From d3c92392dc292d375446b3d9a2b86b14347b65c6 Mon Sep 17 00:00:00 2001 From: rajdubey Date: Tue, 10 Dec 2024 18:25:49 +0530 Subject: [PATCH] Updated UIKit version to 5.0.0-beta2 --- .npmignore | 1 - README.md | 4 +- package.json | 2 +- sample-app/CHANGELOG.md | 11 + sample-app/README.md | 4 +- sample-app/package-lock.json | 5357 ++++++----------- sample-app/package.json | 22 +- sample-app/src/assets/andrew-joseph.png | Bin 0 -> 87982 bytes sample-app/src/assets/george-alan.png | Bin 0 -> 102463 bytes sample-app/src/assets/incomingCallSuccess.svg | 11 +- sample-app/src/assets/john-paul.png | Bin 0 -> 85625 bytes sample-app/src/assets/nancy-grace.png | Bin 0 -> 46373 bytes sample-app/src/assets/susan-marie.png | Bin 0 -> 85355 bytes .../CometChatHome/CometChatHome.tsx | 339 +- .../CometChatAppCredentials.tsx | 8 +- .../CometChatLogin/CometChatLogin.tsx | 12 +- .../components/CometChatLogin/sampledata.js | 35 + .../CometChatMessages/CometChatMessages.tsx | 31 +- .../CometChatSelector/CometChatSelector.tsx | 27 +- sample-app/src/context/appReducer.ts | 3 + sample-app/src/metaInfo.ts | 2 +- sample-app/src/styles/App.css | 8 + .../CometChatCallLogDetails.css | 1 + .../CometChatCreateGroup.css | 1 + .../CometChatDetails/CometChatDetails.css | 2 +- .../CometChatThreadedMessages.css | 8 + .../CometChatTransferOwnership.css | 3 +- screenshots/sample_app_overview.png | Bin 0 -> 89211 bytes src/CometChatUIKit/CometChatUIKit.ts | 2 +- .../CometChatAudioBubble.tsx | 38 +- .../CometChatContextMenu.tsx | 43 +- .../CometChatConversations.tsx | 3 +- .../CometChatGroups/CometChatGroups.tsx | 17 +- .../CometChatGroups/useCometChatGroups.ts | 3 +- .../CometChatMessageComposer.tsx | 8 +- .../useCometChatMessageComposer.ts | 16 +- .../CometChatMessageHeader.tsx | 5 +- .../Polls/PollsExtensionDecorator.tsx | 5 + .../ThumbnailGenerationExtensionDecorator.ts | 4 +- src/events/CometChatUIEvents.ts | 2 + .../CometChatMentionsFormatter.ts | 4 +- .../components/CometChatEditPreview.css | 1 + src/styles/components/CometChatFileBubble.css | 2 + .../components/CometChatMessageComposer.css | 5 + .../components/CometChatMessageHeader.css | 11 + src/styles/components/index.css | 1 + 46 files changed, 2348 insertions(+), 3714 deletions(-) create mode 100644 sample-app/CHANGELOG.md create mode 100644 sample-app/src/assets/andrew-joseph.png create mode 100644 sample-app/src/assets/george-alan.png create mode 100644 sample-app/src/assets/john-paul.png create mode 100644 sample-app/src/assets/nancy-grace.png create mode 100644 sample-app/src/assets/susan-marie.png create mode 100644 sample-app/src/components/CometChatLogin/sampledata.js create mode 100644 screenshots/sample_app_overview.png diff --git a/.npmignore b/.npmignore index 63ae6bf..b5456a9 100644 --- a/.npmignore +++ b/.npmignore @@ -5,6 +5,5 @@ node_modules/* webpack.config.js .github sample-app -Screenshots package-lock.json .DS_Store \ No newline at end of file diff --git a/README.md b/README.md index d233a1d..08aeb69 100644 --- a/README.md +++ b/README.md @@ -7,12 +7,12 @@ The CometChat React UI Kit provides a pre-built user interface kit that developers can use to quickly integrate a reliable & fully-featured chat experience into an existing or a new app.
- +
## 🚀 Explore the Sample App! -Dive straight into our [Sample App](./sample-app/README.md#installation) to see CometChat UI Kit in action! Whether you're building a messaging app or enhancing your existing project, this sample app showcases the full potential of our React UI components. +Dive straight into our [Sample App](https://github.com/cometchat/cometchat-uikit-react/blob/v5/sample-app/README.md#installation) to see CometChat UI Kit in action! Whether you're building a messaging app or enhancing your existing project, this sample app showcases the full potential of our React UI components. ## Prerequisites diff --git a/package.json b/package.json index b703707..25f92f4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@cometchat/chat-uikit-react", - "version": "5.0.0-beta1", + "version": "5.0.0-beta2", "description": "Ready-to-use Chat UI Components for React(Javascript/Web)", "author": "CometChat", "dependencies": { diff --git a/sample-app/CHANGELOG.md b/sample-app/CHANGELOG.md new file mode 100644 index 0000000..90d55fe --- /dev/null +++ b/sample-app/CHANGELOG.md @@ -0,0 +1,11 @@ +## [5.0.0-beta2] - 10-12-2024 +### New +- Introduced a feature to seamlessly open a user's conversation by clicking on their mention. + +### Enhancements +- Updated the incoming call icon in Call History component. +- Refined the group listing in new conversations to display only the groups the logged-in user is a member of. + +### Fixes +- Resolved an issue where the Details component did not open with the correct width in iPad browsers. +- Fixed an issue where unblocking a user from the composer did not update the "Unblock User" menu to "Block User" in the user details. \ No newline at end of file diff --git a/sample-app/README.md b/sample-app/README.md index dd14441..ce12491 100644 --- a/sample-app/README.md +++ b/sample-app/README.md @@ -7,7 +7,7 @@ This is a reference application showcasing the integration of [CometChat's React UI Kit](https://www.cometchat.com/docs/ui-kit/react/overview) within a React framework. It provides developers with examples of implementing real-time messaging and voice and video calling features in their own React-based applications.
- +
## Prerequisites @@ -49,4 +49,4 @@ This is a reference application showcasing the integration of [CometChat's React ## Help and Support -For issues running the project or integrating with our UI Kits, consult our [documentation](https://www.cometchat.com/docs/ui-kit/react/5.0/integration) or create a [support ticket](https://help.cometchat.com/hc/en-us) or seek real-time support via the [CometChat Dashboard](http://app.cometchat.com/). +For issues running the project or integrating with our UI Kits, consult our [documentation](https://www.cometchat.com/docs/ui-kit/react/5.0/integration) or create a [support ticket](https://help.cometchat.com/hc/en-us) or seek real-time support via the [CometChat Dashboard](http://app.cometchat.com/). \ No newline at end of file diff --git a/sample-app/package-lock.json b/sample-app/package-lock.json index 57eb1db..a307c0b 100644 --- a/sample-app/package-lock.json +++ b/sample-app/package-lock.json @@ -28,15 +28,15 @@ "@types/react-dom": "18.2.7", "@typescript-eslint/eslint-plugin": "^8.15.0", "@typescript-eslint/parser": "^8.15.0", - "eslint": "^9.2.0", + "eslint": "^8.0.0", "sass": "^1.78.0", "typescript": "4.9.5" } }, "node_modules/@adobe/css-tools": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.0.tgz", - "integrity": "sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.1.tgz", + "integrity": "sha512-12WGKBQzjUAI4ayyF4IAtfw2QR/IDoqk6jTddXDhtYTJF9ASmoE1zst7cVtP0aL/F1jUJL5r+JxKXKEgHNbEUQ==", "dev": true }, "node_modules/@alloc/quick-lru": { @@ -62,22 +62,6 @@ "node": ">=6.0.0" } }, - "node_modules/@apideck/better-ajv-errors": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", - "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", - "dependencies": { - "json-schema": "^0.4.0", - "jsonpointer": "^5.0.0", - "leven": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "ajv": ">=8" - } - }, "node_modules/@babel/code-frame": { "version": "7.26.2", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", @@ -128,6 +112,14 @@ "url": "https://opencollective.com/babel" } }, + "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==", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@babel/eslint-parser": { "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.25.9.tgz", @@ -153,6 +145,14 @@ "node": ">=10" } }, + "node_modules/@babel/eslint-parser/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/@babel/generator": { "version": "7.26.2", "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.2.tgz", @@ -206,6 +206,14 @@ "node": ">=6.9.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==", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@babel/helper-create-class-features-plugin": { "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.9.tgz", @@ -226,6 +234,14 @@ "@babel/core": "^7.0.0" } }, + "node_modules/@babel/helper-create-class-features-plugin/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/@babel/helper-create-regexp-features-plugin": { "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.9.tgz", @@ -242,10 +258,18 @@ "@babel/core": "^7.0.0" } }, + "node_modules/@babel/helper-create-regexp-features-plugin/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/@babel/helper-define-polyfill-provider": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", - "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.3.tgz", + "integrity": "sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg==", "dependencies": { "@babel/helper-compilation-targets": "^7.22.6", "@babel/helper-plugin-utils": "^7.22.5", @@ -1002,6 +1026,14 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-classes/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/@babel/plugin-transform-computed-properties": { "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.9.tgz", @@ -1597,6 +1629,14 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-runtime/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/@babel/plugin-transform-shorthand-properties": { "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.9.tgz", @@ -1827,6 +1867,14 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/preset-env/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/@babel/preset-modules": { "version": "0.1.6-no-external-plugins", "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", @@ -1918,6 +1966,14 @@ "node": ">=6.9.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==", + "engines": { + "node": ">=4" + } + }, "node_modules/@babel/types": { "version": "7.26.0", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.0.tgz", @@ -1946,9 +2002,9 @@ "integrity": "sha512-AQ8DuVkCbsOUl3jzqyYdPafVZQbFzN5zYrb/RFCo6iIJPIsAlPIPz3YMi0vvl2rsIz+dJvyp2FNwEWUAyLechQ==" }, "node_modules/@cometchat/chat-uikit-react": { - "version": "5.0.0-beta5", - "resolved": "https://npm.cloudsmith.io/cometchat/call-team/@cometchat/chat-uikit-react/-/5.0.0-beta5/chat-uikit-react-5.0.0-beta5.tgz", - "integrity": "sha512-fNC+a+k2rFojtEgsAVqqIS8fxq6bR7YhKfigHfgFFqfdjDjIFGXfAfnT7PqBuIa3CybyfcnKfOgoS29Fk+CIpg==", + "version": "5.0.0-beta1", + "resolved": "https://registry.npmjs.org/@cometchat/chat-uikit-react/-/chat-uikit-react-5.0.0-beta1.tgz", + "integrity": "sha512-EOJYNsKsAjLhevGyNDpjVNzi1S0tq8W4siv48kJQ+s5Y6JGJf42oIla0R/FuBviF7lqNBmY66XU0S8ySzsfUOg==", "dependencies": { "@cometchat/chat-sdk-javascript": "^4.0.10", "@rollup/plugin-json": "^6.1.0", @@ -2250,56 +2306,15 @@ "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, - "node_modules/@eslint/config-array": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.18.0.tgz", - "integrity": "sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==", - "dependencies": { - "@eslint/object-schema": "^2.1.4", - "debug": "^4.3.1", - "minimatch": "^3.1.2" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/config-array/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/@eslint/config-array/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/@eslint/core": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.7.0.tgz", - "integrity": "sha512-xp5Jirz5DyPYlPiKat8jaq0EmYvDXKKpzTbxXMpT9eqlRJkRKIz9AGMdlvYjih+im+QlhWrpvVjl8IPC/lHlUw==", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, "node_modules/@eslint/eslintrc": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz", - "integrity": "sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", - "espree": "^10.0.1", - "globals": "^14.0.0", + "espree": "^9.6.0", + "globals": "^13.19.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", @@ -2307,27 +2322,12 @@ "strip-json-comments": "^3.1.1" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { "url": "https://opencollective.com/eslint" } }, - "node_modules/@eslint/eslintrc/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/@eslint/eslintrc/node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -2337,22 +2337,6 @@ "concat-map": "0.0.1" } }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", - "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/eslintrc/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/@eslint/eslintrc/node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -2365,62 +2349,45 @@ } }, "node_modules/@eslint/js": { - "version": "9.14.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.14.0.tgz", - "integrity": "sha512-pFoEtFWCPyDOl+C6Ift+wC7Ro89otjigCf5vcuWqWgqNSQbRrpjSvdeE6ofLz4dHmyxD5f7gIdGT4+p36L6Twg==", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/object-schema": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.4.tgz", - "integrity": "sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==", + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", + "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/@eslint/plugin-kit": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.2.tgz", - "integrity": "sha512-CXtq5nR4Su+2I47WPOlWud98Y5Lv8Kyxp2ukhgFx/eW6Blm18VXJO5WuQylPugRo8nbluoi6GvvxBLqHcvqUUw==", + "node_modules/@humanwhocodes/config-array": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", + "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", + "deprecated": "Use @eslint/config-array instead", "dependencies": { - "levn": "^0.4.1" + "@humanwhocodes/object-schema": "^2.0.3", + "debug": "^4.3.1", + "minimatch": "^3.0.5" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">=10.10.0" } }, - "node_modules/@humanfs/core": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", - "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", - "engines": { - "node": ">=18.18.0" + "node_modules/@humanwhocodes/config-array/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/@humanfs/node": { - "version": "0.16.6", - "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", - "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", + "node_modules/@humanwhocodes/config-array/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": { - "@humanfs/core": "^0.19.1", - "@humanwhocodes/retry": "^0.3.0" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", - "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", - "engines": { - "node": ">=18.18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" + "node": "*" } }, "node_modules/@humanwhocodes/module-importer": { @@ -2435,101 +2402,11 @@ "url": "https://github.com/sponsors/nzakas" } }, - "node_modules/@humanwhocodes/retry": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.1.tgz", - "integrity": "sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==", - "engines": { - "node": ">=18.18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead" }, "node_modules/@istanbuljs/load-nyc-config": { "version": "1.1.0", @@ -2654,21 +2531,6 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@jest/console/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/@jest/core": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", @@ -2715,66 +2577,6 @@ } } }, - "node_modules/@jest/core/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==", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/core/node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/@jest/core/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/@jest/environment": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", @@ -2861,19 +2663,12 @@ } } }, - "node_modules/@jest/reporters/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, + "node_modules/@jest/reporters/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=0.10.0" } }, "node_modules/@jest/schemas": { @@ -2900,6 +2695,14 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, + "node_modules/@jest/source-map/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/@jest/test-result": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", @@ -2953,69 +2756,17 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@jest/transform/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==", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/transform/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/@jest/transform/node_modules/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==" }, - "node_modules/@jest/transform/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==", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/transform/node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/@jest/transform/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "node_modules/@jest/transform/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "node": ">=0.10.0" } }, "node_modules/@jest/types": { @@ -3033,21 +2784,6 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@jest/types/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.5", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", @@ -3461,68 +3197,6 @@ "url": "https://opencollective.com/parcel" } }, - "node_modules/@parcel/watcher/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, - "optional": true, - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@parcel/watcher/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, - "optional": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@parcel/watcher/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, - "optional": true, - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/@parcel/watcher/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "optional": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "optional": true, - "engines": { - "node": ">=14" - } - }, "node_modules/@pmmmwh/react-refresh-webpack-plugin": { "version": "0.5.15", "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.15.tgz", @@ -3570,14 +3244,6 @@ } } }, - "node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "engines": { - "node": ">= 8" - } - }, "node_modules/@remix-run/router": { "version": "1.7.2", "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.7.2.tgz", @@ -3664,19 +3330,26 @@ } } }, - "node_modules/@rollup/plugin-replace": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", - "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", "dependencies": { "@rollup/pluginutils": "^3.1.0", - "magic-string": "^0.25.7" + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" }, "peerDependencies": { - "rollup": "^1.20.0 || ^2.0.0" + "rollup": "^1.20.0||^2.0.0" } }, - "node_modules/@rollup/plugin-replace/node_modules/@rollup/pluginutils": { + "node_modules/@rollup/plugin-node-resolve/node_modules/@rollup/pluginutils": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", @@ -3692,17 +3365,17 @@ "rollup": "^1.20.0||^2.0.0" } }, - "node_modules/@rollup/plugin-replace/node_modules/@types/estree": { + "node_modules/@rollup/plugin-node-resolve/node_modules/@types/estree": { "version": "0.0.39", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" }, - "node_modules/@rollup/plugin-replace/node_modules/estree-walker": { + "node_modules/@rollup/plugin-node-resolve/node_modules/estree-walker": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" }, - "node_modules/@rollup/plugin-replace/node_modules/picomatch": { + "node_modules/@rollup/plugin-node-resolve/node_modules/picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", @@ -3713,14 +3386,63 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/@rollup/pluginutils": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.3.tgz", - "integrity": "sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==", + "node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^2.0.2", - "picomatch": "^4.0.2" + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/plugin-replace/node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-replace/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + }, + "node_modules/@rollup/plugin-replace/node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "node_modules/@rollup/plugin-replace/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.3.tgz", + "integrity": "sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^4.0.2" }, "engines": { "node": ">=14.0.0" @@ -3776,29 +3498,7 @@ "string.prototype.matchall": "^4.0.6" } }, - "node_modules/@svgr/webpack": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", - "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", - "dependencies": { - "@babel/core": "^7.12.3", - "@babel/plugin-transform-react-constant-elements": "^7.12.1", - "@babel/preset-env": "^7.12.1", - "@babel/preset-react": "^7.12.5", - "@svgr/core": "^5.5.0", - "@svgr/plugin-jsx": "^5.5.0", - "@svgr/plugin-svgo": "^5.5.0", - "loader-utils": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/webpack/node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { "version": "5.4.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", @@ -3810,7 +3510,7 @@ "url": "https://github.com/sponsors/gregberge" } }, - "node_modules/@svgr/webpack/node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { "version": "5.4.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", @@ -3822,7 +3522,7 @@ "url": "https://github.com/sponsors/gregberge" } }, - "node_modules/@svgr/webpack/node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", @@ -3834,7 +3534,7 @@ "url": "https://github.com/sponsors/gregberge" } }, - "node_modules/@svgr/webpack/node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", @@ -3846,7 +3546,7 @@ "url": "https://github.com/sponsors/gregberge" } }, - "node_modules/@svgr/webpack/node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { "version": "5.4.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", @@ -3858,7 +3558,7 @@ "url": "https://github.com/sponsors/gregberge" } }, - "node_modules/@svgr/webpack/node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { "version": "5.4.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", @@ -3870,7 +3570,7 @@ "url": "https://github.com/sponsors/gregberge" } }, - "node_modules/@svgr/webpack/node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { "version": "5.4.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", @@ -3882,7 +3582,7 @@ "url": "https://github.com/sponsors/gregberge" } }, - "node_modules/@svgr/webpack/node_modules/@svgr/babel-plugin-transform-svg-component": { + "node_modules/@svgr/babel-plugin-transform-svg-component": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", @@ -3894,7 +3594,7 @@ "url": "https://github.com/sponsors/gregberge" } }, - "node_modules/@svgr/webpack/node_modules/@svgr/babel-preset": { + "node_modules/@svgr/babel-preset": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", @@ -3916,7 +3616,7 @@ "url": "https://github.com/sponsors/gregberge" } }, - "node_modules/@svgr/webpack/node_modules/@svgr/core": { + "node_modules/@svgr/core": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", @@ -3933,7 +3633,7 @@ "url": "https://github.com/sponsors/gregberge" } }, - "node_modules/@svgr/webpack/node_modules/@svgr/hast-util-to-babel-ast": { + "node_modules/@svgr/hast-util-to-babel-ast": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", @@ -3948,7 +3648,7 @@ "url": "https://github.com/sponsors/gregberge" } }, - "node_modules/@svgr/webpack/node_modules/@svgr/plugin-jsx": { + "node_modules/@svgr/plugin-jsx": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", @@ -3966,7 +3666,7 @@ "url": "https://github.com/sponsors/gregberge" } }, - "node_modules/@svgr/webpack/node_modules/@svgr/plugin-svgo": { + "node_modules/@svgr/plugin-svgo": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", @@ -3983,309 +3683,159 @@ "url": "https://github.com/sponsors/gregberge" } }, - "node_modules/@svgr/webpack/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==", + "node_modules/@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", "dependencies": { - "color-convert": "^1.9.0" + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" }, "engines": { - "node": ">=4" - } - }, - "node_modules/@svgr/webpack/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": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" } }, - "node_modules/@svgr/webpack/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==", + "node_modules/@testing-library/dom": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.0.tgz", + "integrity": "sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==", + "dev": true, + "peer": true, "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.3.0", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" }, "engines": { - "node": ">=4" + "node": ">=18" } }, - "node_modules/@svgr/webpack/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==", + "node_modules/@testing-library/jest-dom": { + "version": "5.17.0", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.17.0.tgz", + "integrity": "sha512-ynmNeT7asXyH3aSVv4vvX4Rb+0qjOhdNHnO/3vuZNqPmhDpV/+rCSGwQ7bLcmU2cJ4dvoheIO85LQj0IbJHEtg==", + "dev": true, "dependencies": { - "color-name": "1.1.3" + "@adobe/css-tools": "^4.0.1", + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=8", + "npm": ">=6", + "yarn": ">=1" } }, - "node_modules/@svgr/webpack/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/@svgr/webpack/node_modules/css-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", - "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "node_modules/@testing-library/jest-dom/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^3.2.1", - "domutils": "^1.7.0", - "nth-check": "^1.0.2" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@svgr/webpack/node_modules/css-tree": { - "version": "1.0.0-alpha.37", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", - "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "node_modules/@testing-library/react": { + "version": "13.4.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-13.4.0.tgz", + "integrity": "sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==", + "dev": true, "dependencies": { - "mdn-data": "2.0.4", - "source-map": "^0.6.1" + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^8.5.0", + "@types/react-dom": "^18.0.0" }, "engines": { - "node": ">=8.0.0" + "node": ">=12" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, - "node_modules/@svgr/webpack/node_modules/css-what": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", - "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", - "engines": { - "node": ">= 6" + "node_modules/@testing-library/react/node_modules/@testing-library/dom": { + "version": "8.20.1", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.20.1.tgz", + "integrity": "sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.1.3", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" }, - "funding": { - "url": "https://github.com/sponsors/fb55" + "engines": { + "node": ">=12" } }, - "node_modules/@svgr/webpack/node_modules/dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "node_modules/@testing-library/react/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, "dependencies": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" + "deep-equal": "^2.0.5" } }, - "node_modules/@svgr/webpack/node_modules/domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "node_modules/@testing-library/user-event": { + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", + "integrity": "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==", + "dev": true, "dependencies": { - "dom-serializer": "0", - "domelementtype": "1" + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + }, + "peerDependencies": { + "@testing-library/dom": ">=7.21.4" } }, - "node_modules/@svgr/webpack/node_modules/domutils/node_modules/domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" - }, - "node_modules/@svgr/webpack/node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "node_modules/@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/@svgr/webpack/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==", + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@svgr/webpack/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/@svgr/webpack/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/@svgr/webpack/node_modules/mdn-data": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", - "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" - }, - "node_modules/@svgr/webpack/node_modules/nth-check": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", - "dependencies": { - "boolbase": "~1.0.0" - } - }, - "node_modules/@svgr/webpack/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/@svgr/webpack/node_modules/svgo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", - "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", - "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", - "dependencies": { - "chalk": "^2.4.1", - "coa": "^2.0.2", - "css-select": "^2.0.0", - "css-select-base-adapter": "^0.1.1", - "css-tree": "1.0.0-alpha.37", - "csso": "^4.0.2", - "js-yaml": "^3.13.1", - "mkdirp": "~0.5.1", - "object.values": "^1.1.0", - "sax": "~1.2.4", - "stable": "^0.1.8", - "unquote": "~1.1.1", - "util.promisify": "~1.0.0" - }, - "bin": { - "svgo": "bin/svgo" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/@testing-library/dom": { - "version": "8.20.1", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.20.1.tgz", - "integrity": "sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^5.0.1", - "aria-query": "5.1.3", - "chalk": "^4.1.0", - "dom-accessibility-api": "^0.5.9", - "lz-string": "^1.5.0", - "pretty-format": "^27.0.2" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@testing-library/dom/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, - "dependencies": { - "deep-equal": "^2.0.5" - } - }, - "node_modules/@testing-library/dom/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/@testing-library/jest-dom": { - "version": "5.17.0", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.17.0.tgz", - "integrity": "sha512-ynmNeT7asXyH3aSVv4vvX4Rb+0qjOhdNHnO/3vuZNqPmhDpV/+rCSGwQ7bLcmU2cJ4dvoheIO85LQj0IbJHEtg==", - "dev": true, - "dependencies": { - "@adobe/css-tools": "^4.0.1", - "@babel/runtime": "^7.9.2", - "@types/testing-library__jest-dom": "^5.9.1", - "aria-query": "^5.0.0", - "chalk": "^3.0.0", - "css.escape": "^1.5.1", - "dom-accessibility-api": "^0.5.6", - "lodash": "^4.17.15", - "redent": "^3.0.0" - }, - "engines": { - "node": ">=8", - "npm": ">=6", - "yarn": ">=1" - } - }, - "node_modules/@testing-library/react": { - "version": "13.4.0", - "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-13.4.0.tgz", - "integrity": "sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.12.5", - "@testing-library/dom": "^8.5.0", - "@types/react-dom": "^18.0.0" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@testing-library/user-event": { - "version": "13.5.0", - "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", - "integrity": "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.12.5" - }, - "engines": { - "node": ">=10", - "npm": ">=6" - }, - "peerDependencies": { - "@testing-library/dom": ">=7.21.4" - } - }, - "node_modules/@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", - "engines": { - "node": ">=10.13.0" + "node": ">=10.13.0" } }, "node_modules/@types/aria-query": { @@ -4400,9 +3950,9 @@ } }, "node_modules/@types/express-serve-static-core": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.1.tgz", - "integrity": "sha512-CRICJIl0N5cXDONAdlTv5ShATZ4HEwk6kDDIW2/w9qOWKg+NU/5F8wYRWCrONad0/UKkloNSmmyN/wX4rtpbVA==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.2.tgz", + "integrity": "sha512-vluaspfvWEtE4vcSDlKRNer52DvOGrB2xv6diXy6UKyKW0lqZiWHGNApSyxOv+8DE5Z27IzVvE7hNkxg7EXIcg==", "dependencies": { "@types/node": "*", "@types/qs": "*", @@ -4557,6 +4107,14 @@ "@types/react": "*" } }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/retry": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", @@ -4649,16 +4207,16 @@ "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.15.0.tgz", - "integrity": "sha512-+zkm9AR1Ds9uLWN3fkoeXgFppaQ+uEVtfOV62dDmsy9QCNqlRHWNEck4yarvRNrvRcHQLGfqBNui3cimoz8XAg==", + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.16.0.tgz", + "integrity": "sha512-5YTHKV8MYlyMI6BaEG7crQ9BhSc8RxzshOReKwZwRWN0+XvvTOm+L/UYLCYxFpfwYuAAqhxiq4yae0CMFwbL7Q==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.15.0", - "@typescript-eslint/type-utils": "8.15.0", - "@typescript-eslint/utils": "8.15.0", - "@typescript-eslint/visitor-keys": "8.15.0", + "@typescript-eslint/scope-manager": "8.16.0", + "@typescript-eslint/type-utils": "8.16.0", + "@typescript-eslint/utils": "8.16.0", + "@typescript-eslint/visitor-keys": "8.16.0", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -4681,108 +4239,67 @@ } } }, - "node_modules/@typescript-eslint/parser": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.15.0.tgz", - "integrity": "sha512-7n59qFpghG4uazrF9qtGKBZXn7Oz4sOMm8dwNWDQY96Xlm2oX67eipqcblDj+oY1lLCbf1oltMZFpUso66Kl1A==", - "dev": true, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz", + "integrity": "sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==", "dependencies": { - "@typescript-eslint/scope-manager": "8.15.0", - "@typescript-eslint/types": "8.15.0", - "@typescript-eslint/typescript-estree": "8.15.0", - "@typescript-eslint/visitor-keys": "8.15.0", - "debug": "^4.3.4" + "@typescript-eslint/utils": "5.62.0" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.15.0.tgz", - "integrity": "sha512-QRGy8ADi4J7ii95xz4UoiymmmMd/zuy9azCaamnZ3FM8T5fZcex8UfJcjkiEZjJSztKfEBe3dZ5T/5RHAmw2mA==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "8.15.0", - "@typescript-eslint/visitor-keys": "8.15.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/@typescript-eslint/type-utils": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.15.0.tgz", - "integrity": "sha512-UU6uwXDoI3JGSXmcdnP5d8Fffa2KayOhUUqr/AiBnG1Gl7+7ut/oyagVeSkh7bxQ0zSXV9ptRh/4N15nkCqnpw==", - "dev": true, + "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", "dependencies": { - "@typescript-eslint/typescript-estree": "8.15.0", - "@typescript-eslint/utils": "8.15.0", - "debug": "^4.3.4", - "ts-api-utils": "^1.3.0" + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } } }, - "node_modules/@typescript-eslint/types": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.15.0.tgz", - "integrity": "sha512-n3Gt8Y/KyJNe0S3yDCD2RVKrHBC4gTUcLTebVBXacPy091E6tNspFLKRXlk3hwT4G55nfr1n2AdFqi/XMxzmPQ==", - "dev": true, + "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "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": "8.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.15.0.tgz", - "integrity": "sha512-1eMp2JgNec/niZsR7ioFBlsh/Fk0oJbhaqO0jRyQBMgkz7RrFfkqF9lYYmBoGBaSiLnu8TAPQTwoTUiSTUW9dg==", - "dev": true, + "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", "dependencies": { - "@typescript-eslint/types": "8.15.0", - "@typescript-eslint/visitor-keys": "8.15.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", "debug": "^4.3.4", - "fast-glob": "^3.3.2", + "globby": "^11.1.0", "is-glob": "^4.0.3", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "ts-api-utils": "^1.3.0" + "semver": "^7.3.7", + "tsutils": "^3.21.0" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { "type": "opencollective", @@ -4794,28 +4311,190 @@ } } }, - "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==", + "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "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/experimental-utils/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/experimental-utils/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/@typescript-eslint/experimental-utils/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/@typescript-eslint/parser": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.16.0.tgz", + "integrity": "sha512-D7DbgGFtsqIPIFMPJwCad9Gfi/hC0PWErRRHFnaCWoEDYi5tQUDiJCTmGUbBiLzjqAck4KcXt9Ayj0CNlIrF+w==", "dev": true, - "bin": { - "semver": "bin/semver.js" + "dependencies": { + "@typescript-eslint/scope-manager": "8.16.0", + "@typescript-eslint/types": "8.16.0", + "@typescript-eslint/typescript-estree": "8.16.0", + "@typescript-eslint/visitor-keys": "8.16.0", + "debug": "^4.3.4" }, "engines": { - "node": ">=10" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.16.0.tgz", + "integrity": "sha512-mwsZWubQvBki2t5565uxF0EYvG+FwdFb8bMtDuGQLdCCnGPrDEDvm1gtfynuKlnpzeBRqdFCkMf9jg1fnAK8sg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "8.16.0", + "@typescript-eslint/visitor-keys": "8.16.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.16.0.tgz", + "integrity": "sha512-IqZHGG+g1XCWX9NyqnI/0CX5LL8/18awQqmkZSl2ynn8F76j579dByc0jhfVSnSnhf7zv76mKBQv9HQFKvDCgg==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "8.16.0", + "@typescript-eslint/utils": "8.16.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.16.0.tgz", + "integrity": "sha512-NzrHj6thBAOSE4d9bsuRNMvk+BvaQvmY4dDglgkgGC0EW/tB3Kelnp3tAKH87GEwzoxgeQn9fNGRyFJM/xd+GQ==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.16.0.tgz", + "integrity": "sha512-E2+9IzzXMc1iaBy9zmo+UYvluE3TW7bCGWSF41hVWUE01o8nzr1rvOQYSxelxr6StUvRcTMe633eY8mXASMaNw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "8.16.0", + "@typescript-eslint/visitor-keys": "8.16.0", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "node_modules/@typescript-eslint/utils": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.15.0.tgz", - "integrity": "sha512-k82RI9yGhr0QM3Dnq+egEpz9qB6Un+WLYhmoNcvl8ltMEededhh7otBVVIDDsEEttauwdY/hQoSsOv13lxrFzQ==", + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.16.0.tgz", + "integrity": "sha512-C1zRy/mOL8Pj157GiX4kaw7iyRLKfJXBR3L82hk5kS/GyHcOFmy4YUq/zfZti72I9wnuQtA/+xzft4wCC8PJdA==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.15.0", - "@typescript-eslint/types": "8.15.0", - "@typescript-eslint/typescript-estree": "8.15.0" + "@typescript-eslint/scope-manager": "8.16.0", + "@typescript-eslint/types": "8.16.0", + "@typescript-eslint/typescript-estree": "8.16.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4834,12 +4513,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.15.0.tgz", - "integrity": "sha512-h8vYOulWec9LhpwfAdZf2bjr8xIp0KNKnpgqSz0qqYYKAW/QZKw3ktRndbiAtUz4acH4QLQavwZBYCc0wulA/Q==", + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.16.0.tgz", + "integrity": "sha512-pq19gbaMOmFE3CbL0ZB8J8BFCo2ckfHBfaIsaOZgBIF4EoISJIdLX5xRhd0FGB0LlHReNRuzoJoMGpTjq8F2CQ==", "dev": true, "dependencies": { - "@typescript-eslint/types": "8.15.0", + "@typescript-eslint/types": "8.16.0", "eslint-visitor-keys": "^4.2.0" }, "engines": { @@ -4868,133 +4547,133 @@ "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" }, "node_modules/@webassemblyjs/ast": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", - "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", + "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + "@webassemblyjs/helper-numbers": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2" } }, "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==" + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", + "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==" }, "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==" + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", + "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==" }, "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==" + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", + "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==" }, "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==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", + "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/floating-point-hex-parser": "1.13.2", + "@webassemblyjs/helper-api-error": "1.13.2", "@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==" + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", + "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==" }, "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==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", + "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.12.1" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/wasm-gen": "1.14.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==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", + "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", "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==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", + "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", "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==" + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", + "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==" }, "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==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", + "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.12.1", - "@webassemblyjs/wasm-gen": "1.12.1", - "@webassemblyjs/wasm-opt": "1.12.1", - "@webassemblyjs/wasm-parser": "1.12.1", - "@webassemblyjs/wast-printer": "1.12.1" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/helper-wasm-section": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-opt": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1", + "@webassemblyjs/wast-printer": "1.14.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==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", + "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" } }, "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==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", + "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/wasm-gen": "1.12.1", - "@webassemblyjs/wasm-parser": "1.12.1" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.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==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", + "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-api-error": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" } }, "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==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", + "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", "dependencies": { - "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/ast": "1.14.1", "@xtuc/long": "4.2.2" } }, @@ -5113,14 +4792,14 @@ } }, "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==", + "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.3", - "fast-uri": "^3.0.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2" + "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", @@ -5143,15 +4822,32 @@ } } }, - "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==", + "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==", "dependencies": { - "fast-deep-equal": "^3.1.3" + "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==" + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "peerDependencies": { - "ajv": "^8.8.2" + "ajv": "^6.9.1" } }, "node_modules/ansi-escapes": { @@ -5168,6 +4864,17 @@ "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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/ansi-html": { "version": "0.0.9", "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.9.tgz", @@ -5217,6 +4924,29 @@ "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" }, + "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==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/arg": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", @@ -5228,11 +4958,12 @@ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" }, "node_modules/aria-query": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", - "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", - "engines": { - "node": ">= 0.4" + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dev": true, + "dependencies": { + "dequal": "^2.0.3" } }, "node_modules/array-buffer-byte-length": { @@ -5525,25 +5256,10 @@ "@babel/core": "^7.8.0" } }, - "node_modules/babel-jest/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/babel-loader": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.4.1.tgz", - "integrity": "sha512-nXzRChX+Z1GoE6yWavBQg6jDslyFF3SDjl2paADuoQtQW10JqShJt62R6eJQ5m/pjJFDT8xgKIWSP85OY8eXeA==", + "node_modules/babel-loader": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.4.1.tgz", + "integrity": "sha512-nXzRChX+Z1GoE6yWavBQg6jDslyFF3SDjl2paADuoQtQW10JqShJt62R6eJQ5m/pjJFDT8xgKIWSP85OY8eXeA==", "dependencies": { "find-cache-dir": "^3.3.1", "loader-utils": "^2.0.4", @@ -5558,34 +5274,6 @@ "webpack": ">=2" } }, - "node_modules/babel-loader/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/babel-loader/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/babel-loader/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/babel-loader/node_modules/schema-utils": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", @@ -5655,18 +5343,26 @@ } }, "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.11", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", - "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", + "version": "0.4.12", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.12.tgz", + "integrity": "sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og==", "dependencies": { "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.6.2", + "@babel/helper-define-polyfill-provider": "^0.6.3", "semver": "^6.3.1" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, + "node_modules/babel-plugin-polyfill-corejs2/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/babel-plugin-polyfill-corejs3": { "version": "0.10.6", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz", @@ -5680,11 +5376,11 @@ } }, "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", - "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.3.tgz", + "integrity": "sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q==", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.2" + "@babel/helper-define-polyfill-provider": "^0.6.3" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" @@ -5791,6 +5487,17 @@ "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==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/bluebird": { "version": "3.7.2", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", @@ -5844,9 +5551,9 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "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==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.3.0.tgz", + "integrity": "sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA==", "dependencies": { "fast-deep-equal": "^3.1.3", "multicast-dns": "^7.2.5" @@ -5865,6 +5572,17 @@ "balanced-match": "^1.0.0" } }, + "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==", + "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", @@ -5999,9 +5717,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001677", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001677.tgz", - "integrity": "sha512-fmfjsOlJUpMWu+mAAtZZZHz7UEwsUxIIvu1TJfO1HqFQvB/B+ii0xr9B5HpbZY/mC4XZ8SvjHJqtAY6pDPQEog==", + "version": "1.0.30001684", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001684.tgz", + "integrity": "sha512-G1LRwLIQjBQoyq0ZJGqGIJUXzJ8irpbjHLpVRXDvBEScFJ9b17sgK6vlx0GAJFE21okD7zXl08rRRUfq6HdoEQ==", "funding": [ { "type": "opencollective", @@ -6026,16 +5744,18 @@ } }, "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, + "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": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, "node_modules/char-regex": { @@ -6051,6 +5771,40 @@ "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.3.tgz", "integrity": "sha512-+67P1GkJRaxQD6PKK0Et9DhwQB+vGg3PM5+aavopCpZT1lj9jeqfvpgTLAWErNj8qApkkmXlu/Ug74kmhagkXg==" }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "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==", + "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", @@ -6089,6 +5843,14 @@ "node": ">= 10.0" } }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/cliui": { "version": "7.0.4", "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", @@ -6344,6 +6106,16 @@ "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" }, + "node_modules/core-js": { + "version": "3.39.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.39.0.tgz", + "integrity": "sha512-raM0ew0/jJUqkJ0E6e8UDtl+y/7ktFivgWvqw8dNSQeNWoSDLvQ1H/RN3aPXB9tBd4/FhyR4RDPGhsNIMsAn7g==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, "node_modules/core-js-compat": { "version": "3.39.0", "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.39.0.tgz", @@ -6387,9 +6159,9 @@ } }, "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==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -6486,17 +6258,6 @@ } } }, - "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==", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/css-minimizer-webpack-plugin": { "version": "3.4.1", "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", @@ -6534,6 +6295,14 @@ } } }, + "node_modules/css-minimizer-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/css-prefers-color-scheme": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", @@ -6569,17 +6338,25 @@ "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" }, "node_modules/css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", "dependencies": { - "mdn-data": "2.0.14", + "mdn-data": "2.0.4", "source-map": "^0.6.1" }, "engines": { "node": ">=8.0.0" } }, + "node_modules/css-tree/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/css-what": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", @@ -6707,6 +6484,31 @@ "node": ">=8.0.0" } }, + "node_modules/csso/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/csso/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/cssom": { "version": "0.4.4", "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", @@ -6858,12 +6660,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/deep-equal/node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true - }, "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", @@ -6944,6 +6740,15 @@ "node": ">= 0.8" } }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/destroy": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", @@ -7049,14 +6854,14 @@ } }, "node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "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": ">=0.10.0" + "node": ">=6.0.0" } }, "node_modules/dom-accessibility-api": { @@ -7086,14 +6891,6 @@ "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==", - "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", @@ -7179,11 +6976,6 @@ "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" - }, "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", @@ -7204,9 +6996,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.52", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.52.tgz", - "integrity": "sha512-xtoijJTZ+qeucLBDNztDOuQBE1ksqjvNjvqFoST3nGC7fSpqJ+X6BdTBaY5BHG+IhWWmpc6b/KfpeuEDupEPOQ==" + "version": "1.5.67", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.67.tgz", + "integrity": "sha512-nz88NNBsD7kQSAGGJyp8hS6xSPtWwqNogA0mjtc2nUYeEf3nURK9qpV18TuBdDmEDgVWotS8Wkzf+V52dSQ/LQ==" }, "node_modules/emittery": { "version": "0.8.1", @@ -7252,6 +7044,14 @@ "node": ">=10.13.0" } }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, "node_modules/error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", @@ -7269,9 +7069,9 @@ } }, "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==", + "version": "1.23.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.5.tgz", + "integrity": "sha512-vlmniQ0WNPwXqA0BnmwV3Ng7HxiGlh6r5U6JcTMNx8OilcAGqVJBHJcPjqOMaczU9fRuRK5Px2BdVyPRnKMMVQ==", "dependencies": { "array-buffer-byte-length": "^1.0.1", "arraybuffer.prototype.slice": "^1.0.3", @@ -7288,7 +7088,7 @@ "function.prototype.name": "^1.1.6", "get-intrinsic": "^1.2.4", "get-symbol-description": "^1.0.2", - "globalthis": "^1.0.3", + "globalthis": "^1.0.4", "gopd": "^1.0.1", "has-property-descriptors": "^1.0.2", "has-proto": "^1.0.3", @@ -7304,10 +7104,10 @@ "is-string": "^1.0.7", "is-typed-array": "^1.1.13", "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", + "object-inspect": "^1.13.3", "object-keys": "^1.1.1", "object.assign": "^4.1.5", - "regexp.prototype.flags": "^1.5.2", + "regexp.prototype.flags": "^1.5.3", "safe-array-concat": "^1.1.2", "safe-regex-test": "^1.0.3", "string.prototype.trim": "^1.2.9", @@ -7371,12 +7171,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/es-get-iterator/node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true - }, "node_modules/es-iterator-helpers": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.0.tgz", @@ -7440,13 +7234,13 @@ } }, "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==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" }, "engines": { "node": ">= 0.4" @@ -7499,63 +7293,68 @@ "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==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/eslint": { - "version": "9.14.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.14.0.tgz", - "integrity": "sha512-c2FHsVBr87lnUtjP4Yhvk4yEhKrQavGafRA/Se1ouse8PfbfC/Qh9Mxa00yWsZRlqeUB9raXip0aiiUZkgnr9g==", + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", + "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.18.0", - "@eslint/core": "^0.7.0", - "@eslint/eslintrc": "^3.1.0", - "@eslint/js": "9.14.0", - "@eslint/plugin-kit": "^0.2.0", - "@humanfs/node": "^0.16.6", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.1", + "@humanwhocodes/config-array": "^0.13.0", "@humanwhocodes/module-importer": "^1.0.1", - "@humanwhocodes/retry": "^0.4.0", - "@types/estree": "^1.0.6", - "@types/json-schema": "^7.0.15", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", "debug": "^4.3.2", + "doctrine": "^3.0.0", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.2.0", - "eslint-visitor-keys": "^4.2.0", - "espree": "^10.3.0", - "esquery": "^1.5.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^8.0.0", + "file-entry-cache": "^6.0.1", "find-up": "^5.0.0", "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", - "json-stable-stringify-without-jsonify": "^1.0.1", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", "text-table": "^0.2.0" }, "bin": { "eslint": "bin/eslint.js" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://eslint.org/donate" - }, - "peerDependencies": { - "jiti": "*" - }, - "peerDependenciesMeta": { - "jiti": { - "optional": true - } + "url": "https://opencollective.com/eslint" } }, "node_modules/eslint-config-react-app": { @@ -7788,24 +7587,6 @@ } } }, - "node_modules/eslint-config-react-app/node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/experimental-utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz", - "integrity": "sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==", - "dependencies": { - "@typescript-eslint/utils": "5.62.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/eslint-config-react-app/node_modules/eslint-scope": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", @@ -7826,17 +7607,6 @@ "node": ">=4.0" } }, - "node_modules/eslint-config-react-app/node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "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", @@ -7945,6 +7715,17 @@ "ms": "^2.1.1" } }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/eslint-plugin-import/node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -7956,6 +7737,14 @@ "node": "*" } }, + "node_modules/eslint-plugin-import/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/eslint-plugin-jsx-a11y": { "version": "6.10.2", "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", @@ -7984,6 +7773,14 @@ "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" } }, + "node_modules/eslint-plugin-jsx-a11y/node_modules/aria-query": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/eslint-plugin-jsx-a11y/node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -8055,6 +7852,17 @@ "concat-map": "0.0.1" } }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/eslint-plugin-react/node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -8082,6 +7890,14 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/eslint-plugin-react/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/eslint-plugin-testing-library": { "version": "5.11.1", "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.1.tgz", @@ -8212,27 +8028,16 @@ "node": ">=4.0" } }, - "node_modules/eslint-plugin-testing-library/node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/eslint-scope": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.2.0.tgz", - "integrity": "sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==", + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { "url": "https://opencollective.com/eslint" @@ -8272,28 +8077,6 @@ "webpack": "^5.0.0" } }, - "node_modules/eslint-webpack-plugin/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==", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint-webpack-plugin/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==", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/eslint-webpack-plugin/node_modules/jest-worker": { "version": "28.1.3", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", @@ -8307,37 +8090,6 @@ "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/eslint-webpack-plugin/node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/eslint-webpack-plugin/node_modules/supports-color": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", @@ -8352,21 +8104,6 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/eslint/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/eslint/node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -8376,48 +8113,6 @@ "concat-map": "0.0.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==", - "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/eslint-visitor-keys": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", - "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/eslint/node_modules/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/eslint/node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -8430,27 +8125,16 @@ } }, "node_modules/espree": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", - "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dependencies": { - "acorn": "^8.14.0", + "acorn": "^8.9.0", "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^4.2.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "eslint-visitor-keys": "^3.4.1" }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", - "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { "url": "https://opencollective.com/eslint" @@ -8650,28 +8334,6 @@ "node": ">=8.6.0" } }, - "node_modules/fast-glob/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==", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fast-glob/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==", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, "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", @@ -8683,33 +8345,10 @@ "node": ">= 6" } }, - "node_modules/fast-glob/node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/fast-glob/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/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-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", @@ -8749,14 +8388,14 @@ } }, "node_modules/file-entry-cache": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", - "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "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": "^4.0.0" + "flat-cache": "^3.0.4" }, "engines": { - "node": ">=16.0.0" + "node": "^10.12.0 || >=12.0.0" } }, "node_modules/file-loader": { @@ -8778,34 +8417,6 @@ "webpack": "^4.0.0 || ^5.0.0" } }, - "node_modules/file-loader/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/file-loader/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/file-loader/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/file-loader/node_modules/schema-utils": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", @@ -8850,6 +8461,17 @@ "node": ">= 0.4.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==", + "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", @@ -8912,21 +8534,22 @@ } }, "node_modules/flat-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", - "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", "dependencies": { "flatted": "^3.2.9", - "keyv": "^4.5.4" + "keyv": "^4.5.3", + "rimraf": "^3.0.2" }, "engines": { - "node": ">=16" + "node": "^10.12.0 || >=12.0.0" } }, "node_modules/flatted": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", - "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==" + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.2.tgz", + "integrity": "sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==" }, "node_modules/follow-redirects": { "version": "1.15.9", @@ -8955,32 +8578,6 @@ "is-callable": "^1.1.3" } }, - "node_modules/foreground-child": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", - "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", - "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/foreground-child/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/fork-ts-checker-webpack-plugin": { "version": "6.5.3", "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", @@ -9019,52 +8616,6 @@ } } }, - "node_modules/fork-ts-checker-webpack-plugin/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/fork-ts-checker-webpack-plugin/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/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==", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/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==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/fork-ts-checker-webpack-plugin/node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -9074,55 +8625,6 @@ "concat-map": "0.0.1" } }, - "node_modules/fork-ts-checker-webpack-plugin/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==", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", @@ -9138,17 +8640,6 @@ "node": ">=8" } }, - "node_modules/fork-ts-checker-webpack-plugin/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==", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { "version": "9.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", @@ -9163,46 +8654,6 @@ "node": ">=10" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/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/fork-ts-checker-webpack-plugin/node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/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/fork-ts-checker-webpack-plugin/node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -9214,36 +8665,6 @@ "node": "*" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", @@ -9261,17 +8682,6 @@ "url": "https://opencollective.com/webpack" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", @@ -9344,13 +8754,26 @@ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" }, - "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/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "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.6", @@ -9452,48 +8875,50 @@ } }, "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", + "version": "9.3.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-9.3.5.tgz", + "integrity": "sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==", "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" + "minimatch": "^8.0.2", + "minipass": "^4.2.4", + "path-scurry": "^1.6.1" }, "engines": { - "node": "*" + "node": ">=16 || 14 >=14.17" }, "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==", + "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==" }, - "node_modules/glob/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/glob/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-8.0.4.tgz", + "integrity": "sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==", "dependencies": { - "brace-expansion": "^1.1.7" + "brace-expansion": "^2.0.1" }, "engines": { - "node": "*" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/global-modules": { @@ -9520,14 +8945,6 @@ "node": ">=6" } }, - "node_modules/global-prefix/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/global-prefix/node_modules/which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", @@ -9540,11 +8957,17 @@ } }, "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==", + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dependencies": { + "type-fest": "^0.20.2" + }, "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/globalthis": { @@ -9727,6 +9150,38 @@ "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==" + }, + "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==", + "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==" + }, + "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==", + "dependencies": { + "safe-buffer": "~5.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", @@ -9827,14 +9282,6 @@ "entities": "^2.0.0" } }, - "node_modules/htmlparser2/node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, "node_modules/http-deceiver": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", @@ -9909,51 +9356,6 @@ } } }, - "node_modules/http-proxy-middleware/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==", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/http-proxy-middleware/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==", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/http-proxy-middleware/node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/http-proxy-middleware/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/https-proxy-agent": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", @@ -10030,9 +9432,9 @@ } }, "node_modules/immutable": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.7.tgz", - "integrity": "sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.0.3.tgz", + "integrity": "sha512-P8IdPQHq3lA1xVeBRi5VPqUm5HDgKnx0Ru51wZz5mjxHr5n3RWhjIpOFU7ybkUxfB+5IToy+OLaHYDBIWsv+uw==", "devOptional": true }, "node_modules/import-fresh": { @@ -10085,16 +9487,6 @@ "node": ">=8" } }, - "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.", - "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", @@ -10187,6 +9579,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/is-boolean-object": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", @@ -10278,11 +9681,14 @@ } }, "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==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.0.tgz", + "integrity": "sha512-qfMdqbAQEwBw78ZyReKnlA8ezmPdb9BemzIIip/JkjaZUhitfXDkkr+3QTboW0JrSXT1QWyYShpvnNHGZ4c4yA==", "dependencies": { - "call-bind": "^1.0.2" + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -10356,6 +9762,14 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, "node_modules/is-number-object": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", @@ -10565,9 +9979,9 @@ } }, "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" }, "node_modules/isexe": { "version": "2.0.0", @@ -10597,6 +10011,14 @@ "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==", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/istanbul-lib-report": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", @@ -10624,17 +10046,6 @@ "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==", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "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", @@ -10648,6 +10059,14 @@ "node": ">=10" } }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/istanbul-reports": { "version": "3.1.7", "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", @@ -10675,20 +10094,6 @@ "node": ">= 0.4" } }, - "node_modules/jackspeak": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", - "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, "node_modules/jake": { "version": "10.9.2", "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz", @@ -10715,21 +10120,6 @@ "concat-map": "0.0.1" } }, - "node_modules/jake/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/jake/node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -10742,13 +10132,13 @@ } }, "node_modules/jest": { - "version": "27.4.3", - "resolved": "https://registry.npmjs.org/jest/-/jest-27.4.3.tgz", - "integrity": "sha512-jwsfVABBzuN3Atm+6h6vIEpTs9+VApODLt4dk2qv1WMOpb1weI1IIZfuwpMiWZ62qvWj78MvdvMHIYdUfqrFaA==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", "dependencies": { - "@jest/core": "^27.4.3", + "@jest/core": "^27.5.1", "import-local": "^3.0.2", - "jest-cli": "^27.4.3" + "jest-cli": "^27.5.1" }, "bin": { "jest": "bin/jest.js" @@ -10807,21 +10197,6 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-circus/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/jest-cli": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", @@ -10855,25 +10230,10 @@ } } }, - "node_modules/jest-cli/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-config": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", - "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", "dependencies": { "@babel/core": "^7.8.0", "@jest/test-sequencer": "^27.5.1", @@ -10912,66 +10272,6 @@ } } }, - "node_modules/jest-config/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==", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-config/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-config/node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-config/node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/jest-config/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/jest-diff": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", @@ -10986,21 +10286,6 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-diff/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/jest-docblock": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", @@ -11027,21 +10312,6 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-each/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/jest-environment-jsdom": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", @@ -11108,84 +10378,6 @@ "fsevents": "^2.3.2" } }, - "node_modules/jest-haste-map/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==", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/jest-haste-map/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==", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-haste-map/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==", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-haste-map/node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/jest-haste-map/node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/jest-haste-map/node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-haste-map/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/jest-jasmine2": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", @@ -11213,21 +10405,6 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-jasmine2/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/jest-leak-detector": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", @@ -11254,21 +10431,6 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-matcher-utils/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/jest-message-util": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", @@ -11288,66 +10450,6 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-message-util/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==", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-message-util/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-message-util/node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-message-util/node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/jest-message-util/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/jest-mock": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", @@ -11417,25 +10519,10 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-resolve/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-runner": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", - "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "node_modules/jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", "dependencies": { "@jest/console": "^27.5.1", "@jest/environment": "^27.5.1", @@ -11463,21 +10550,6 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-runner/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/jest-runtime": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", @@ -11510,21 +10582,6 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-runtime/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/jest-serializer": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", @@ -11569,32 +10626,6 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-snapshot/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-snapshot/node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/jest-util": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", @@ -11611,21 +10642,6 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-util/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/jest-util/node_modules/picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", @@ -11653,21 +10669,6 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-validate/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/jest-watch-typeahead": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz", @@ -11750,30 +10751,15 @@ "@types/yargs-parser": "*" } }, - "node_modules/jest-watch-typeahead/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==", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watch-typeahead/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, + "node_modules/jest-watch-typeahead/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/jest-watch-typeahead/node_modules/emittery": { @@ -11787,17 +10773,6 @@ "url": "https://github.com/sindresorhus/emittery?sponsor=1" } }, - "node_modules/jest-watch-typeahead/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==", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-watch-typeahead/node_modules/jest-message-util": { "version": "28.1.3", "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", @@ -11890,18 +10865,6 @@ "node": ">=8" } }, - "node_modules/jest-watch-typeahead/node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, "node_modules/jest-watch-typeahead/node_modules/picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", @@ -11927,17 +10890,6 @@ "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/jest-watch-typeahead/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, "node_modules/jest-watch-typeahead/node_modules/react-is": { "version": "18.3.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", @@ -11970,9 +10922,9 @@ } }, "node_modules/jest-watch-typeahead/node_modules/string-length/node_modules/char-regex": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", - "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.2.tgz", + "integrity": "sha512-cbGOjAptfM2LVmWhwRFHEKTPkLwNddVmuqYZQt895yXwAsWsXObCG+YN4DGQ/JBtT4GP1a1lPPdio2z413LmTg==", "engines": { "node": ">=12.20" } @@ -12019,21 +10971,6 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-watcher/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/jest-worker": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", @@ -12157,9 +11094,9 @@ "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" }, "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==" + "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", @@ -12240,6 +11177,14 @@ "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==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/kleur": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", @@ -12437,6 +11382,14 @@ "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==", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/makeerror": { "version": "1.0.12", "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", @@ -12446,9 +11399,9 @@ } }, "node_modules/mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" }, "node_modules/media-typer": { "version": "0.3.0", @@ -12498,6 +11451,40 @@ "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==", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/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", @@ -12562,6 +11549,7 @@ "version": "9.0.5", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, "dependencies": { "brace-expansion": "^2.0.1" }, @@ -12581,11 +11569,11 @@ } }, "node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz", + "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=8" } }, "node_modules/mkdirp": { @@ -12627,9 +11615,9 @@ } }, "node_modules/nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "version": "3.3.8", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", + "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", "funding": [ { "type": "github", @@ -12700,6 +11688,14 @@ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==" }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/normalize-range": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", @@ -12763,9 +11759,9 @@ } }, "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==", + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.3.tgz", + "integrity": "sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==", "engines": { "node": ">= 0.4" }, @@ -12917,14 +11913,6 @@ "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", @@ -13019,11 +12007,6 @@ "node": ">=6" } }, - "node_modules/package-json-from-dist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", - "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==" - }, "node_modules/param-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", @@ -13091,14 +12074,6 @@ "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", @@ -13132,6 +12107,14 @@ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==" }, + "node_modules/path-scurry/node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, "node_modules/path-to-regexp": { "version": "0.1.10", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", @@ -13166,10 +12149,18 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, - "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==", + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", "engines": { "node": ">= 6" } @@ -13309,9 +12300,9 @@ } }, "node_modules/postcss": { - "version": "8.4.47", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", - "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", + "version": "8.4.49", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", "funding": [ { "type": "opencollective", @@ -13328,7 +12319,7 @@ ], "dependencies": { "nanoid": "^3.3.7", - "picocolors": "^1.1.0", + "picocolors": "^1.1.1", "source-map-js": "^1.2.1" }, "engines": { @@ -13764,6 +12755,62 @@ "postcss": "^8.2" } }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/postcss-load-config/node_modules/yaml": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.1.tgz", + "integrity": "sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg==", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, "node_modules/postcss-loader": { "version": "6.2.1", "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", @@ -13785,17 +12832,6 @@ "webpack": "^5.0.0" } }, - "node_modules/postcss-loader/node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/postcss-logical": { "version": "5.0.4", "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", @@ -13922,12 +12958,12 @@ } }, "node_modules/postcss-modules-local-by-default": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz", - "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.1.0.tgz", + "integrity": "sha512-rm0bdSv4jC3BDma3s9H19ZddW0aHX6EoqwDYU2IfZhRN+53QrufTRo2IdkAbRqLx4R2IYbZnbjKKxg4VN5oU9Q==", "dependencies": { "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", + "postcss-selector-parser": "^7.0.0", "postcss-value-parser": "^4.1.0" }, "engines": { @@ -13937,12 +12973,24 @@ "postcss": "^8.1.0" } }, + "node_modules/postcss-modules-local-by-default/node_modules/postcss-selector-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", + "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/postcss-modules-scope": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz", - "integrity": "sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz", + "integrity": "sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==", "dependencies": { - "postcss-selector-parser": "^6.0.4" + "postcss-selector-parser": "^7.0.0" }, "engines": { "node": "^10 || ^12 || >= 14" @@ -13951,6 +12999,18 @@ "postcss": "^8.1.0" } }, + "node_modules/postcss-modules-scope/node_modules/postcss-selector-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", + "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/postcss-modules-values": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", @@ -14396,6 +13456,59 @@ "postcss": "^8.2.15" } }, + "node_modules/postcss-svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/postcss-svgo/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/postcss-svgo/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/postcss-svgo/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-svgo/node_modules/svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, "node_modules/postcss-unique-selectors": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", @@ -14528,9 +13641,12 @@ } }, "node_modules/psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.14.0.tgz", + "integrity": "sha512-Syk1bnf6fRZ9wQs03AtKJHcM12cKbOLo9L8JtCCdYj5/DTsHmTyXM4BK5ouWeG2P6kZ4nmFvuNTdtaqfobCOCg==", + "dependencies": { + "punycode": "^2.3.1" + } }, "node_modules/punycode": { "version": "2.3.1", @@ -14664,16 +13780,6 @@ "node": ">=14" } }, - "node_modules/react-app-polyfill/node_modules/core-js": { - "version": "3.39.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.39.0.tgz", - "integrity": "sha512-raM0ew0/jJUqkJ0E6e8UDtl+y/7ktFivgWvqw8dNSQeNWoSDLvQ1H/RN3aPXB9tBd4/FhyR4RDPGhsNIMsAn7g==", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, "node_modules/react-app-polyfill/node_modules/regenerator-runtime": { "version": "0.13.11", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", @@ -14707,451 +13813,150 @@ "recursive-readdir": "^2.2.2", "shell-quote": "^1.7.3", "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/react-dev-utils/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/react-dev-utils/node_modules/loader-utils": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.3.1.tgz", - "integrity": "sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==", - "engines": { - "node": ">= 12.13.0" - } - }, - "node_modules/react-dom": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", - "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" - }, - "peerDependencies": { - "react": "^18.2.0" - } - }, - "node_modules/react-error-overlay": { - "version": "6.0.11", - "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", - "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" - }, - "node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" - }, - "node_modules/react-refresh": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", - "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-router": { - "version": "6.14.2", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.14.2.tgz", - "integrity": "sha512-09Zss2dE2z+T1D03IheqAFtK4UzQyX8nFPWx6jkwdYzGLXd5ie06A6ezS2fO6zJfEb/SpG6UocN2O1hfD+2urQ==", - "dependencies": { - "@remix-run/router": "1.7.2" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "react": ">=16.8" - } - }, - "node_modules/react-router-dom": { - "version": "6.14.2", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.14.2.tgz", - "integrity": "sha512-5pWX0jdKR48XFZBuJqHosX3AAHjRAzygouMTyimnBPOLdY3WjzUSKhus2FVMihUFWzeLebDgr4r8UeQFAct7Bg==", - "dependencies": { - "@remix-run/router": "1.7.2", - "react-router": "6.14.2" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "react": ">=16.8", - "react-dom": ">=16.8" - } - }, - "node_modules/react-scripts": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", - "integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==", - "dependencies": { - "@babel/core": "^7.16.0", - "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", - "@svgr/webpack": "^5.5.0", - "babel-jest": "^27.4.2", - "babel-loader": "^8.2.3", - "babel-plugin-named-asset-import": "^0.3.8", - "babel-preset-react-app": "^10.0.1", - "bfj": "^7.0.2", - "browserslist": "^4.18.1", - "camelcase": "^6.2.1", - "case-sensitive-paths-webpack-plugin": "^2.4.0", - "css-loader": "^6.5.1", - "css-minimizer-webpack-plugin": "^3.2.0", - "dotenv": "^10.0.0", - "dotenv-expand": "^5.1.0", - "eslint": "^8.3.0", - "eslint-config-react-app": "^7.0.1", - "eslint-webpack-plugin": "^3.1.1", - "file-loader": "^6.2.0", - "fs-extra": "^10.0.0", - "html-webpack-plugin": "^5.5.0", - "identity-obj-proxy": "^3.0.0", - "jest": "^27.4.3", - "jest-resolve": "^27.4.2", - "jest-watch-typeahead": "^1.0.0", - "mini-css-extract-plugin": "^2.4.5", - "postcss": "^8.4.4", - "postcss-flexbugs-fixes": "^5.0.2", - "postcss-loader": "^6.2.1", - "postcss-normalize": "^10.0.1", - "postcss-preset-env": "^7.0.1", - "prompts": "^2.4.2", - "react-app-polyfill": "^3.0.0", - "react-dev-utils": "^12.0.1", - "react-refresh": "^0.11.0", - "resolve": "^1.20.0", - "resolve-url-loader": "^4.0.0", - "sass-loader": "^12.3.0", - "semver": "^7.3.5", - "source-map-loader": "^3.0.0", - "style-loader": "^3.3.1", - "tailwindcss": "^3.0.2", - "terser-webpack-plugin": "^5.2.5", - "webpack": "^5.64.4", - "webpack-dev-server": "^4.6.0", - "webpack-manifest-plugin": "^4.0.2", - "workbox-webpack-plugin": "^6.4.1" - }, - "bin": { - "react-scripts": "bin/react-scripts.js" - }, - "engines": { - "node": ">=14.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - }, - "peerDependencies": { - "react": ">= 16", - "typescript": "^3.2.1 || ^4" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/react-scripts/node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/react-scripts/node_modules/@eslint/js": { - "version": "8.57.1", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", - "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/react-scripts/node_modules/@humanwhocodes/config-array": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", - "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", - "deprecated": "Use @eslint/config-array instead", - "dependencies": { - "@humanwhocodes/object-schema": "^2.0.3", - "debug": "^4.3.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/react-scripts/node_modules/@humanwhocodes/object-schema": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", - "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", - "deprecated": "Use @eslint/object-schema instead" - }, - "node_modules/react-scripts/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/react-scripts/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/react-scripts/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/react-scripts/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/react-scripts/node_modules/eslint": { - "version": "8.57.1", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", - "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", - "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.57.1", - "@humanwhocodes/config-array": "^0.13.0", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/react-scripts/node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/react-scripts/node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/react-scripts/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/react-scripts/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==", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" + "text-table": "^0.2.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=14" } }, - "node_modules/react-scripts/node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], + "node_modules/react-dev-utils/node_modules/loader-utils": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.3.1.tgz", + "integrity": "sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==", "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "node": ">= 12.13.0" } }, - "node_modules/react-scripts/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==", + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", "dependencies": { - "is-glob": "^4.0.3" + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-error-overlay": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", + "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" + }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/react-refresh": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", + "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==", "engines": { - "node": ">=10.13.0" + "node": ">=0.10.0" } }, - "node_modules/react-scripts/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "node_modules/react-router": { + "version": "6.14.2", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.14.2.tgz", + "integrity": "sha512-09Zss2dE2z+T1D03IheqAFtK4UzQyX8nFPWx6jkwdYzGLXd5ie06A6ezS2fO6zJfEb/SpG6UocN2O1hfD+2urQ==", "dependencies": { - "type-fest": "^0.20.2" + "@remix-run/router": "1.7.2" }, "engines": { - "node": ">=8" + "node": ">=14" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "react": ">=16.8" } }, - "node_modules/react-scripts/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/react-scripts/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/react-router-dom": { + "version": "6.14.2", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.14.2.tgz", + "integrity": "sha512-5pWX0jdKR48XFZBuJqHosX3AAHjRAzygouMTyimnBPOLdY3WjzUSKhus2FVMihUFWzeLebDgr4r8UeQFAct7Bg==", "dependencies": { - "brace-expansion": "^1.1.7" + "@remix-run/router": "1.7.2", + "react-router": "6.14.2" }, "engines": { - "node": "*" + "node": ">=14" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" } }, - "node_modules/react-scripts/node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "node_modules/react-scripts": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", + "integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==", + "dependencies": { + "@babel/core": "^7.16.0", + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", + "@svgr/webpack": "^5.5.0", + "babel-jest": "^27.4.2", + "babel-loader": "^8.2.3", + "babel-plugin-named-asset-import": "^0.3.8", + "babel-preset-react-app": "^10.0.1", + "bfj": "^7.0.2", + "browserslist": "^4.18.1", + "camelcase": "^6.2.1", + "case-sensitive-paths-webpack-plugin": "^2.4.0", + "css-loader": "^6.5.1", + "css-minimizer-webpack-plugin": "^3.2.0", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "eslint": "^8.3.0", + "eslint-config-react-app": "^7.0.1", + "eslint-webpack-plugin": "^3.1.1", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.0", + "html-webpack-plugin": "^5.5.0", + "identity-obj-proxy": "^3.0.0", + "jest": "^27.4.3", + "jest-resolve": "^27.4.2", + "jest-watch-typeahead": "^1.0.0", + "mini-css-extract-plugin": "^2.4.5", + "postcss": "^8.4.4", + "postcss-flexbugs-fixes": "^5.0.2", + "postcss-loader": "^6.2.1", + "postcss-normalize": "^10.0.1", + "postcss-preset-env": "^7.0.1", + "prompts": "^2.4.2", + "react-app-polyfill": "^3.0.0", + "react-dev-utils": "^12.0.1", + "react-refresh": "^0.11.0", + "resolve": "^1.20.0", + "resolve-url-loader": "^4.0.0", + "sass-loader": "^12.3.0", + "semver": "^7.3.5", + "source-map-loader": "^3.0.0", + "style-loader": "^3.3.1", + "tailwindcss": "^3.0.2", + "terser-webpack-plugin": "^5.2.5", + "webpack": "^5.64.4", + "webpack-dev-server": "^4.6.0", + "webpack-manifest-plugin": "^4.0.2", + "workbox-webpack-plugin": "^6.4.1" + }, "bin": { - "semver": "bin/semver.js" + "react-scripts": "bin/react-scripts.js" }, "engines": { - "node": ">=10" - } - }, - "node_modules/react-scripts/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" + "node": ">=14.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "optionalDependencies": { + "fsevents": "^2.3.2" + }, + "peerDependencies": { + "react": ">= 16", + "typescript": "^3.2.1 || ^4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "node_modules/read-cache": { @@ -15162,32 +13967,40 @@ "pify": "^2.3.0" } }, - "node_modules/read-cache/node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "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==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 6" } }, - "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==", + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "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" + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" } }, - "node_modules/readable-stream/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/readdirp/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } }, "node_modules/recursive-readdir": { "version": "2.2.3", @@ -15234,17 +14047,17 @@ } }, "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==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.7.tgz", + "integrity": "sha512-bMvFGIUKlc/eSfXNX+aZ+EL95/EgZzuwA0OBPTbZZDEJw/0AkentjMuM1oiRfwHrshqk4RzdgiTg5CcDalXN5g==", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", - "es-abstract": "^1.23.1", + "es-abstract": "^1.23.5", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.4", - "globalthis": "^1.0.3", - "which-builtin-type": "^1.1.3" + "gopd": "^1.0.1", + "which-builtin-type": "^1.1.4" }, "engines": { "node": ">= 0.4" @@ -15305,14 +14118,14 @@ } }, "node_modules/regexpu-core": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.1.1.tgz", - "integrity": "sha512-k67Nb9jvwJcJmVpw0jPttR1/zVfnKf8Km0IPatrU/zJ5XeG3+Slx0xLXs9HByJSzXzrlz5EDvN6yLNMDc2qdnw==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.2.0.tgz", + "integrity": "sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==", "dependencies": { "regenerate": "^1.4.2", "regenerate-unicode-properties": "^10.2.0", "regjsgen": "^0.8.0", - "regjsparser": "^0.11.0", + "regjsparser": "^0.12.0", "unicode-match-property-ecmascript": "^2.0.0", "unicode-match-property-value-ecmascript": "^2.1.0" }, @@ -15326,9 +14139,9 @@ "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==" }, "node_modules/regjsparser": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.11.2.tgz", - "integrity": "sha512-3OGZZ4HoLJkkAZx/48mTXJNlmqTGOzc0o9OWQPuWpkOlXXPbyN6OafCcoXUnBqE2D3f/T5L+pWc1kdEmnfnRsA==", + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz", + "integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==", "dependencies": { "jsesc": "~3.0.2" }, @@ -15452,25 +14265,12 @@ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" }, - "node_modules/resolve-url-loader/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" - }, - "node_modules/resolve-url-loader/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, + "node_modules/resolve-url-loader/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "node": ">=0.10.0" } }, "node_modules/resolve.exports": { @@ -15499,15 +14299,17 @@ } }, "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", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-4.4.1.tgz", + "integrity": "sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==", "dependencies": { - "glob": "^7.1.3" + "glob": "^9.2.0" }, "bin": { - "rimraf": "bin.js" + "rimraf": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=14" }, "funding": { "url": "https://github.com/sponsors/isaacs" @@ -15563,19 +14365,6 @@ "randombytes": "^2.1.0" } }, - "node_modules/rollup/node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -15623,11 +14412,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/safe-array-concat/node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" - }, "node_modules/safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -15674,13 +14458,13 @@ "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==" }, "node_modules/sass": { - "version": "1.80.6", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.80.6.tgz", - "integrity": "sha512-ccZgdHNiBF1NHBsWvacvT5rju3y1d/Eu+8Ex6c21nHp2lZGLBEtuwc415QfiI1PJa1TpCo3iXwwSRjRpn2Ckjg==", + "version": "1.81.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.81.0.tgz", + "integrity": "sha512-Q4fOxRfhmv3sqCLoGfvrC9pRV8btc0UtqL9mN6Yrv6Qi9ScL55CVH1vlPP863ISLEEMNLLuu9P+enCeGHlnzhA==", "devOptional": true, "dependencies": { "chokidar": "^4.0.0", - "immutable": "^4.0.0", + "immutable": "^5.0.2", "source-map-js": ">=0.6.2 <2.0.0" }, "bin": { @@ -15796,10 +14580,41 @@ "node": ">= 12.13.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/schema-utils/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==", + "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/schema-utils/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" } }, + "node_modules/schema-utils/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/select-hose": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", @@ -15818,11 +14633,14 @@ } }, "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "bin": { "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, "node_modules/send": { @@ -15869,17 +14687,6 @@ "node": ">= 0.8" } }, - "node_modules/send/node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/serialize-javascript": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", @@ -16027,9 +14834,12 @@ } }, "node_modules/shell-quote": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", - "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.2.tgz", + "integrity": "sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==", + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -16085,11 +14895,11 @@ "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" }, "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==", + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", "engines": { - "node": ">=0.10.0" + "node": ">= 8" } }, "node_modules/source-map-js": { @@ -16129,6 +14939,14 @@ "source-map": "^0.6.0" } }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/sourcemap-codec": { "version": "1.4.8", "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", @@ -16163,19 +14981,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==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", @@ -16284,6 +15089,15 @@ "node": ">= 0.8.0" } }, + "node_modules/static-eval/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/static-eval/node_modules/type-check": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", @@ -16316,18 +15130,13 @@ } }, "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==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dependencies": { - "safe-buffer": "~5.1.0" + "safe-buffer": "~5.2.0" } }, - "node_modules/string_decoder/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/string-length": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", @@ -16358,25 +15167,6 @@ "node": ">=8" } }, - "node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, "node_modules/string-width/node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", @@ -16499,18 +15289,6 @@ "node": ">=8" } }, - "node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/strip-bom": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", @@ -16617,25 +15395,6 @@ "node": ">= 6" } }, - "node_modules/sucrase/node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -16676,284 +15435,200 @@ "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" }, "node_modules/svgo": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", - "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", - "dependencies": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^4.1.3", - "css-tree": "^1.1.3", - "csso": "^4.2.0", - "picocolors": "^1.0.0", - "stable": "^0.1.8" - }, - "bin": { - "svgo": "bin/svgo" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/svgo/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "engines": { - "node": ">= 10" - } - }, - "node_modules/symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" - }, - "node_modules/tailwindcss": { - "version": "3.4.14", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.14.tgz", - "integrity": "sha512-IcSvOcTRcUtQQ7ILQL5quRDg7Xs93PdJEk1ZLbhhvJc7uj/OAhYOnruEiwnGgBvUtaUAJ8/mhSw1o8L2jCiENA==", - "dependencies": { - "@alloc/quick-lru": "^5.2.0", - "arg": "^5.0.2", - "chokidar": "^3.5.3", - "didyoumean": "^1.2.2", - "dlv": "^1.1.3", - "fast-glob": "^3.3.0", - "glob-parent": "^6.0.2", - "is-glob": "^4.0.3", - "jiti": "^1.21.0", - "lilconfig": "^2.1.0", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "object-hash": "^3.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.4.23", - "postcss-import": "^15.1.0", - "postcss-js": "^4.0.1", - "postcss-load-config": "^4.0.1", - "postcss-nested": "^6.0.1", - "postcss-selector-parser": "^6.0.11", - "resolve": "^1.22.2", - "sucrase": "^3.32.0" - }, - "bin": { - "tailwind": "lib/cli.js", - "tailwindcss": "lib/cli.js" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/tailwindcss/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==", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/tailwindcss/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==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/tailwindcss/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==", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tailwindcss/node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/tailwindcss/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==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", "dependencies": { - "is-glob": "^4.0.1" + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" }, "engines": { - "node": ">= 6" + "node": ">=4.0.0" } }, - "node_modules/tailwindcss/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==", + "node_modules/svgo/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dependencies": { - "to-regex-range": "^5.0.1" + "color-convert": "^1.9.0" }, "engines": { - "node": ">=8" - } - }, - "node_modules/tailwindcss/node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "node": ">=4" } }, - "node_modules/tailwindcss/node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "node_modules/svgo/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" + "sprintf-js": "~1.0.2" } }, - "node_modules/tailwindcss/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==", + "node_modules/svgo/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dependencies": { - "binary-extensions": "^2.0.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/tailwindcss/node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "node_modules/svgo/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" + "color-name": "1.1.3" } }, - "node_modules/tailwindcss/node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "engines": { - "node": ">=0.10.0" + "node_modules/svgo/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/svgo/node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" } }, - "node_modules/tailwindcss/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "node_modules/svgo/node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", "engines": { - "node": ">=8.6" + "node": ">= 6" }, "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/tailwindcss/node_modules/postcss-load-config": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", - "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], + "node_modules/svgo/node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", "dependencies": { - "lilconfig": "^3.0.0", - "yaml": "^2.3.4" - }, + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/svgo/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "node_modules/svgo/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "engines": { - "node": ">= 14" - }, - "peerDependencies": { - "postcss": ">=8.0.9", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - }, - "ts-node": { - "optional": true - } + "node": ">=0.8.0" } }, - "node_modules/tailwindcss/node_modules/postcss-load-config/node_modules/lilconfig": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", - "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", + "node_modules/svgo/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "engines": { - "node": ">=14" + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/antonk52" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/tailwindcss/node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "node_modules/svgo/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dependencies": { - "picomatch": "^2.2.1" + "has-flag": "^3.0.0" }, "engines": { - "node": ">=8.10.0" + "node": ">=4" } }, - "node_modules/tailwindcss/node_modules/yaml": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.0.tgz", - "integrity": "sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==", + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "node_modules/tailwindcss": { + "version": "3.4.15", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.15.tgz", + "integrity": "sha512-r4MeXnfBmSOuKUWmXe6h2CcyfzJCEk4F0pptO5jlnYSIViUkVmsawj80N5h2lO3gwcmSb4n3PuN+e+GC1Guylw==", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.6.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.2", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.6", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.8", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.1.1", + "postcss": "^8.4.47", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.2", + "postcss-nested": "^6.2.0", + "postcss-selector-parser": "^6.1.2", + "resolve": "^1.22.8", + "sucrase": "^3.35.0" + }, "bin": { - "yaml": "bin.mjs" + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" }, "engines": { - "node": ">= 14" + "node": ">=14.0.0" } }, "node_modules/tapable": { @@ -17065,34 +15740,6 @@ } } }, - "node_modules/terser-webpack-plugin/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/terser-webpack-plugin/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/terser-webpack-plugin/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/terser-webpack-plugin/node_modules/schema-utils": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", @@ -17198,14 +15845,6 @@ "node": ">=8.0" } }, - "node_modules/to-regex-range/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "engines": { - "node": ">=0.12.0" - } - }, "node_modules/toidentifier": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", @@ -17253,9 +15892,9 @@ "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" }, "node_modules/ts-api-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.4.0.tgz", - "integrity": "sha512-032cPxaEKwM+GT3vA5JXNzIaizx388rhsSW79vGRNGXfRRAdEAn2mvk36PvK5HnOchyWZ7afLEXqYCvPCrzuzQ==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.4.3.tgz", + "integrity": "sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==", "dev": true, "engines": { "node": ">=16" @@ -17300,9 +15939,9 @@ } }, "node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" }, "node_modules/tsutils": { "version": "3.21.0", @@ -17343,9 +15982,9 @@ } }, "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==", + "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" }, @@ -17397,16 +16036,17 @@ } }, "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==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.3.tgz", + "integrity": "sha512-GsvTyUHTriq6o/bHcTd0vM7OQ9JEdlvluu9YISaA7+KzDzPaIzEeDFNkTfhdE3MYcNhNi0vq/LlegYgIs5yPAw==", "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" + "is-typed-array": "^1.1.13", + "reflect.getprototypeof": "^1.0.6" }, "engines": { "node": ">= 0.4" @@ -17416,16 +16056,16 @@ } }, "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==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", + "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", "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" + "possible-typed-array-names": "^1.0.0", + "reflect.getprototypeof": "^1.0.6" }, "engines": { "node": ">= 0.4" @@ -17649,18 +16289,10 @@ "node": ">=10.12.0" } }, - "node_modules/v8-to-istanbul/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==" - }, - "node_modules/v8-to-istanbul/node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "engines": { - "node": ">= 8" - } + "node_modules/v8-to-istanbul/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==" }, "node_modules/vary": { "version": "1.1.2", @@ -17856,139 +16488,6 @@ } } }, - "node_modules/webpack-dev-server/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==", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/webpack-dev-server/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==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/webpack-dev-server/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==", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/webpack-dev-server/node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/webpack-dev-server/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==", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/webpack-dev-server/node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/webpack-dev-server/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/webpack-dev-server/node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/webpack-dev-server/node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-dev-server/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/webpack-dev-server/node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, "node_modules/webpack-dev-server/node_modules/ws": { "version": "8.18.0", "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", @@ -18024,6 +16523,14 @@ "webpack": "^4.44.2 || ^5.47.0" } }, + "node_modules/webpack-manifest-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/webpack-manifest-plugin/node_modules/webpack-sources": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", @@ -18044,29 +16551,6 @@ "node": ">=10.13.0" } }, - "node_modules/webpack/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/webpack/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, "node_modules/webpack/node_modules/eslint-scope": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", @@ -18087,11 +16571,6 @@ "node": ">=4.0" } }, - "node_modules/webpack/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/webpack/node_modules/schema-utils": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", @@ -18202,15 +16681,16 @@ } }, "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==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.0.tgz", + "integrity": "sha512-I+qLGQ/vucCby4tf5HsLmGueEla4ZhwTBSqaooS+Y0BuxN4Cp+okmGuV+8mXZ84KDI9BA+oklo+RzKg0ONdSUA==", "dependencies": { + "call-bind": "^1.0.7", "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-finalizationregistry": "^1.1.0", "is-generator-function": "^1.0.10", "is-regex": "^1.1.4", "is-weakref": "^1.0.2", @@ -18226,11 +16706,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/which-builtin-type/node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" - }, "node_modules/which-collection": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", @@ -18249,9 +16724,9 @@ } }, "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==", + "version": "1.1.16", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.16.tgz", + "integrity": "sha512-g+N+GAWiRj66DngFwHvISJd+ITsyphZvD1vChfVg6cEdnzy53GzB3oy0fUNlvhz7H7+MiqhYr26qxQShCpKTTQ==", "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.7", @@ -18338,59 +16813,37 @@ "node": ">=10.0.0" } }, - "node_modules/workbox-build/node_modules/@rollup/plugin-node-resolve": { - "version": "11.2.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", - "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", - "deepmerge": "^4.2.2", - "is-module": "^1.0.0", - "resolve": "^1.19.0" + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" }, "engines": { - "node": ">= 10.0.0" + "node": ">=10" }, "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "ajv": ">=8" } }, - "node_modules/workbox-build/node_modules/@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "node_modules/workbox-build/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==", "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - }, - "engines": { - "node": ">= 8.0.0" + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" - } - }, - "node_modules/workbox-build/node_modules/@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" - }, - "node_modules/workbox-build/node_modules/@types/resolve": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", - "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", - "dependencies": { - "@types/node": "*" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/workbox-build/node_modules/estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" - }, "node_modules/workbox-build/node_modules/fs-extra": { "version": "9.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", @@ -18405,16 +16858,10 @@ "node": ">=10" } }, - "node_modules/workbox-build/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } + "node_modules/workbox-build/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" }, "node_modules/workbox-build/node_modules/source-map": { "version": "0.8.0-beta.0", @@ -18572,6 +17019,14 @@ "webpack": "^4.4.0 || ^5.9.0" } }, + "node_modules/workbox-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/workbox-webpack-plugin/node_modules/webpack-sources": { "version": "1.4.3", "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", @@ -18606,28 +17061,6 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/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", diff --git a/sample-app/package.json b/sample-app/package.json index 124d756..73e9017 100644 --- a/sample-app/package.json +++ b/sample-app/package.json @@ -1,13 +1,13 @@ { "name": "sample-app", - "version": "5.0.0-beta1", + "version": "5.0.0-beta2", "description": "React App made using CometChat React v5 UI Kit.", "author": "CometChat", "private": true, "dependencies": { "@cometchat/calls-sdk-javascript": "^4.0.11", "@cometchat/chat-sdk-javascript": "^4.0.10", - "@cometchat/chat-uikit-react": "^5.0.0-beta1", + "@cometchat/chat-uikit-react": "^5.0.0-beta2", "react": "18.2.0", "react-dom": "18.2.0", "react-router-dom": "6.14.2", @@ -36,10 +36,24 @@ "@types/react-dom": "18.2.7", "@typescript-eslint/eslint-plugin": "^8.15.0", "@typescript-eslint/parser": "^8.15.0", - "eslint": "^9.2.0", + "eslint": "^8.0.0", "sass": "^1.78.0", "typescript": "4.9.5" }, + "overrides": { + "rimraf": "^4.0.0", + "glob": "^9.0.0", + "resolve-url-loader": { + "postcss": "8.4.49" + }, + "svgo": { + "nth-check": "2.1.1" + }, + "@svgr/webpack": { + "nth-check": "2.1.1" + }, + "cross-spawn": "7.0.6" + }, "browserslist": { "production": [ ">0.2%", @@ -78,4 +92,4 @@ "bugs": { "url": "https://help.cometchat.com/hc/en-us" } -} +} \ No newline at end of file diff --git a/sample-app/src/assets/andrew-joseph.png b/sample-app/src/assets/andrew-joseph.png new file mode 100644 index 0000000000000000000000000000000000000000..0dee1df99b30a234e70621b8bc54d32c26fb7a5d GIT binary patch literal 87982 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

*2xt=!C3?%vb2=Fwt1u5 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