From 720a013ff371c2130d64a978d715f782a086aac2 Mon Sep 17 00:00:00 2001 From: michalcourson Date: Sat, 4 Oct 2025 10:09:14 -0400 Subject: [PATCH] initial --- Assets/web/.eslintrc.js | 49 + Assets/web/.gitignore | 23 + Assets/web/README.md | 70 + Assets/web/package-lock.json | 18961 ++++++++++++++++ Assets/web/package.json | 51 + Assets/web/public/favicon.ico | Bin 0 -> 15406 bytes Assets/web/public/index.html | 43 + Assets/web/public/manifest.json | 25 + Assets/web/public/robots.txt | 3 + Assets/web/src/App.css | 0 Assets/web/src/App.js | 473 + Assets/web/src/App.test.js | 31 + Assets/web/src/Components/KnobBase.js | 88 + Assets/web/src/Components/KnobBaseThumb.js | 28 + Assets/web/src/Components/KnobPercentage.js | 33 + Assets/web/src/index.css | 14 + Assets/web/src/index.js | 40 + Assets/web/src/reportWebVitals.js | 36 + Assets/web/src/setupTests.js | 28 + Assets/webviewplugin-gui-fallback.html | 39 + Assets/webviewplugin-gui_1.0.0.zip | Bin 0 -> 1119105 bytes Builds/VisualStudio2022/.gitattributes | 63 + Builds/VisualStudio2022/.gitignore | 363 + Builds/VisualStudio2022/Harmonizer.sln | 46 + .../Harmonizer_SharedCode.vcxproj | 4344 ++++ .../Harmonizer_SharedCode.vcxproj.filters | 7686 +++++++ .../Harmonizer_StandalonePlugin.vcxproj | 179 + ...armonizer_StandalonePlugin.vcxproj.filters | 39 + .../VisualStudio2022/Harmonizer_VST3.vcxproj | 288 + .../Harmonizer_VST3.vcxproj.filters | 48 + .../Harmonizer_VST3ManifestHelper.vcxproj | 170 + ...monizer_VST3ManifestHelper.vcxproj.filters | 15 + Builds/VisualStudio2022/packages.config | 4 + Builds/VisualStudio2022/resources.rc | 31 + Harmonizer.jucer | 65 + JuceLibraryCode/BinaryData.cpp | 96 + JuceLibraryCode/BinaryData.h | 30 + JuceLibraryCode/JuceHeader.h | 55 + JuceLibraryCode/JucePluginDefines.h | 162 + JuceLibraryCode/ReadMe.txt | 12 + JuceLibraryCode/include_juce_audio_basics.cpp | 8 + JuceLibraryCode/include_juce_audio_basics.mm | 8 + .../include_juce_audio_devices.cpp | 8 + JuceLibraryCode/include_juce_audio_devices.mm | 8 + .../include_juce_audio_formats.cpp | 8 + JuceLibraryCode/include_juce_audio_formats.mm | 8 + .../include_juce_audio_plugin_client_AAX.cpp | 8 + .../include_juce_audio_plugin_client_AAX.mm | 8 + ...ude_juce_audio_plugin_client_AAX_utils.cpp | 8 + .../include_juce_audio_plugin_client_ARA.cpp | 8 + .../include_juce_audio_plugin_client_AU_1.mm | 8 + .../include_juce_audio_plugin_client_AU_2.mm | 8 + .../include_juce_audio_plugin_client_AUv3.mm | 8 + .../include_juce_audio_plugin_client_LV2.cpp | 8 + .../include_juce_audio_plugin_client_LV2.mm | 8 + ...de_juce_audio_plugin_client_Standalone.cpp | 8 + ...include_juce_audio_plugin_client_Unity.cpp | 8 + .../include_juce_audio_plugin_client_VST2.cpp | 8 + .../include_juce_audio_plugin_client_VST2.mm | 8 + .../include_juce_audio_plugin_client_VST3.cpp | 8 + .../include_juce_audio_plugin_client_VST3.mm | 8 + .../include_juce_audio_processors.cpp | 8 + .../include_juce_audio_processors.mm | 8 + .../include_juce_audio_processors_ara.cpp | 8 + ...include_juce_audio_processors_lv2_libs.cpp | 8 + JuceLibraryCode/include_juce_audio_utils.cpp | 8 + JuceLibraryCode/include_juce_audio_utils.mm | 8 + JuceLibraryCode/include_juce_core.cpp | 8 + JuceLibraryCode/include_juce_core.mm | 8 + .../include_juce_core_CompilationTime.cpp | 8 + .../include_juce_data_structures.cpp | 8 + .../include_juce_data_structures.mm | 8 + JuceLibraryCode/include_juce_dsp.cpp | 8 + JuceLibraryCode/include_juce_dsp.mm | 8 + JuceLibraryCode/include_juce_events.cpp | 8 + JuceLibraryCode/include_juce_events.mm | 8 + JuceLibraryCode/include_juce_graphics.cpp | 8 + JuceLibraryCode/include_juce_graphics.mm | 8 + .../include_juce_graphics_Harfbuzz.cpp | 8 + .../include_juce_graphics_Sheenbidi.c | 8 + JuceLibraryCode/include_juce_gui_basics.cpp | 8 + JuceLibraryCode/include_juce_gui_basics.mm | 8 + JuceLibraryCode/include_juce_gui_extra.cpp | 8 + JuceLibraryCode/include_juce_gui_extra.mm | 8 + Source/DemoUtilities.h | 232 + Source/Helmholtz.cpp | 271 + Source/Helmholtz.h | 109 + Source/Main.cpp | 16 + Source/Shifter.cpp | 285 + Source/Shifter.h | 139 + Source/WebViewPluginDemo.h | 657 + Source/mayer_fft.cpp | 419 + Source/mayer_fft.h | 9 + 93 files changed, 36220 insertions(+) create mode 100644 Assets/web/.eslintrc.js create mode 100644 Assets/web/.gitignore create mode 100644 Assets/web/README.md create mode 100644 Assets/web/package-lock.json create mode 100644 Assets/web/package.json create mode 100644 Assets/web/public/favicon.ico create mode 100644 Assets/web/public/index.html create mode 100644 Assets/web/public/manifest.json create mode 100644 Assets/web/public/robots.txt create mode 100644 Assets/web/src/App.css create mode 100644 Assets/web/src/App.js create mode 100644 Assets/web/src/App.test.js create mode 100644 Assets/web/src/Components/KnobBase.js create mode 100644 Assets/web/src/Components/KnobBaseThumb.js create mode 100644 Assets/web/src/Components/KnobPercentage.js create mode 100644 Assets/web/src/index.css create mode 100644 Assets/web/src/index.js create mode 100644 Assets/web/src/reportWebVitals.js create mode 100644 Assets/web/src/setupTests.js create mode 100644 Assets/webviewplugin-gui-fallback.html create mode 100644 Assets/webviewplugin-gui_1.0.0.zip create mode 100644 Builds/VisualStudio2022/.gitattributes create mode 100644 Builds/VisualStudio2022/.gitignore create mode 100644 Builds/VisualStudio2022/Harmonizer.sln create mode 100644 Builds/VisualStudio2022/Harmonizer_SharedCode.vcxproj create mode 100644 Builds/VisualStudio2022/Harmonizer_SharedCode.vcxproj.filters create mode 100644 Builds/VisualStudio2022/Harmonizer_StandalonePlugin.vcxproj create mode 100644 Builds/VisualStudio2022/Harmonizer_StandalonePlugin.vcxproj.filters create mode 100644 Builds/VisualStudio2022/Harmonizer_VST3.vcxproj create mode 100644 Builds/VisualStudio2022/Harmonizer_VST3.vcxproj.filters create mode 100644 Builds/VisualStudio2022/Harmonizer_VST3ManifestHelper.vcxproj create mode 100644 Builds/VisualStudio2022/Harmonizer_VST3ManifestHelper.vcxproj.filters create mode 100644 Builds/VisualStudio2022/packages.config create mode 100644 Builds/VisualStudio2022/resources.rc create mode 100644 Harmonizer.jucer create mode 100644 JuceLibraryCode/BinaryData.cpp create mode 100644 JuceLibraryCode/BinaryData.h create mode 100644 JuceLibraryCode/JuceHeader.h create mode 100644 JuceLibraryCode/JucePluginDefines.h create mode 100644 JuceLibraryCode/ReadMe.txt create mode 100644 JuceLibraryCode/include_juce_audio_basics.cpp create mode 100644 JuceLibraryCode/include_juce_audio_basics.mm create mode 100644 JuceLibraryCode/include_juce_audio_devices.cpp create mode 100644 JuceLibraryCode/include_juce_audio_devices.mm create mode 100644 JuceLibraryCode/include_juce_audio_formats.cpp create mode 100644 JuceLibraryCode/include_juce_audio_formats.mm create mode 100644 JuceLibraryCode/include_juce_audio_plugin_client_AAX.cpp create mode 100644 JuceLibraryCode/include_juce_audio_plugin_client_AAX.mm create mode 100644 JuceLibraryCode/include_juce_audio_plugin_client_AAX_utils.cpp create mode 100644 JuceLibraryCode/include_juce_audio_plugin_client_ARA.cpp create mode 100644 JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm create mode 100644 JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm create mode 100644 JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm create mode 100644 JuceLibraryCode/include_juce_audio_plugin_client_LV2.cpp create mode 100644 JuceLibraryCode/include_juce_audio_plugin_client_LV2.mm create mode 100644 JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp create mode 100644 JuceLibraryCode/include_juce_audio_plugin_client_Unity.cpp create mode 100644 JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp create mode 100644 JuceLibraryCode/include_juce_audio_plugin_client_VST2.mm create mode 100644 JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp create mode 100644 JuceLibraryCode/include_juce_audio_plugin_client_VST3.mm create mode 100644 JuceLibraryCode/include_juce_audio_processors.cpp create mode 100644 JuceLibraryCode/include_juce_audio_processors.mm create mode 100644 JuceLibraryCode/include_juce_audio_processors_ara.cpp create mode 100644 JuceLibraryCode/include_juce_audio_processors_lv2_libs.cpp create mode 100644 JuceLibraryCode/include_juce_audio_utils.cpp create mode 100644 JuceLibraryCode/include_juce_audio_utils.mm create mode 100644 JuceLibraryCode/include_juce_core.cpp create mode 100644 JuceLibraryCode/include_juce_core.mm create mode 100644 JuceLibraryCode/include_juce_core_CompilationTime.cpp create mode 100644 JuceLibraryCode/include_juce_data_structures.cpp create mode 100644 JuceLibraryCode/include_juce_data_structures.mm create mode 100644 JuceLibraryCode/include_juce_dsp.cpp create mode 100644 JuceLibraryCode/include_juce_dsp.mm create mode 100644 JuceLibraryCode/include_juce_events.cpp create mode 100644 JuceLibraryCode/include_juce_events.mm create mode 100644 JuceLibraryCode/include_juce_graphics.cpp create mode 100644 JuceLibraryCode/include_juce_graphics.mm create mode 100644 JuceLibraryCode/include_juce_graphics_Harfbuzz.cpp create mode 100644 JuceLibraryCode/include_juce_graphics_Sheenbidi.c create mode 100644 JuceLibraryCode/include_juce_gui_basics.cpp create mode 100644 JuceLibraryCode/include_juce_gui_basics.mm create mode 100644 JuceLibraryCode/include_juce_gui_extra.cpp create mode 100644 JuceLibraryCode/include_juce_gui_extra.mm create mode 100644 Source/DemoUtilities.h create mode 100644 Source/Helmholtz.cpp create mode 100644 Source/Helmholtz.h create mode 100644 Source/Main.cpp create mode 100644 Source/Shifter.cpp create mode 100644 Source/Shifter.h create mode 100644 Source/WebViewPluginDemo.h create mode 100644 Source/mayer_fft.cpp create mode 100644 Source/mayer_fft.h diff --git a/Assets/web/.eslintrc.js b/Assets/web/.eslintrc.js new file mode 100644 index 0000000..f990171 --- /dev/null +++ b/Assets/web/.eslintrc.js @@ -0,0 +1,49 @@ +/* + ============================================================================== + + This file is part of the JUCE framework examples. + Copyright (c) Raw Material Software Limited + + The code included in this file is provided under the terms of the ISC license + http://www.isc.org/downloads/software-support-policy/isc-license. Permission + to use, copy, modify, and/or distribute this software for any purpose with or + without fee is hereby granted provided that the above copyright notice and + this permission notice appear in all copies. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH + REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, + INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR + OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + PERFORMANCE OF THIS SOFTWARE. + + ============================================================================== +*/ + +module.exports = { + env: { + browser: true, + es2021: true, + }, + extends: ["eslint:recommended", "plugin:react/recommended"], + overrides: [ + { + env: { + node: true, + }, + files: [".eslintrc.{js,cjs}"], + parserOptions: { + sourceType: "script", + }, + }, + ], + parserOptions: { + ecmaVersion: "latest", + sourceType: "module", + }, + plugins: ["react"], + rules: { + "no-extra-semi": "error", + }, +}; diff --git a/Assets/web/.gitignore b/Assets/web/.gitignore new file mode 100644 index 0000000..4d29575 --- /dev/null +++ b/Assets/web/.gitignore @@ -0,0 +1,23 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/build + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/Assets/web/README.md b/Assets/web/README.md new file mode 100644 index 0000000..58beeac --- /dev/null +++ b/Assets/web/README.md @@ -0,0 +1,70 @@ +# Getting Started with Create React App + +This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app). + +## Available Scripts + +In the project directory, you can run: + +### `npm start` + +Runs the app in the development mode.\ +Open [http://localhost:3000](http://localhost:3000) to view it in your browser. + +The page will reload when you make changes.\ +You may also see any lint errors in the console. + +### `npm test` + +Launches the test runner in the interactive watch mode.\ +See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information. + +### `npm run build` + +Builds the app for production to the `build` folder.\ +It correctly bundles React in production mode and optimizes the build for the best performance. + +The build is minified and the filenames include the hashes.\ +Your app is ready to be deployed! + +See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information. + +### `npm run eject` + +**Note: this is a one-way operation. Once you `eject`, you can't go back!** + +If you aren't satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project. + +Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you're on your own. + +You don't have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn't feel obligated to use this feature. However we understand that this tool wouldn't be useful if you couldn't customize it when you are ready for it. + +## Learn More + +You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started). + +To learn React, check out the [React documentation](https://reactjs.org/). + +### Code Splitting + +This section has moved here: [https://facebook.github.io/create-react-app/docs/code-splitting](https://facebook.github.io/create-react-app/docs/code-splitting) + +### Analyzing the Bundle Size + +This section has moved here: [https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size](https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size) + +### Making a Progressive Web App + +This section has moved here: [https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app](https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app) + +### Advanced Configuration + +This section has moved here: [https://facebook.github.io/create-react-app/docs/advanced-configuration](https://facebook.github.io/create-react-app/docs/advanced-configuration) + +### Deployment + +This section has moved here: [https://facebook.github.io/create-react-app/docs/deployment](https://facebook.github.io/create-react-app/docs/deployment) + +### `npm run build` fails to minify + +This section has moved here: [https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify](https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify) diff --git a/Assets/web/package-lock.json b/Assets/web/package-lock.json new file mode 100644 index 0000000..80c80a3 --- /dev/null +++ b/Assets/web/package-lock.json @@ -0,0 +1,18961 @@ +{ + "name": "webviewplugin-gui", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "webviewplugin-gui", + "version": "1.0.0", + "dependencies": { + "@emotion/react": "^11.11.1", + "@emotion/styled": "^11.11.0", + "@fontsource/roboto": "^5.0.3", + "@mui/icons-material": "^5.13.7", + "@mui/material": "^5.13.7", + "@testing-library/jest-dom": "^5.16.5", + "@testing-library/react": "^13.4.0", + "@testing-library/user-event": "^13.5.0", + "juce-framework-frontend": "file:C:/Users/mickl/Downloads/JUCE/modules/juce_gui_extra/native/javascript", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-knob-headless": "0.4.0", + "react-scripts": "5.0.1", + "web-vitals": "^2.1.4" + }, + "devDependencies": { + "eslint": "^8.43.0", + "eslint-plugin-react": "^7.32.2", + "npm-build-zip": "^1.0.4" + } + }, + "../../../../../Downloads/JUCE/modules/juce_gui_extra/native/javascript": { + "name": "juce-framework-frontend", + "version": "7.0.7" + }, + "../../../../modules/juce_gui_extra/native/javascript": { + "name": "juce-framework-frontend", + "version": "7.0.7", + "extraneous": true + }, + "../../../modules/juce_gui_extra/native/javascript": { + "name": "juce-framework-frontend", + "version": "7.0.7", + "extraneous": true + }, + "'C:/Users/mickl/Downloads/JUCE/modules/juce_gui_extra/native/javascript'": { + "extraneous": true + }, + "node_modules/@adobe/css-tools": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.2.0.tgz", + "integrity": "sha512-E09FiIft46CmH5Qnjb0wsW54/YQd69LsxeKUOWawmws1XWvyFGURnAChH0mlr7YPFR1ofwvUQfcL0J3lMxXqPA==" + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz", + "integrity": "sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==", + "dependencies": { + "@babel/highlight": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.5.tgz", + "integrity": "sha512-4Jc/YuIaYqKnDDz892kPIledykKg12Aw1PYX5i/TY28anJtacvM1Rrr8wbieB9GfEJwlzqT0hUEao0CxEebiDA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.5.tgz", + "integrity": "sha512-SBuTAjg91A3eKOvD+bPEz3LlhHZRNu1nFOVts9lzDJTXshHTjII0BAtDS3Y2DAkdZdDKWVZGVwkDfc4Clxn1dg==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helpers": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.5", + "@babel/types": "^7.22.5", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.22.5.tgz", + "integrity": "sha512-C69RWYNYtrgIRE5CmTd77ZiLDXqgBipahJc/jHP3sLcAGj6AJzxNIuKNpVnICqbyK7X3pFUfEvL++rvtbQpZkQ==", + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.11.0", + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@babel/eslint-parser/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.5.tgz", + "integrity": "sha512-+lcUbnTRhd0jOewtFSedLyiPsD5tswKkbgcezOqqWFUVNEwoUTlpPOBmvhG7OXWLR4jMdv0czPGH5XbflnD1EA==", + "dependencies": { + "@babel/types": "^7.22.5", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.5.tgz", + "integrity": "sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.5.tgz", + "integrity": "sha512-Ji+ywpHeuqxB8WDxraCiqR0xfhYjiDE/e6k7FuIaANnoOFxAHskHChz4vA1mJC9Lbm01s1PVAGhQY4FUKSkGZw==", + "dependencies": { + "@babel/compat-data": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.5.tgz", + "integrity": "sha512-xkb58MyOYIslxu3gKmVXmjTtUPvBU4odYzbiIQbWwLKIHCsx6UGZGX6F1IznMFVnDdirseUZopzN+ZRt8Xb33Q==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.5", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.5.tgz", + "integrity": "sha512-1VpEFOIbMRaXyDeUwUfmTIxExLwQ+zkW+Bh5zXpApA3oQedBx9v/updixWxnx/bZpKw7u8VxWjb/qWpIcmPq8A==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.0.tgz", + "integrity": "sha512-RnanLx5ETe6aybRi1cO/edaRH+bNYWaryCEmjDDYyNr4wnSzyOp8T0dWipmqVHKEY3AbVKUom50AKSlj1zmKbg==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", + "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", + "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", + "dependencies": { + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz", + "integrity": "sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", + "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.5.tgz", + "integrity": "sha512-+hGKDt/Ze8GFExiVHno/2dvG5IdstpzCq0y4Qc9OJ25D4q3pKfiIP/4Vp3/JvhDkLKsDK2api3q3fpIgiIF5bw==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.5.tgz", + "integrity": "sha512-cU0Sq1Rf4Z55fgz7haOakIyM7+x/uCFwXpLPaeRzfoUtAEAuUZjZvFPjL/rk5rW693dIgn2hng1W7xbT7lWT4g==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-wrap-function": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.5.tgz", + "integrity": "sha512-aLdNM5I3kdI/V9xGNyKSF3X/gTyMUBohTZ+/3QdQKAA9vxIiy12E+8E2HoOP1/DjeqU+g6as35QHJNMDDYpuCg==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.5.tgz", + "integrity": "sha512-thqK5QFghPKWLhAV321lxF95yCg2K3Ob5yw+M3VHWfdia0IkPXUtoLH8x/6Fh486QUvzhb8YOWHChTVen2/PoQ==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", + "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz", + "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.5.tgz", + "integrity": "sha512-bYqLIBSEshYcYQyfks8ewYA8S30yaGSeRslcvKMvoUk6HHPySbxHq9YRi6ghhzEU+yhQv9bP/jXnygkStOcqZw==", + "dependencies": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.5.tgz", + "integrity": "sha512-pSXRmfE1vzcUIDFQcSGA5Mr+GxBV9oiRKDuDxXvWQQBCh8HoIjs/2DlDB7H8smac1IVrB9/xdXj2N3Wol9Cr+Q==", + "dependencies": { + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", + "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.5.tgz", + "integrity": "sha512-DFZMC9LJUG9PLOclRC32G63UXwzqS2koQC8dkx+PLdmt1xSePYpbT/NbsrJy8Q/muXz7o/h/d4A7Fuyixm559Q==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz", + "integrity": "sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz", + "integrity": "sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.22.5.tgz", + "integrity": "sha512-h8hlezQ4dl6ixodgXkH8lUfcD7x+WAuIqPUjwGoItynrXOAv4a4Tci1zA/qjzQjjcl0v3QpLdc2LM6ZACQuY7A==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.5", + "@babel/plugin-syntax-decorators": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.22.5.tgz", + "integrity": "sha512-avpUOBS7IU6al8MmF1XpAyj9QYeLPuSDJI5D4pVMSMdL7xQokKqJPYQC67RCT0aCTashUXPiGwMJ0DEXXCEmMA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.22.5.tgz", + "integrity": "sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", + "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", + "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", + "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", + "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", + "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.5.tgz", + "integrity": "sha512-gGOEvFzm3fWoyD5uZq7vVTD57pPJ3PczPUD/xCFGjzBpUosnklmXyKnGQbbbGs1NPNPskFex0j93yKbHt0cHyg==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", + "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", + "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.5.tgz", + "integrity": "sha512-EcACl1i5fSQ6bt+YGuU/XGCeZKStLmyVGytWkpyhCLeQVA0eu6Wtiw92V+I1T/hnezUv7j74dA/Ro69gWcU+hg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", + "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.5.tgz", + "integrity": "sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.5.tgz", + "integrity": "sha512-2edQhLfibpWpsVBx2n/GKOz6JdGQvLruZQfGr9l1qes2KQaWswjBzhQF7UDUZMNaMMQeYnQzxwOMPsbYF7wqPQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.5", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", + "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.5.tgz", + "integrity": "sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", + "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", + "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.5.tgz", + "integrity": "sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", + "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz", + "integrity": "sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.22.5.tgz", + "integrity": "sha512-tujNbZdxdG0/54g/oua8ISToaXTFBf8EnSb5PgQSciIXWOWKX3S4+JR7ZE9ol8FZwf9kxitzkGQ+QWeov/mCiA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-flow": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz", + "integrity": "sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", + "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.5.tgz", + "integrity": "sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", + "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.5.tgz", + "integrity": "sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", + "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz", + "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==", + "dependencies": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.5.tgz", + "integrity": "sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==", + "dependencies": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz", + "integrity": "sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ==", + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", + "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", + "dependencies": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", + "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz", + "integrity": "sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.5.tgz", + "integrity": "sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz", + "integrity": "sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ==", + "dependencies": { + "@babel/compat-data": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", + "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.5.tgz", + "integrity": "sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.5.tgz", + "integrity": "sha512-AconbMKOMkyG+xCng2JogMCDcqW8wedQAqpVIL4cOSescZ7+iW8utC6YDZLMCSUIReEA733gzRSaOSXMAt/4WQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz", + "integrity": "sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", + "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz", + "integrity": "sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", + "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.22.5.tgz", + "integrity": "sha512-BF5SXoO+nX3h5OhlN78XbbDrBOffv+AxPP2ENaJOVqjWCgBDeOY3WcaUcddutGSfoap+5NEQ/q/4I3WZIvgkXA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.22.5.tgz", + "integrity": "sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.5.tgz", + "integrity": "sha512-rog5gZaVbUip5iWDMTYbVM15XQq+RkUKhET/IHR6oizR+JEoN6CAfTTuHcK4vwUyzca30qqHqEpzBOnaRMWYMA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", + "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.22.5.tgz", + "integrity": "sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.5.tgz", + "integrity": "sha512-rR7KePOE7gfEtNTh9Qw+iO3Q/e4DEsoQ+hdvM6QUDH7JRJ5qxq5AA52ZzBWbI5i9lfNuvySgOGP8ZN7LAmaiPw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", + "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.5.tgz", + "integrity": "sha512-bg4Wxd1FWeFx3daHFTWk1pkSWK/AyQuiyAoeZAOkAOUBjnZPH6KT7eMxouV47tQ6hl6ax2zyAWBdWZXbrvXlaw==", + "dependencies": { + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.3", + "babel-plugin-polyfill-corejs3": "^0.8.1", + "babel-plugin-polyfill-regenerator": "^0.5.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", + "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", + "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", + "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", + "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", + "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.5.tgz", + "integrity": "sha512-SMubA9S7Cb5sGSFFUlqxyClTA9zWJ8qGQrppNUm05LtFuN1ELRFNndkix4zUJrC9F+YivWwa1dHMSyo0e0N9dA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.5.tgz", + "integrity": "sha512-biEmVg1IYB/raUO5wT1tgfacCef15Fbzhkx493D3urBI++6hpJ+RFG4SrWMn0NEZLfvilqKf3QDrRVZHo08FYg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", + "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", + "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", + "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.5.tgz", + "integrity": "sha512-fj06hw89dpiZzGZtxn+QybifF07nNiZjZ7sazs2aVDcysAZVGjW7+7iFYxg6GLNM47R/thYfLdrXc+2f11Vi9A==", + "dependencies": { + "@babel/compat-data": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.5", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.22.5", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.22.5", + "@babel/plugin-transform-async-generator-functions": "^7.22.5", + "@babel/plugin-transform-async-to-generator": "^7.22.5", + "@babel/plugin-transform-block-scoped-functions": "^7.22.5", + "@babel/plugin-transform-block-scoping": "^7.22.5", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-class-static-block": "^7.22.5", + "@babel/plugin-transform-classes": "^7.22.5", + "@babel/plugin-transform-computed-properties": "^7.22.5", + "@babel/plugin-transform-destructuring": "^7.22.5", + "@babel/plugin-transform-dotall-regex": "^7.22.5", + "@babel/plugin-transform-duplicate-keys": "^7.22.5", + "@babel/plugin-transform-dynamic-import": "^7.22.5", + "@babel/plugin-transform-exponentiation-operator": "^7.22.5", + "@babel/plugin-transform-export-namespace-from": "^7.22.5", + "@babel/plugin-transform-for-of": "^7.22.5", + "@babel/plugin-transform-function-name": "^7.22.5", + "@babel/plugin-transform-json-strings": "^7.22.5", + "@babel/plugin-transform-literals": "^7.22.5", + "@babel/plugin-transform-logical-assignment-operators": "^7.22.5", + "@babel/plugin-transform-member-expression-literals": "^7.22.5", + "@babel/plugin-transform-modules-amd": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.22.5", + "@babel/plugin-transform-modules-systemjs": "^7.22.5", + "@babel/plugin-transform-modules-umd": "^7.22.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.22.5", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.5", + "@babel/plugin-transform-numeric-separator": "^7.22.5", + "@babel/plugin-transform-object-rest-spread": "^7.22.5", + "@babel/plugin-transform-object-super": "^7.22.5", + "@babel/plugin-transform-optional-catch-binding": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.5", + "@babel/plugin-transform-parameters": "^7.22.5", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.5", + "@babel/plugin-transform-property-literals": "^7.22.5", + "@babel/plugin-transform-regenerator": "^7.22.5", + "@babel/plugin-transform-reserved-words": "^7.22.5", + "@babel/plugin-transform-shorthand-properties": "^7.22.5", + "@babel/plugin-transform-spread": "^7.22.5", + "@babel/plugin-transform-sticky-regex": "^7.22.5", + "@babel/plugin-transform-template-literals": "^7.22.5", + "@babel/plugin-transform-typeof-symbol": "^7.22.5", + "@babel/plugin-transform-unicode-escapes": "^7.22.5", + "@babel/plugin-transform-unicode-property-regex": "^7.22.5", + "@babel/plugin-transform-unicode-regex": "^7.22.5", + "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.3", + "babel-plugin-polyfill-corejs3": "^0.8.1", + "babel-plugin-polyfill-regenerator": "^0.5.0", + "core-js-compat": "^3.30.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.22.5.tgz", + "integrity": "sha512-M+Is3WikOpEJHgR385HbuCITPTaPRaNkibTEa9oiofmJvIsrceb4yp9RL9Kb+TE8LznmeyZqpP+Lopwcx59xPQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-transform-react-display-name": "^7.22.5", + "@babel/plugin-transform-react-jsx": "^7.22.5", + "@babel/plugin-transform-react-jsx-development": "^7.22.5", + "@babel/plugin-transform-react-pure-annotations": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.22.5.tgz", + "integrity": "sha512-YbPaal9LxztSGhmndR46FmAbkJ/1fAsw293tSU+I5E5h+cnJ3d4GTwyUgGYmOXJYdGA+uNePle4qbaRzj2NISQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.22.5", + "@babel/plugin-transform-typescript": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" + }, + "node_modules/@babel/runtime": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.5.tgz", + "integrity": "sha512-ecjvYlnAaZ/KVneE/OdKYBYfgXV3Ptu6zQWmgEF7vwKhQnvVS6bjMD2XYgj+SNvQ1GfK/pjgokfPkC/2CO8CuA==", + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", + "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", + "dependencies": { + "@babel/code-frame": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.5.tgz", + "integrity": "sha512-7DuIjPgERaNo6r+PZwItpjCZEa5vyw4eJGufeLxrPdBXBoLcCJCIasvK6pK/9DVNrLZTLFhUGqaC6X/PA007TQ==", + "dependencies": { + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/types": "^7.22.5", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.5.tgz", + "integrity": "sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==", + "dependencies": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "node_modules/@csstools/normalize.css": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.0.0.tgz", + "integrity": "sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg==" + }, + "node_modules/@csstools/postcss-cascade-layers": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", + "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.2", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-color-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", + "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-font-format-keywords": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", + "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-hwb-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", + "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-ic-unit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", + "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", + "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-nested-calc": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", + "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-normalize-display-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", + "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-oklab-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", + "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-progressive-custom-properties": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", + "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@csstools/postcss-stepped-value-functions": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", + "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-text-decoration-shorthand": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", + "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-trigonometric-functions": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", + "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-unset-value": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", + "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/selector-specificity": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", + "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss-selector-parser": "^6.0.10" + } + }, + "node_modules/@dsp-ts/math": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@dsp-ts/math/-/math-0.1.0.tgz", + "integrity": "sha512-NDjfx30t9IPqbSKKYyjro0QXX4m6dgW4pnuAbNMI442ePKyn0xG/L2rTBYM5NoT3IP0Y2EA0hCPhXlVNvRb7Vg==", + "license": "MIT" + }, + "node_modules/@emotion/babel-plugin": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.11.0.tgz", + "integrity": "sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.1", + "@emotion/memoize": "^0.8.1", + "@emotion/serialize": "^1.1.2", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/babel-plugin/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@emotion/babel-plugin/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@emotion/cache": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.11.0.tgz", + "integrity": "sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==", + "dependencies": { + "@emotion/memoize": "^0.8.1", + "@emotion/sheet": "^1.2.2", + "@emotion/utils": "^1.2.1", + "@emotion/weak-memoize": "^0.3.1", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/hash": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz", + "integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==" + }, + "node_modules/@emotion/is-prop-valid": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.1.tgz", + "integrity": "sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw==", + "dependencies": { + "@emotion/memoize": "^0.8.1" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", + "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==" + }, + "node_modules/@emotion/react": { + "version": "11.11.1", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.11.1.tgz", + "integrity": "sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.11.0", + "@emotion/cache": "^11.11.0", + "@emotion/serialize": "^1.1.2", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", + "@emotion/utils": "^1.2.1", + "@emotion/weak-memoize": "^0.3.1", + "hoist-non-react-statics": "^3.3.1" + }, + "peerDependencies": { + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/serialize": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.2.tgz", + "integrity": "sha512-zR6a/fkFP4EAcCMQtLOhIgpprZOwNmCldtpaISpvz348+DP4Mz8ZoKaGGCQpbzepNIUWbq4w6hNZkwDyKoS+HA==", + "dependencies": { + "@emotion/hash": "^0.9.1", + "@emotion/memoize": "^0.8.1", + "@emotion/unitless": "^0.8.1", + "@emotion/utils": "^1.2.1", + "csstype": "^3.0.2" + } + }, + "node_modules/@emotion/sheet": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.2.tgz", + "integrity": "sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==" + }, + "node_modules/@emotion/styled": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.11.0.tgz", + "integrity": "sha512-hM5Nnvu9P3midq5aaXj4I+lnSfNi7Pmd4EWk1fOZ3pxookaQTNew6bp4JaCBYM4HVFZF9g7UjJmsUmC2JlxOng==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.11.0", + "@emotion/is-prop-valid": "^1.2.1", + "@emotion/serialize": "^1.1.2", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", + "@emotion/utils": "^1.2.1" + }, + "peerDependencies": { + "@emotion/react": "^11.0.0-rc.0", + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/unitless": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", + "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==" + }, + "node_modules/@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz", + "integrity": "sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==", + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@emotion/utils": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.1.tgz", + "integrity": "sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==" + }, + "node_modules/@emotion/weak-memoize": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz", + "integrity": "sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==" + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", + "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.3.tgz", + "integrity": "sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.5.2", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.43.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.43.0.tgz", + "integrity": "sha512-s2UHCoiXfxMvmfzqoN+vrQ84ahUSYde9qNO1MdxmoEhyHWsfmwOpFlwYV+ePJEVc7gFnATGUi376WowX1N7tFg==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@fontsource/roboto": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@fontsource/roboto/-/roboto-5.0.3.tgz", + "integrity": "sha512-jbZDFwEFARDlo8TqG7th/xjhuq87GYfFpFb+uxuy+0Ng1bhRVgBRWlLj8+WIKhCTOr+h4QXbjpybLWFLUirOwQ==" + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", + "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/console/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/console/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/console/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/core/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/core/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.5.0.tgz", + "integrity": "sha512-fmKzsidoXQT2KwnrwE0SQq3uj8Z763vzR8LnLBwC2qYWEFpjX8daRsk6rHUM1QvNlEW/UJXNXm59ztmJJWs2Mg==", + "dependencies": { + "jest-get-type": "^29.4.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils/node_modules/jest-get-type": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz", + "integrity": "sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/reporters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/reporters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/schemas": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", + "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", + "dependencies": { + "@sinclair/typebox": "^0.24.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/source-map/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/transform/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/transform/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/transform/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.3.tgz", + "integrity": "sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", + "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" + }, + "node_modules/@mui/base": { + "version": "5.0.0-beta.6", + "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.6.tgz", + "integrity": "sha512-jcHy6HwOX7KzRhRtL8nvIvUlxvLx2Fl6NMRCyUSQSvMTyfou9kndekz0H4HJaXvG1Y4WEifk23RYedOlrD1kEQ==", + "dependencies": { + "@babel/runtime": "^7.22.5", + "@emotion/is-prop-valid": "^1.2.1", + "@mui/types": "^7.2.4", + "@mui/utils": "^5.13.7", + "@popperjs/core": "^2.11.8", + "clsx": "^1.2.1", + "prop-types": "^15.8.1", + "react-is": "^18.2.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/base/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/@mui/core-downloads-tracker": { + "version": "5.13.7", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.13.7.tgz", + "integrity": "sha512-/suIo4WoeL/OyO3KUsFVpdOmKiSAr6NpWXmQ4WLSxwKrTiha1FJxM6vwAki5W/5kR9WnVLw5E8JC4oHHsutT8w==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + } + }, + "node_modules/@mui/icons-material": { + "version": "5.13.7", + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.13.7.tgz", + "integrity": "sha512-zoVtkb9jYVUGfI7CobOdDBEAlpg3XESiO6cWqSDGwEma69+CBDIAwGpnO5truvQDJHBGSAfzFj3nObwxjkyA7Q==", + "dependencies": { + "@babel/runtime": "^7.22.5" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@mui/material": "^5.0.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/material": { + "version": "5.13.7", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.13.7.tgz", + "integrity": "sha512-+n453jDDm88zZM3b5YK29nZ7gXY+s+rryH9ovDbhmfSkOlFtp+KSqbXy5cTaC/UlDqDM7sYYJGq8BmJov3v9Tg==", + "dependencies": { + "@babel/runtime": "^7.22.5", + "@mui/base": "5.0.0-beta.6", + "@mui/core-downloads-tracker": "^5.13.7", + "@mui/system": "^5.13.7", + "@mui/types": "^7.2.4", + "@mui/utils": "^5.13.7", + "@types/react-transition-group": "^4.4.6", + "clsx": "^1.2.1", + "csstype": "^3.1.2", + "prop-types": "^15.8.1", + "react-is": "^18.2.0", + "react-transition-group": "^4.4.5" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/material/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/@mui/private-theming": { + "version": "5.13.7", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.13.7.tgz", + "integrity": "sha512-qbSr+udcij5F9dKhGX7fEdx2drXchq7htLNr2Qg2Ma+WJ6q0ERlEqGSBiPiVDJkptcjeVL4DGmcf1wl5+vD4EA==", + "dependencies": { + "@babel/runtime": "^7.22.5", + "@mui/utils": "^5.13.7", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/styled-engine": { + "version": "5.13.2", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.13.2.tgz", + "integrity": "sha512-VCYCU6xVtXOrIN8lcbuPmoG+u7FYuOERG++fpY74hPpEWkyFQG97F+/XfTQVYzlR2m7nPjnwVUgATcTCMEaMvw==", + "dependencies": { + "@babel/runtime": "^7.21.0", + "@emotion/cache": "^11.11.0", + "csstype": "^3.1.2", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@emotion/react": "^11.4.1", + "@emotion/styled": "^11.3.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + } + } + }, + "node_modules/@mui/system": { + "version": "5.13.7", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.13.7.tgz", + "integrity": "sha512-7R2KdI6vr8KtnauEfg9e9xQmPk6Gg/1vGNiALYyhSI+cYztxN6WmlSqGX4bjWn/Sygp1TUE1jhFEgs7MWruhkQ==", + "dependencies": { + "@babel/runtime": "^7.22.5", + "@mui/private-theming": "^5.13.7", + "@mui/styled-engine": "^5.13.2", + "@mui/types": "^7.2.4", + "@mui/utils": "^5.13.7", + "clsx": "^1.2.1", + "csstype": "^3.1.2", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/types": { + "version": "7.2.4", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.4.tgz", + "integrity": "sha512-LBcwa8rN84bKF+f5sDyku42w1NTxaPgPyYKODsh01U1fVstTClbUoSA96oyRBnSNyEiAVjKm6Gwx9vjR+xyqHA==", + "peerDependencies": { + "@types/react": "*" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/utils": { + "version": "5.13.7", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.13.7.tgz", + "integrity": "sha512-/3BLptG/q0u36eYED7Nhf4fKXmcKb6LjjT7ZMwhZIZSdSxVqDqSTmATW3a56n3KEPQUXCU9TpxAfCBQhs6brVA==", + "dependencies": { + "@babel/runtime": "^7.22.5", + "@types/prop-types": "^15.7.5", + "@types/react-is": "^18.2.1", + "prop-types": "^15.8.1", + "react-is": "^18.2.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "react": "^17.0.0 || ^18.0.0" + } + }, + "node_modules/@mui/utils/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/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/@nicolo-ribaudo/eslint-scope-5-internals/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/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.10.tgz", + "integrity": "sha512-j0Ya0hCFZPd4x40qLzbhGsh9TMtdb+CJQiso+WxLOPNasohq9cc5SNUcwsZaRH6++Xh91Xkm/xHCkuIiIu0LUA==", + "dependencies": { + "ansi-html-community": "^0.0.8", + "common-path-prefix": "^3.0.0", + "core-js-pure": "^3.23.3", + "error-stack-parser": "^2.0.6", + "find-up": "^5.0.0", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.4", + "schema-utils": "^3.0.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "@types/webpack": "4.x || 5.x", + "react-refresh": ">=0.10.0 <1.0.0", + "sockjs-client": "^1.4.0", + "type-fest": ">=0.17.0 <4.0.0", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x || 4.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } + } + }, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.3.2.tgz", + "integrity": "sha512-V+MvGwaHH03hYhY+k6Ef/xKd6RYlc4q8WBx+2ANmipHJcKuktNcI/NgEsJgdSUF6Lw32njT6OnrRsKYCdgHjYw==" + }, + "node_modules/@sinclair/typebox": { + "version": "0.24.51", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", + "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==" + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "dependencies": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "dependencies": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "dependencies": { + "@babel/types": "^7.12.6" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "dependencies": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "dependencies": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@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/@testing-library/dom": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.1.tgz", + "integrity": "sha512-0DGPd9AR3+iDTjGoMpxIkAsUihHZ3Ai6CneU6bRRrffXMgzCdlNk43jTrD2/5LT6CBb3MWTP8v510JzYtahD2w==", + "peer": 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": ">=14" + } + }, + "node_modules/@testing-library/dom/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "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==", + "peer": 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==", + "peer": 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/dom/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/dom/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true + }, + "node_modules/@testing-library/dom/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/dom/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom": { + "version": "5.16.5", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.5.tgz", + "integrity": "sha512-N5ixQ2qKpi5OLYfwQmUb/5mSV9LneAcaUfp32pn4yCnpb8r/Yz0pXFPck21dIicKmi+ta5WRAknkZCfA8refMA==", + "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/jest-dom/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@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==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@testing-library/jest-dom/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@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==", + "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/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==", + "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/react/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@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==", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/@testing-library/react/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/@testing-library/react/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/react/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@testing-library/react/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/react/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@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==", + "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_modules/@types/aria-query": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.1.tgz", + "integrity": "sha512-XTIieEY+gvJ39ChLcB4If5zHtPxt3Syj5rgZR+e1ctpmK8NjPf0zFqsz4JpLJT0xla9GFDKjy8Cpu331nrmE1Q==" + }, + "node_modules/@types/babel__core": { + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.1.tgz", + "integrity": "sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.1.tgz", + "integrity": "sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz", + "integrity": "sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig==", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.40.2", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.40.2.tgz", + "integrity": "sha512-PRVjQ4Eh9z9pmmtaq8nTjZjQwKFk7YIHIud3lRoKRBgUQjgjRmoGxxGEPXQkF+lH7QkHJRNr5F4aBgYCW0lqpQ==", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", + "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==" + }, + "node_modules/@types/express": { + "version": "4.17.17", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz", + "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.35", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.35.tgz", + "integrity": "sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", + "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.11", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.11.tgz", + "integrity": "sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "29.5.2", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.2.tgz", + "integrity": "sha512-mSoZVJF5YzGVCk+FsDxzDuH7s+SCkzrgKZzf0Z0T2WudhBUPoF6ktoTPC4R0ZoCPCV5xUvuU6ias5NvxcBcMMg==", + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "node_modules/@types/jest/node_modules/@jest/schemas": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.4.3.tgz", + "integrity": "sha512-VLYKXQmtmuEz6IxJsrZwzG9NvtkQsWNnWMsKxqWNu3+CnfzJQhp0WDDKWLVV9hLKr0l3SLLFRqcYHjhtyuDVxg==", + "dependencies": { + "@sinclair/typebox": "^0.25.16" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/@jest/types": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.5.0.tgz", + "integrity": "sha512-qbu7kN6czmVRc3xWFQcAN03RAUamgppVUdXrvl1Wr3jlNF93o9mJbGcDWrwGB6ht44u7efB1qCFgVQmca24Uog==", + "dependencies": { + "@jest/schemas": "^29.4.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/@sinclair/typebox": { + "version": "0.25.24", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.25.24.tgz", + "integrity": "sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==" + }, + "node_modules/@types/jest/node_modules/@types/yargs": { + "version": "17.0.24", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", + "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@types/jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@types/jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@types/jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@types/jest/node_modules/diff-sequences": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz", + "integrity": "sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/expect": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.5.0.tgz", + "integrity": "sha512-yM7xqUrCO2JdpFo4XpM82t+PJBFybdqoQuJLDGeDX2ij8NZzqRHyu3Hp188/JX7SWqud+7t4MUdvcgGBICMHZg==", + "dependencies": { + "@jest/expect-utils": "^29.5.0", + "jest-get-type": "^29.4.3", + "jest-matcher-utils": "^29.5.0", + "jest-message-util": "^29.5.0", + "jest-util": "^29.5.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@types/jest/node_modules/jest-diff": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.5.0.tgz", + "integrity": "sha512-LtxijLLZBduXnHSniy0WMdaHjmQnt3g5sa16W4p0HqukYTTsyTW3GD1q41TyGl5YFXj/5B2U6dlh5FM1LIMgxw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.4.3", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.5.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-get-type": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz", + "integrity": "sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-matcher-utils": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.5.0.tgz", + "integrity": "sha512-lecRtgm/rjIK0CQ7LPQwzCs2VwW6WAahA55YBuI+xqmhm7LAaxokSB8C97yJeYyT+HvQkH741StzpU41wohhWw==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.5.0", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.5.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-message-util": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.5.0.tgz", + "integrity": "sha512-Kijeg9Dag6CKtIDA7O21zNTACqD5MD/8HfIV8pdD94vFyFuer52SigdC3IQMhab3vACxXMiFk+yMHNdbqtyTGA==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.5.0", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.5.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-util": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.5.0.tgz", + "integrity": "sha512-RYMgG/MTadOr5t8KdhejfvUU82MxsCu5MF6KuDUHl+NuwzUt+Sm6jJWxTJVrDR1j5M/gJVCPKQEpWXY+yIQ6lQ==", + "dependencies": { + "@jest/types": "^29.5.0", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/pretty-format": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.5.0.tgz", + "integrity": "sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==", + "dependencies": { + "@jest/schemas": "^29.4.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@types/jest/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/@types/jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", + "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" + }, + "node_modules/@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" + }, + "node_modules/@types/node": { + "version": "20.3.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.3.1.tgz", + "integrity": "sha512-EhcH/wvidPy1WeML3TtYFGR83UzjxeWRen9V402T8aUGYsCHOmfoisV3ZSg03gAFIbLq8TnWOJ0f4cALtnSEUg==" + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "node_modules/@types/prettier": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", + "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" + }, + "node_modules/@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + }, + "node_modules/@types/react": { + "version": "18.2.13", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.13.tgz", + "integrity": "sha512-vJ+zElvi/Zn9cVXB5slX2xL8PZodPCwPRDpittQdw43JR2AJ5k3vKdgJJyneV/cYgIbLQUwXa9JVDvUZXGba+Q==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.2.6", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.6.tgz", + "integrity": "sha512-2et4PDvg6PVCyS7fuTc4gPoksV58bW0RwSxWKcPRcHZf0PRUGq03TKcD/rUHe3azfV6/5/biUBJw+HhCQjaP0A==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-is": { + "version": "18.2.1", + "resolved": "https://registry.npmjs.org/@types/react-is/-/react-is-18.2.1.tgz", + "integrity": "sha512-wyUkmaaSZEzFZivD8F2ftSyAfk6L+DfFliVj/mYdOXbVjRcS87fQJLTnhk6dRZPuJjI+9g6RZJO4PNCngUrmyw==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-transition-group": { + "version": "4.4.6", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.6.tgz", + "integrity": "sha512-VnCdSxfcm08KjsJVQcfBmhEQAPnLB8G08hAxn39azX1qYBQ/5RVQuoHuKIcfKOdncuaUvEpFKFzEvbtIMsfVew==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" + }, + "node_modules/@types/scheduler": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", + "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==" + }, + "node_modules/@types/semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==" + }, + "node_modules/@types/send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.1.tgz", + "integrity": "sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.1.tgz", + "integrity": "sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ==", + "dependencies": { + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + }, + "node_modules/@types/testing-library__jest-dom": { + "version": "5.14.6", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.6.tgz", + "integrity": "sha512-FkHXCb+ikSoUP4Y4rOslzTdX5sqYwMxfefKh1GmZ8ce1GOkEHntSp6b5cGadmNfp5e4BMEWOMx+WSKd5/MqlDA==", + "dependencies": { + "@types/jest": "*" + } + }, + "node_modules/@types/trusted-types": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.3.tgz", + "integrity": "sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g==" + }, + "node_modules/@types/ws": { + "version": "8.5.5", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.5.tgz", + "integrity": "sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.60.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.60.0.tgz", + "integrity": "sha512-78B+anHLF1TI8Jn/cD0Q00TBYdMgjdOn980JfAVa9yw5sop8nyTfVOQAv6LWywkOGLclDBtv5z3oxN4w7jxyNg==", + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.60.0", + "@typescript-eslint/type-utils": "5.60.0", + "@typescript-eslint/utils": "5.60.0", + "debug": "^4.3.4", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "5.60.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.60.0.tgz", + "integrity": "sha512-ovid3u7CNBrr0Ct35LUPkNYH4e+z4Kc6dPfSG99oMmH9SfoEoefq09uSnJI4mUb/UM7a/peVM03G+MzLxrD16g==", + "dependencies": { + "@typescript-eslint/utils": "5.60.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.60.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.60.0.tgz", + "integrity": "sha512-jBONcBsDJ9UoTWrARkRRCgDz6wUggmH5RpQVlt7BimSwaTkTjwypGzKORXbR4/2Hqjk9hgwlon2rVQAjWNpkyQ==", + "dependencies": { + "@typescript-eslint/scope-manager": "5.60.0", + "@typescript-eslint/types": "5.60.0", + "@typescript-eslint/typescript-estree": "5.60.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.60.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.60.0.tgz", + "integrity": "sha512-hakuzcxPwXi2ihf9WQu1BbRj1e/Pd8ZZwVTG9kfbxAMZstKz8/9OoexIwnmLzShtsdap5U/CoQGRCWlSuPbYxQ==", + "dependencies": { + "@typescript-eslint/types": "5.60.0", + "@typescript-eslint/visitor-keys": "5.60.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.60.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.60.0.tgz", + "integrity": "sha512-X7NsRQddORMYRFH7FWo6sA9Y/zbJ8s1x1RIAtnlj6YprbToTiQnM6vxcMu7iYhdunmoC0rUWlca13D5DVHkK2g==", + "dependencies": { + "@typescript-eslint/typescript-estree": "5.60.0", + "@typescript-eslint/utils": "5.60.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.60.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.60.0.tgz", + "integrity": "sha512-ascOuoCpNZBccFVNJRSC6rPq4EmJ2NkuoKnd6LDNyAQmdDnziAtxbCGWCbefG1CNzmDvd05zO36AmB7H8RzKPA==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.60.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.60.0.tgz", + "integrity": "sha512-R43thAuwarC99SnvrBmh26tc7F6sPa2B3evkXp/8q954kYL6Ro56AwASYWtEEi+4j09GbiNAHqYwNNZuNlARGQ==", + "dependencies": { + "@typescript-eslint/types": "5.60.0", + "@typescript-eslint/visitor-keys": "5.60.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.60.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.60.0.tgz", + "integrity": "sha512-ba51uMqDtfLQ5+xHtwlO84vkdjrqNzOnqrnwbMHMRY8Tqeme8C2Q8Fc7LajfGR+e3/4LoYiWXUM6BpIIbHJ4hQ==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.60.0", + "@typescript-eslint/types": "5.60.0", + "@typescript-eslint/typescript-estree": "5.60.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/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/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/visitor-keys": { + "version": "5.60.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.60.0.tgz", + "integrity": "sha512-wm9Uz71SbCyhUKgcaPRauBdTegUyY/ZWl8gLwD/i/ybJqscrrdVSFImpvUz16BLPChIeKBK5Fa9s6KDQjsjyWw==", + "dependencies": { + "@typescript-eslint/types": "5.60.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/@use-gesture/core": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/@use-gesture/core/-/core-10.3.1.tgz", + "integrity": "sha512-WcINiDt8WjqBdUXye25anHiNxPc0VOrlT8F6LLkU6cycrOGUDyY/yyFmsg3k8i5OLvv25llc0QC45GhR/C8llw==", + "license": "MIT" + }, + "node_modules/@use-gesture/react": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/@use-gesture/react/-/react-10.3.1.tgz", + "integrity": "sha512-Yy19y6O2GJq8f7CHf7L0nxL8bf4PZCPaVOCgJrusOeFHY1LvHgYXnmnXg6N5iwAnbgbZCDjo60SiM6IPJi9C5g==", + "license": "MIT", + "dependencies": { + "@use-gesture/core": "10.3.1" + }, + "peerDependencies": { + "react": ">= 16.8.0" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", + "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" + }, + "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==" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", + "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==" + }, + "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==", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", + "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "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==", + "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==" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", + "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", + "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", + "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", + "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", + "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.9.0.tgz", + "integrity": "sha512-jaVNAFBHNLXspO543WnNNPZFRtavh3skAkITqD0/2aeMkKZTN+254PyhwxFYrk3vQ1xfY+2wbesJMs/JC8/PwQ==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "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/archiver": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-1.3.0.tgz", + "integrity": "sha512-4q/CtGPNVyC5aT9eYHhFP7SAEjKYzQIDIJWXfexUIPNxitNs1y6hORdX+sYxERSZ6qPeNNBJ5UolFsJdWTU02g==", + "dev": true, + "dependencies": { + "archiver-utils": "^1.3.0", + "async": "^2.0.0", + "buffer-crc32": "^0.2.1", + "glob": "^7.0.0", + "lodash": "^4.8.0", + "readable-stream": "^2.0.0", + "tar-stream": "^1.5.0", + "walkdir": "^0.0.11", + "zip-stream": "^1.1.0" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/archiver-promise": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archiver-promise/-/archiver-promise-1.0.0.tgz", + "integrity": "sha512-6/vW4PWUKyc1KsuacbRh7a7W2s8BBRwL6IM2zNCRUESWks22tMAMr1h45pGbMzzeyNi5XIlniuubcxuc5sBkxQ==", + "dev": true, + "dependencies": { + "archiver": "^1.2.0" + } + }, + "node_modules/archiver-utils": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-1.3.0.tgz", + "integrity": "sha512-h+hTREBXcW5e1L9RihGXdH4PHHdGipG/jE2sMZrqIH6BmZAxeGU5IWjVsKhokdCSWX7km6Kkh406zZNEElHFPQ==", + "dev": true, + "dependencies": { + "glob": "^7.0.0", + "graceful-fs": "^4.1.0", + "lazystream": "^1.0.0", + "lodash": "^4.8.0", + "normalize-path": "^2.0.0", + "readable-stream": "^2.0.0" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/archiver-utils/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/archiver-utils/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/archiver-utils/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "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/archiver-utils/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/archiver-utils/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/archiver/node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/archiver/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/archiver/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "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/archiver/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/archiver/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-query": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.2.1.tgz", + "integrity": "sha512-7uFg4b+lETFgdaJyETnILsXgnnzVnkHcgRbwbPwevm5x/LmUlt3MjczMRe1zg824iBgXZNRPTBftNYyRSKLp2g==", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "node_modules/array-includes": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", + "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", + "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.reduce": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.5.tgz", + "integrity": "sha512-kDdugMl7id9COE8R7MHF5jWk7Dqt/fs4Pv+JXoICnYwqpjjjbUurz6w5fT5IG6brLdJhv6/VoHB0H7oyIBXd+Q==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz", + "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.1.3" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + }, + "node_modules/ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==" + }, + "node_modules/async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.14", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", + "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + ], + "dependencies": { + "browserslist": "^4.21.5", + "caniuse-lite": "^1.0.30001464", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.2.tgz", + "integrity": "sha512-zIURGIS1E1Q4pcrMjp+nnEh+16G56eG/MUllJH8yEvw7asDo7Ac9uhC9KIH5jzpITueEZolfYglnCGIuSBz39g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", + "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/babel-jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/babel-jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-loader": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", + "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", + "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/babel-plugin-named-asset-import": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", + "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", + "peerDependencies": { + "@babel/core": "^7.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.3.tgz", + "integrity": "sha512-bM3gHc337Dta490gg+/AseNB9L4YLHxq1nGKZZSHbhXv4aTYU2MD2cjza1Ru4S6975YLTaL1K8uJf6ukJhhmtw==", + "dependencies": { + "@babel/compat-data": "^7.17.7", + "@babel/helper-define-polyfill-provider": "^0.4.0", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.1.tgz", + "integrity": "sha512-ikFrZITKg1xH6pLND8zT14UPgjKHiGLqex7rGEZCH2EvhsneJaJPemmpQaIZV5AL03II+lXylw3UmddDK8RU5Q==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.0", + "core-js-compat": "^3.30.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.0.tgz", + "integrity": "sha512-hDJtKjMLVa7Z+LwnTCxoDLQj6wdc+B8dun7ayF2fYieI6OzfuvcLMB32ihJZ4UhCBwNYGl5bg/x/P9cMdnkc2g==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "dependencies": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", + "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-decorators": "^7.16.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-transform-flow-strip-types": "^7.16.0", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.4", + "@babel/preset-env": "^7.16.4", + "@babel/preset-react": "^7.16.0", + "@babel/preset-typescript": "^7.16.0", + "@babel/runtime": "^7.16.3", + "babel-plugin-macros": "^3.1.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" + }, + "node_modules/bfj": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz", + "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", + "dependencies": { + "bluebird": "^3.5.5", + "check-types": "^11.1.1", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/bl": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", + "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", + "dev": true, + "dependencies": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/bl/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/bl/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "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/bl/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/bl/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/bonjour-service": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", + "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", + "dependencies": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "node_modules/browserslist": { + "version": "4.21.9", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz", + "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001503", + "electron-to-chromium": "^1.4.431", + "node-releases": "^2.0.12", + "update-browserslist-db": "^1.0.11" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dev": true, + "dependencies": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "node_modules/buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", + "dev": true + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==", + "dev": true + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001746", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001746.tgz", + "integrity": "sha512-eA7Ys/DGw+pnkWWSE/id29f2IcPHVoE8wxtvE5JdvD2V28VTDPy1yEeo11Guz0sJ4ZeGRcm3uaTcAqK1LXaphA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/check-types": { + "version": "11.2.2", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.2.tgz", + "integrity": "sha512-HBiYvXvn9Z70Z88XKjz3AEKd4HJhBXsa3j7xFnITAzoS8+q6eIGi8qDB8FKPBAjtuxjI/zFpwuiCb8oDtKOYrA==" + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/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.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", + "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==" + }, + "node_modules/clean-css": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz", + "integrity": "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "engines": { + "node": ">= 12" + } + }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" + }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + }, + "node_modules/compress-commons": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-1.2.2.tgz", + "integrity": "sha512-SLTU8iWWmcORfUN+4351Z2aZXKJe1tr0jSilPMCZlLPzpdTXnkBW1LevW/MfuANBKJek8Xu9ggqrtVmQrChLtg==", + "dev": true, + "dependencies": { + "buffer-crc32": "^0.2.1", + "crc32-stream": "^2.0.0", + "normalize-path": "^2.0.0", + "readable-stream": "^2.0.0" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/compress-commons/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/compress-commons/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/compress-commons/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "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/compress-commons/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/compress-commons/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "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/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/core-js": { + "version": "3.31.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.31.0.tgz", + "integrity": "sha512-NIp2TQSGfR6ba5aalZD+ZQ1fSxGhDo/s1w0nx3RYzf2pnJxt7YynxFlFScP6eV7+GZsKO95NSjGxyJsU3DZgeQ==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.31.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.31.0.tgz", + "integrity": "sha512-hM7YCu1cU6Opx7MXNu0NuumM0ezNeAeRKadixyiQELWY3vT3De9S4J5ZBMraWV2vZnrE1Cirl0GtFtDtMUXzPw==", + "dependencies": { + "browserslist": "^4.21.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.31.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.31.0.tgz", + "integrity": "sha512-/AnE9Y4OsJZicCzIe97JP5XoPKQJfTuEG43aEVLFJGOJpyqELod+pE6LEl63DfG1Mp8wX97LDaDpy1GmLEUxlg==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/crc": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", + "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", + "dev": true, + "dependencies": { + "buffer": "^5.1.0" + } + }, + "node_modules/crc32-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-2.0.0.tgz", + "integrity": "sha512-UjZSqFCbn+jZUHJIh6Y3vMF7EJLcJWNm4tKDf2peJRwlZKHvkkvOMTvAei6zjU9gO1xONVr3rRFw0gixm2eUng==", + "dev": true, + "dependencies": { + "crc": "^3.4.4", + "readable-stream": "^2.0.0" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/crc32-stream/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/crc32-stream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "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/crc32-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==", + "dev": true + }, + "node_modules/crc32-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/css-blank-pseudo": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", + "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-blank-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.0.tgz", + "integrity": "sha512-jDfsatwWMWN0MODAFuHszfjphEXfNw9JUAhmY4pLu3TyTU+ohUpsbVtbU+1MZn4a47D9kqh03i4eyOm+74+zew==", + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-has-pseudo": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", + "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-has-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-loader": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", + "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.21", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.3", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.8" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/css-minimizer-webpack-plugin": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", + "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", + "dependencies": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-prefers-color-scheme": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", + "bin": { + "css-prefers-color-scheme": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==" + }, + "node_modules/cssdb": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.6.0.tgz", + "integrity": "sha512-Nna7rph8V0jC6+JBY4Vk4ndErUmfJfV6NJCaZdurL0omggabiy+QB2HCQtu5c/ACLZ0I7REv7A4QyPIoYzZx0w==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + } + ] + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "5.1.15", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", + "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", + "dependencies": { + "cssnano-preset-default": "^5.2.14", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-preset-default": { + "version": "5.2.14", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", + "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", + "dependencies": { + "css-declaration-sorter": "^6.3.1", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.1", + "postcss-convert-values": "^5.1.3", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.7", + "postcss-merge-rules": "^5.1.4", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.4", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.1", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.2", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/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", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + }, + "node_modules/csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" + }, + "node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" + }, + "node_modules/deep-equal": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.1.tgz", + "integrity": "sha512-lKdkdV6EOGoVn65XaOsPdH4rMxTZOnmFyuIkMjM1i5HHCbfjC97dawgTAy0deYNfuqUqW+Q5VrVaQYtUpSd6yQ==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.0", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.0", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "node_modules/detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detect-port-alt/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/detect-port-alt/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==" + }, + "node_modules/dns-packet": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.0.tgz", + "integrity": "sha512-rza3UH1LwdHh9qyPXp8lkwpjSNk/AMD3dPytUoRoqnypDUhY0xvbdmVhWOfxO68frEfV9BU8V12Ez7ZsHGZpCQ==", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==" + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/ejs": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", + "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.435", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.435.tgz", + "integrity": "sha512-B0CBWVFhvoQCW/XtjRzgrmqcgVWg6RXOEM/dK59+wFV93BFGR6AeNKc4OyhM+T3IhJaOOG8o/V+33Y2mwJWtzw==" + }, + "node_modules/emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/es-abstract": { + "version": "1.21.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", + "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.0", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==" + }, + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-module-lexer": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.0.tgz", + "integrity": "sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==" + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "dependencies": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/escodegen/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint": { + "version": "8.43.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.43.0.tgz", + "integrity": "sha512-aaCpf2JqqKesMFGgmRPessmVKjcGXqdlAYLLC3THM8t5nBRZRQ+st5WM/hoJXkdioEXLLbXgclUpM0TXo5HX5Q==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.0.3", + "@eslint/js": "8.43.0", + "@humanwhocodes/config-array": "^0.11.10", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.0", + "eslint-visitor-keys": "^3.4.1", + "espree": "^9.5.2", + "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", + "import-fresh": "^3.0.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.1", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-react-app": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", + "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/eslint-parser": "^7.16.3", + "@rushstack/eslint-patch": "^1.1.0", + "@typescript-eslint/eslint-plugin": "^5.5.0", + "@typescript-eslint/parser": "^5.5.0", + "babel-preset-react-app": "^10.0.1", + "confusing-browser-globals": "^1.0.11", + "eslint-plugin-flowtype": "^8.0.3", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jest": "^25.3.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.27.1", + "eslint-plugin-react-hooks": "^4.3.0", + "eslint-plugin-testing-library": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "eslint": "^8.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz", + "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.11.0", + "resolve": "^1.22.1" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", + "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-flowtype": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", + "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", + "dependencies": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@babel/plugin-syntax-flow": "^7.14.5", + "@babel/plugin-transform-react-jsx": "^7.14.9", + "eslint": "^8.1.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.27.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", + "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.7.4", + "has": "^1.0.3", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.6", + "resolve": "^1.22.1", + "semver": "^6.3.0", + "tsconfig-paths": "^3.14.1" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-jest": { + "version": "25.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", + "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", + "dependencies": { + "@typescript-eslint/experimental-utils": "^5.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", + "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==", + "dependencies": { + "@babel/runtime": "^7.20.7", + "aria-query": "^5.1.3", + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.6.2", + "axobject-query": "^3.1.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.3.3", + "language-tags": "=1.0.5", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-jsx-a11y/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.32.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz", + "integrity": "sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.8" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-testing-library": { + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.0.tgz", + "integrity": "sha512-ELY7Gefo+61OfXKlQeXNIDVVLPcvKTeiQOoMZG9TeuWa7Ln4dUNRv8JdRWBQI9Mbb427XGlVB1aa1QPZxBJM8Q==", + "dependencies": { + "@typescript-eslint/utils": "^5.58.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0", + "npm": ">=6" + }, + "peerDependencies": { + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz", + "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==", + "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/eslint-visitor-keys": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", + "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", + "dependencies": { + "@types/eslint": "^7.29.0 || ^8.4.1", + "jest-worker": "^28.0.2", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0", + "webpack": "^5.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/jest-worker": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", + "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/eslint-webpack-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.5.2", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.2.tgz", + "integrity": "sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==", + "dependencies": { + "acorn": "^8.8.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/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==" + }, + "node_modules/follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", + "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", + "dependencies": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=10", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "eslint": ">= 6", + "typescript": ">= 2.7", + "vue-template-compiler": "*", + "webpack": ">= 4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "dependencies": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.4.tgz", + "integrity": "sha512-INM/fWAxMICjttnD0DX1rBvinKskj5G1w+oy/pnm9u/tSlnBrzFonJMcalKJ30P8RRsPzKcCG7Q8l0jx5Fh9YQ==" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "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/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "node_modules/harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "bin": { + "he": "bin/he" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoist-non-react-statics/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/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", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-entities": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.6.tgz", + "integrity": "sha512-9o0+dcpIw2/HxkNuYKxSJUF/MMRZQECK4GnF+oQOmJ83yCVHTWgCH5aOXxK5bozNRmM8wtgryjHD3uloPBDEGw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ] + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.3.tgz", + "integrity": "sha512-6YrDKTuqaP/TquFH7h4srYWsZx+x6k6+FbsTm0ziCwGHDP78Unr1r9F/H4+sGmMbX08GQcJ+K64x55b+7VM/jg==", + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "webpack": "^5.20.0" + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" + }, + "node_modules/identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", + "dependencies": { + "harmony-reflect": "^1.4.6" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-walk": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz", + "integrity": "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==", + "dev": true, + "dependencies": { + "minimatch": "^3.0.4" + } + }, + "node_modules/immer": { + "version": "9.0.21", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", + "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "engines": { + "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==", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "dependencies": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ipaddr.js": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", + "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", + "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==" + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "node_modules/is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "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", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jake": { + "version": "10.8.7", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", + "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jake/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jake/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jake/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jake/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jake/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-circus/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-circus/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-circus/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", + "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "dependencies": { + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-config/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-config/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-diff/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-diff/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-each/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-each/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-each/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", + "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1", + "jsdom": "^16.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-jasmine2/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-jasmine2/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-matcher-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-message-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-message-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-resolve/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-resolve/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runner/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runner/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-runner/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runtime/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-runtime/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-snapshot/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-validate/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-validate/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz", + "integrity": "sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==", + "dependencies": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^28.0.0", + "jest-watcher": "^28.0.0", + "slash": "^4.0.0", + "string-length": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "jest": "^27.0.0 || ^28.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/console": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", + "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^28.1.3", + "jest-util": "^28.1.3", + "slash": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/console/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/test-result": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", + "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", + "dependencies": { + "@jest/console": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/types": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", + "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", + "dependencies": { + "@jest/schemas": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@types/yargs": { + "version": "17.0.24", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", + "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-watch-typeahead/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-watch-typeahead/node_modules/emittery": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", + "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-message-util/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-regex-util": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", + "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==", + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", + "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", + "dependencies": { + "@jest/test-result": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "jest-util": "^28.1.3", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "dependencies": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/jest-watch-typeahead/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/string-length": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", + "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", + "dependencies": { + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/string-length/node_modules/char-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", + "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi": { + "version": "7.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/jest-watch-typeahead/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "dependencies": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-watcher/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watcher/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-watcher/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jiti": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.18.2.tgz", + "integrity": "sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz", + "integrity": "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==", + "dependencies": { + "array-includes": "^3.1.5", + "object.assign": "^4.1.3" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/juce-framework-frontend": { + "resolved": "../../../../../Downloads/JUCE/modules/juce_gui_extra/native/javascript", + "link": true + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==" + }, + "node_modules/language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", + "dependencies": { + "language-subtag-registry": "~0.3.2" + } + }, + "node_modules/launch-editor": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz", + "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.7.3" + } + }, + "node_modules/lazystream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" + } + }, + "node_modules/lazystream/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/lazystream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "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/lazystream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/lazystream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lz-string": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/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/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "node_modules/merge-props": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/merge-props/-/merge-props-6.0.0.tgz", + "integrity": "sha512-ORZFZMGKE5PuAi7YfVCfPz3jiS9V0t2XXE2AGYiwMrcudRuj0hkXKEzsl17pUF07r+Digf9YlTzteX2LFE6vAQ==", + "license": "MIT" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.7.6", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz", + "integrity": "sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==", + "dependencies": { + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" + }, + "node_modules/node-releases": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.12.tgz", + "integrity": "sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ==" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-build-zip": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/npm-build-zip/-/npm-build-zip-1.0.4.tgz", + "integrity": "sha512-mn4IPDkB+LlJiIaXMJ+vFa1yFrWhT4MGo0AeNN3Blyc+pIdqJzL1mQBvk+qnVT6tP+FbohnYvWFyNaTYEHtpZg==", + "dev": true, + "dependencies": { + "archiver-promise": "1.0.0", + "npm-packlist": "1.4.4", + "sanitize-filename": "1.6.3", + "yargs": "13.3.0" + }, + "bin": { + "npm-build-zip": "bin/npm-build-zip.js" + } + }, + "node_modules/npm-build-zip/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/npm-build-zip/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/npm-build-zip/node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/npm-build-zip/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/npm-build-zip/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/npm-build-zip/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-build-zip/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/npm-build-zip/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-build-zip/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/npm-build-zip/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-build-zip/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/npm-build-zip/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/npm-build-zip/node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/npm-build-zip/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/npm-build-zip/node_modules/yargs": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.0.tgz", + "integrity": "sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==", + "dev": true, + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.1" + } + }, + "node_modules/npm-build-zip/node_modules/yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/npm-bundled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", + "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", + "dev": true, + "dependencies": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "node_modules/npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", + "dev": true + }, + "node_modules/npm-packlist": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.4.tgz", + "integrity": "sha512-zTLo8UcVYtDU3gdeaFu2Xu0n0EvelfHDGuqtNIn5RO7yQj4H1TqNdBc/yZjxnWA0PVB8D3Woyp0i5B43JwQ6Vw==", + "dev": true, + "dependencies": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nwsapi": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.5.tgz", + "integrity": "sha512-6xpotnECFy/og7tKSBVmUNft7J3jyXAka4XvG6AUhFWRz+Q/Ljus7znJAA3bxColfQLdS+XsjoodtJfCgeTEFQ==" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", + "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", + "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.6.tgz", + "integrity": "sha512-lq+61g26E/BgHv0ZTFgRvi7NMEPuAxLkFU7rukXjc/AlwH4Am5xXVnIXy3un1bg/JPbXHrixRkK1itUzzPiIjQ==", + "dependencies": { + "array.prototype.reduce": "^1.0.5", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.21.2", + "safe-array-concat": "^1.0.0" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.hasown": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz", + "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==", + "dependencies": { + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss": { + "version": "8.4.24", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz", + "integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-attribute-case-insensitive": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", + "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-browser-comments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", + "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "browserslist": ">=4", + "postcss": ">=8" + } + }, + "node_modules/postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "dependencies": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=7.6.0" + }, + "peerDependencies": { + "postcss": "^8.4.6" + } + }, + "node_modules/postcss-color-functional-notation": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", + "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", + "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", + "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-colormin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", + "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-convert-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", + "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-custom-media": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", + "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-custom-properties": { + "version": "12.1.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz", + "integrity": "sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", + "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", + "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-discard-comments": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", + "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-env-function": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", + "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-flexbugs-fixes": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", + "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", + "peerDependencies": { + "postcss": "^8.1.4" + } + }, + "node_modules/postcss-focus-visible": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", + "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-within": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", + "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-gap-properties": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", + "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-image-set-function": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", + "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-initial": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", + "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-lab-function": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", + "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz", + "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", + "dependencies": { + "lilconfig": "^2.0.5", + "yaml": "^2.1.1" + }, + "engines": { + "node": ">= 14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/yaml": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz", + "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==", + "engines": { + "node": ">= 14" + } + }, + "node_modules/postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-logical": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", + "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-media-minmax": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", + "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", + "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-rules": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", + "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "dependencies": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-params": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", + "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "dependencies": { + "browserslist": "^4.21.4", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", + "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", + "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-nesting": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", + "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-normalize": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", + "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", + "dependencies": { + "@csstools/normalize.css": "*", + "postcss-browser-comments": "^4", + "sanitize.css": "*" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "browserslist": ">= 4", + "postcss": ">= 8" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", + "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", + "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", + "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "dependencies": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-opacity-percentage": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz", + "integrity": "sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==", + "funding": [ + { + "type": "kofi", + "url": "https://ko-fi.com/mrcgrtz" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/mrcgrtz" + } + ], + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-ordered-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", + "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "dependencies": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-overflow-shorthand": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", + "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "peerDependencies": { + "postcss": "^8" + } + }, + "node_modules/postcss-place": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", + "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-preset-env": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz", + "integrity": "sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag==", + "dependencies": { + "@csstools/postcss-cascade-layers": "^1.1.1", + "@csstools/postcss-color-function": "^1.1.1", + "@csstools/postcss-font-format-keywords": "^1.0.1", + "@csstools/postcss-hwb-function": "^1.0.2", + "@csstools/postcss-ic-unit": "^1.0.1", + "@csstools/postcss-is-pseudo-class": "^2.0.7", + "@csstools/postcss-nested-calc": "^1.0.0", + "@csstools/postcss-normalize-display-values": "^1.0.1", + "@csstools/postcss-oklab-function": "^1.1.1", + "@csstools/postcss-progressive-custom-properties": "^1.3.0", + "@csstools/postcss-stepped-value-functions": "^1.0.1", + "@csstools/postcss-text-decoration-shorthand": "^1.0.0", + "@csstools/postcss-trigonometric-functions": "^1.0.2", + "@csstools/postcss-unset-value": "^1.0.2", + "autoprefixer": "^10.4.13", + "browserslist": "^4.21.4", + "css-blank-pseudo": "^3.0.3", + "css-has-pseudo": "^3.0.4", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^7.1.0", + "postcss-attribute-case-insensitive": "^5.0.2", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^4.2.4", + "postcss-color-hex-alpha": "^8.0.4", + "postcss-color-rebeccapurple": "^7.1.1", + "postcss-custom-media": "^8.0.2", + "postcss-custom-properties": "^12.1.10", + "postcss-custom-selectors": "^6.0.3", + "postcss-dir-pseudo-class": "^6.0.5", + "postcss-double-position-gradients": "^3.1.2", + "postcss-env-function": "^4.0.6", + "postcss-focus-visible": "^6.0.4", + "postcss-focus-within": "^5.0.4", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.5", + "postcss-image-set-function": "^4.0.7", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.2.1", + "postcss-logical": "^5.0.4", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.2.0", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.4", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.5", + "postcss-pseudo-class-any-link": "^7.1.6", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-pseudo-class-any-link": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", + "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", + "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "peerDependencies": { + "postcss": "^8.0.3" + } + }, + "node_modules/postcss-selector-not": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", + "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-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", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, + "node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-app-polyfill": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", + "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", + "dependencies": { + "core-js": "^3.19.2", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.9", + "whatwg-fetch": "^3.6.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-dev-utils": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", + "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", + "dependencies": { + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.11", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-dev-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/react-dev-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/react-dev-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/react-dev-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/react-dev-utils/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/loader-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/react-dev-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-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-knob-headless": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/react-knob-headless/-/react-knob-headless-0.4.0.tgz", + "integrity": "sha512-woqJRwDLVWN78zaOjdRVqyU0FyZHw1PHYMlmYltgAm7Mzg7OWs+aRkctIMqP9Prbhrd/7I9E7XMY2eWbG3r+Eg==", + "license": "MIT", + "dependencies": { + "@dsp-ts/math": "^0.1.0", + "@use-gesture/react": "^10.3.0", + "merge-props": "^6.0.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "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-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-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readable-stream": { + "version": "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/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recursive-readdir": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", + "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", + "dependencies": { + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", + "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "node_modules/regenerator-transform": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", + "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", + "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", + "dev": true + }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-url-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", + "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", + "dependencies": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^7.0.35", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=8.9" + }, + "peerDependencies": { + "rework": "1.0.1", + "rework-visit": "1.0.0" + }, + "peerDependenciesMeta": { + "rework": { + "optional": true + }, + "rework-visit": { + "optional": true + } + } + }, + "node_modules/resolve-url-loader/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "node_modules/resolve-url-loader/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/resolve-url-loader/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve.exports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", + "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/rollup-plugin-terser/node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.0.tgz", + "integrity": "sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sanitize-filename": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz", + "integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==", + "dev": true, + "dependencies": { + "truncate-utf8-bytes": "^1.0.0" + } + }, + "node_modules/sanitize.css": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", + "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==" + }, + "node_modules/sass-loader": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "dependencies": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" + }, + "node_modules/selfsigned": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", + "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", + "dependencies": { + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz", + "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz", + "integrity": "sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==", + "dependencies": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead" + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "dependencies": { + "internal-slot": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", + "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-loader": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.3.tgz", + "integrity": "sha512-53BiGLXAcll9maCYtZi2RCQZKa8NQQai5C4horqKyRmHj9H7QmcUyucrH+4KW/gBQbXM2AsB0axoEcFZPlfPcw==", + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/stylehacks": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", + "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/stylis": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", + "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==" + }, + "node_modules/sucrase": { + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.32.0.tgz", + "integrity": "sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "7.1.6", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "node_modules/svgo": { + "version": "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/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/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": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "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": { + "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/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/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.3.2", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.2.tgz", + "integrity": "sha512-9jPkMiIBXvPc2KywkraqsUfbfj+dHDb+JPWtSJa9MLFdrPyazI7q6WX2sUrm7R9eVR7qqv3Pas7EvQFzxKnI6w==", + "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.2.12", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.18.2", + "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", + "postcss-value-parser": "^4.2.0", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/tar-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", + "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", + "dev": true, + "dependencies": { + "bl": "^1.0.0", + "buffer-alloc": "^1.2.0", + "end-of-stream": "^1.0.0", + "fs-constants": "^1.0.0", + "readable-stream": "^2.3.0", + "to-buffer": "^1.1.1", + "xtend": "^4.0.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/tar-stream/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/tar-stream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "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/tar-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==", + "dev": true + }, + "node_modules/tar-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "dependencies": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.18.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.18.1.tgz", + "integrity": "sha512-j1n0Ao919h/Ai5r43VAnfV/7azUYW43GPxK7qSATzrsERfW7+y2QW9Cp9ufnRF5CQUWbnLSo7UJokSWCqg4tsQ==", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.9", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", + "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.17", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.16.8" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==" + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "node_modules/to-buffer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", + "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", + "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/truncate-utf8-bytes": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", + "integrity": "sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==", + "dev": true, + "dependencies": { + "utf8-byte-length": "^1.0.1" + } + }, + "node_modules/tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" + }, + "node_modules/tsconfig-paths": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", + "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.3.tgz", + "integrity": "sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w==" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==" + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/utf8-byte-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz", + "integrity": "sha512-4+wkEYLBbWxqTahEsWrhxepcoVOJ+1z5PGIjPZxRkytcdSUaNjIjBM7Xn8E+pdSuV7SzvWovBFA54FO0JSoqhA==", + "dev": true + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walkdir": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/walkdir/-/walkdir-0.0.11.tgz", + "integrity": "sha512-lMFYXGpf7eg+RInVL021ZbJJT4hqsvsBvq5sZBp874jfhs3IWlA7OPoG0ojQrYcXHuUSi+Nqp6qGN+pPGaMgPQ==", + "dev": true, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/web-vitals": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", + "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==" + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "engines": { + "node": ">=10.4" + } + }, + "node_modules/webpack": { + "version": "5.87.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.87.0.tgz", + "integrity": "sha512-GOu1tNbQ7p1bDEoFRs2YPcfyGs8xq52yyPBZ3m2VGnXGtV9MxjrkABHm4V9Ia280OefsSLzvbVoXcfLxjKY/Iw==", + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.7", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.15.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", + "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-server/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-manifest-plugin": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", + "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", + "dependencies": { + "tapable": "^2.0.0", + "webpack-sources": "^2.2.0" + }, + "engines": { + "node": ">=12.22.0" + }, + "peerDependencies": { + "webpack": "^4.44.2 || ^5.47.0" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/webpack-sources": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", + "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", + "dependencies": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/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/webpack/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/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-encoding/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "dependencies": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", + "dev": true + }, + "node_modules/which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-background-sync": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.6.0.tgz", + "integrity": "sha512-jkf4ZdgOJxC9u2vztxLuPT/UjlH7m/nWRQ/MgGL0v8BJHoZdVGJd18Kck+a0e55wGXdqyHO+4IQTk0685g4MUw==", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.6.0.tgz", + "integrity": "sha512-nm+v6QmrIFaB/yokJmQ/93qIJ7n72NICxIwQwe5xsZiV2aI93MGGyEyzOzDPVz5THEr5rC3FJSsO3346cId64Q==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-build": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.6.0.tgz", + "integrity": "sha512-Tjf+gBwOTuGyZwMz2Nk/B13Fuyeo0Q84W++bebbVsfr9iLkDSo6j6PST8tET9HYA58mlRXwlMGpyWO8ETJiXdQ==", + "dependencies": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.6.0", + "workbox-broadcast-update": "6.6.0", + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-google-analytics": "6.6.0", + "workbox-navigation-preload": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-range-requests": "6.6.0", + "workbox-recipes": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0", + "workbox-streams": "6.6.0", + "workbox-sw": "6.6.0", + "workbox-window": "6.6.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "dependencies": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" + } + }, + "node_modules/workbox-build/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/workbox-build/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/workbox-build/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-build/node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/workbox-build/node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "node_modules/workbox-build/node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.6.0.tgz", + "integrity": "sha512-JfhJUSQDwsF1Xv3EV1vWzSsCOZn4mQ38bWEBR3LdvOxSPgB65gAM6cS2CX8rkkKHRgiLrN7Wxoyu+TuH67kHrw==", + "deprecated": "workbox-background-sync@6.6.0", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-core": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.6.0.tgz", + "integrity": "sha512-GDtFRF7Yg3DD859PMbPAYPeJyg5gJYXuBQAC+wyrWuuXgpfoOrIQIvFRZnQ7+czTIQjIr1DhLEGFzZanAT/3bQ==" + }, + "node_modules/workbox-expiration": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.6.0.tgz", + "integrity": "sha512-baplYXcDHbe8vAo7GYvyAmlS4f6998Jff513L4XvlzAOxcl8F620O91guoJ5EOf5qeXG4cGdNZHkkVAPouFCpw==", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-google-analytics": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.6.0.tgz", + "integrity": "sha512-p4DJa6OldXWd6M9zRl0H6vB9lkrmqYFkRQ2xEiNdBFp9U0LhsGO7hsBscVEyH9H2/3eZZt8c97NB2FD9U2NJ+Q==", + "dependencies": { + "workbox-background-sync": "6.6.0", + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.6.0.tgz", + "integrity": "sha512-utNEWG+uOfXdaZmvhshrh7KzhDu/1iMHyQOV6Aqup8Mm78D286ugu5k9MFD9SzBT5TcwgwSORVvInaXWbvKz9Q==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-precaching": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.6.0.tgz", + "integrity": "sha512-eYu/7MqtRZN1IDttl/UQcSZFkHP7dnvr/X3Vn6Iw6OsPMruQHiVjjomDFCNtd8k2RdjLs0xiz9nq+t3YVBcWPw==", + "dependencies": { + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-range-requests": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.6.0.tgz", + "integrity": "sha512-V3aICz5fLGq5DpSYEU8LxeXvsT//mRWzKrfBOIxzIdQnV/Wj7R+LyJVTczi4CQ4NwKhAaBVaSujI1cEjXW+hTw==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-recipes": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.6.0.tgz", + "integrity": "sha512-TFi3kTgYw73t5tg73yPVqQC8QQjxJSeqjXRO4ouE/CeypmP2O/xqmB/ZFBBQazLTPxILUQ0b8aeh0IuxVn9a6A==", + "dependencies": { + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-routing": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.6.0.tgz", + "integrity": "sha512-x8gdN7VDBiLC03izAZRfU+WKUXJnbqt6PG9Uh0XuPRzJPpZGLKce/FkOX95dWHRpOHWLEq8RXzjW0O+POSkKvw==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-strategies": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.6.0.tgz", + "integrity": "sha512-eC07XGuINAKUWDnZeIPdRdVja4JQtTuc35TZ8SwMb1ztjp7Ddq2CJ4yqLvWzFWGlYI7CG/YGqaETntTxBGdKgQ==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-streams": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.6.0.tgz", + "integrity": "sha512-rfMJLVvwuED09CnH1RnIep7L9+mj4ufkTyDPVaXPKlhi9+0czCu+SJggWCIFbPpJaAZmp2iyVGLqS3RUmY3fxg==", + "dependencies": { + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0" + } + }, + "node_modules/workbox-sw": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.6.0.tgz", + "integrity": "sha512-R2IkwDokbtHUE4Kus8pKO5+VkPHD2oqTgl+XJwh4zbF1HyjAbgNmK/FneZHVU7p03XUt9ICfuGDYISWG9qV/CQ==" + }, + "node_modules/workbox-webpack-plugin": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.6.0.tgz", + "integrity": "sha512-xNZIZHalboZU66Wa7x1YkjIqEy1gTR+zPM+kjrYJzqN7iurYZBctBLISyScjhkJKYuRrZUP0iqViZTh8rS0+3A==", + "dependencies": { + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "6.6.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.9.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/workbox-window": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.6.0.tgz", + "integrity": "sha512-L4N9+vka17d16geaJXXRjENLFldvkWy7JyGxElRD0JvBxvFEd8LOhr+uXCcar/NzAmIBRv9EZ+M+Qr4mOoBITw==", + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.6.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zip-stream": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-1.2.0.tgz", + "integrity": "sha512-2olrDUuPM4NvRIgGPhvrp84f7/HmWR6RiQrgwFF2VctmnssFiogtYL3DcA8Vl2bsSmju79sVXe38TsII7JleUg==", + "dev": true, + "dependencies": { + "archiver-utils": "^1.3.0", + "compress-commons": "^1.2.0", + "lodash": "^4.8.0", + "readable-stream": "^2.0.0" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/zip-stream/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/zip-stream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "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/zip-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==", + "dev": true + }, + "node_modules/zip-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + } + } +} diff --git a/Assets/web/package.json b/Assets/web/package.json new file mode 100644 index 0000000..e72ba9d --- /dev/null +++ b/Assets/web/package.json @@ -0,0 +1,51 @@ +{ + "name": "webviewplugin-gui", + "version": "1.0.0", + "private": true, + "dependencies": { + "@emotion/react": "^11.11.1", + "@emotion/styled": "^11.11.0", + "@fontsource/roboto": "^5.0.3", + "@mui/icons-material": "^5.13.7", + "@mui/material": "^5.13.7", + "@testing-library/jest-dom": "^5.16.5", + "@testing-library/react": "^13.4.0", + "@testing-library/user-event": "^13.5.0", + "juce-framework-frontend": "file:C:/Users/mickl/Downloads/JUCE/modules/juce_gui_extra/native/javascript", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-knob-headless": "0.4.0", + "react-scripts": "5.0.1", + "web-vitals": "^2.1.4" + }, + "scripts": { + "start": "react-scripts start", + "build": "react-scripts build", + "test": "react-scripts test", + "eject": "react-scripts eject", + "zip": "npm-build-zip --destination=../" + }, + "eslintConfig": { + "extends": [ + "react-app", + "react-app/jest" + ] + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + }, + "devDependencies": { + "eslint": "^8.43.0", + "eslint-plugin-react": "^7.32.2", + "npm-build-zip": "^1.0.4" + } +} diff --git a/Assets/web/public/favicon.ico b/Assets/web/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..6267d60db710ba8825738a83ebd0b6658d971c38 GIT binary patch literal 15406 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 nXKp*b__pxj|NrrSS_1zC5bySs literal 0 HcmV?d00001 diff --git a/Assets/web/public/index.html b/Assets/web/public/index.html new file mode 100644 index 0000000..8747593 --- /dev/null +++ b/Assets/web/public/index.html @@ -0,0 +1,43 @@ + + + + + + + + + + + + + Ladder Filter + + + +
+ + + diff --git a/Assets/web/public/manifest.json b/Assets/web/public/manifest.json new file mode 100644 index 0000000..38a49bc --- /dev/null +++ b/Assets/web/public/manifest.json @@ -0,0 +1,25 @@ +{ + "short_name": "Ladder Filter", + "name": "Ladder Filter", + "icons": [ + { + "src": "favicon.ico", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + }, + { + "src": "logo192.png", + "type": "image/png", + "sizes": "192x192" + }, + { + "src": "logo512.png", + "type": "image/png", + "sizes": "512x512" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/Assets/web/public/robots.txt b/Assets/web/public/robots.txt new file mode 100644 index 0000000..e9e57dc --- /dev/null +++ b/Assets/web/public/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/Assets/web/src/App.css b/Assets/web/src/App.css new file mode 100644 index 0000000..e69de29 diff --git a/Assets/web/src/App.js b/Assets/web/src/App.js new file mode 100644 index 0000000..86881f8 --- /dev/null +++ b/Assets/web/src/App.js @@ -0,0 +1,473 @@ +/* + ============================================================================== + + This file is part of the JUCE framework examples. + Copyright (c) Raw Material Software Limited + + The code included in this file is provided under the terms of the ISC license + http://www.isc.org/downloads/software-support-policy/isc-license. Permission + to use, copy, modify, and/or distribute this software for any purpose with or + without fee is hereby granted provided that the above copyright notice and + this permission notice appear in all copies. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH + REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, + INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR + OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + PERFORMANCE OF THIS SOFTWARE. + + ============================================================================== +*/ + +import "@fontsource/roboto/300.css"; +import "@fontsource/roboto/400.css"; +import "@fontsource/roboto/500.css"; +import "@fontsource/roboto/700.css"; + +import Box from "@mui/material/Container"; +import Checkbox from "@mui/material/Checkbox"; +import Typography from "@mui/material/Typography"; +import Container from "@mui/material/Container"; +import Slider from "@mui/material/Slider"; +import Button from "@mui/material/Button"; +import CardActions from "@mui/material/CardActions"; +import Snackbar from "@mui/material/Snackbar"; +import IconButton from "@mui/material/IconButton"; +import CloseIcon from "@mui/icons-material/Close"; +import InputLabel from "@mui/material/InputLabel"; +import MenuItem from "@mui/material/MenuItem"; +import FormControl from "@mui/material/FormControl"; +import Select from "@mui/material/Select"; +import FormGroup from "@mui/material/FormGroup"; +import FormControlLabel from "@mui/material/FormControlLabel"; + +import { React, useState, useEffect, useRef } from "react"; +import PropTypes from "prop-types"; + +import * as Juce from "juce-framework-frontend"; + +import "./App.css"; +import { KnobPercentage } from "./Components/KnobPercentage"; + +// Custom attributes in React must be in all lower case +const controlParameterIndexAnnotation = "controlparameterindex"; + +function JuceSlider({ identifier, title }) { + JuceSlider.propTypes = { + identifier: PropTypes.string, + title: PropTypes.string, + }; + + const sliderState = Juce.getSliderState(identifier); + + const [value, setValue] = useState(sliderState.getNormalisedValue()); + const [properties, setProperties] = useState(sliderState.properties); + + const handleChange = (event, newValue) => { + sliderState.setNormalisedValue(newValue); + setValue(newValue); + }; + + const mouseDown = () => { + sliderState.sliderDragStarted(); + }; + + const changeCommitted = (event, newValue) => { + sliderState.setNormalisedValue(newValue); + sliderState.sliderDragEnded(); + }; + + useEffect(() => { + const valueListenerId = sliderState.valueChangedEvent.addListener(() => { + setValue(sliderState.getNormalisedValue()); + }); + const propertiesListenerId = sliderState.propertiesChangedEvent.addListener( + () => setProperties(sliderState.properties) + ); + + return function cleanup() { + sliderState.valueChangedEvent.removeListener(valueListenerId); + sliderState.propertiesChangedEvent.removeListener(propertiesListenerId); + }; + }); + + function calculateValue() { + return sliderState.getScaledValue(); + } + + return ( + + + {properties.name}: {sliderState.getScaledValue()} {properties.label} + + +

+ {sliderState.getScaledValue()} {properties.label} +

+ +
+ ); +} + +function JuceCheckbox({ identifier }) { + JuceCheckbox.propTypes = { + identifier: PropTypes.string, + }; + + const checkboxState = Juce.getToggleState(identifier); + + const [value, setValue] = useState(checkboxState.getValue()); + const [properties, setProperties] = useState(checkboxState.properties); + + const handleChange = (event) => { + checkboxState.setValue(event.target.checked); + setValue(event.target.checked); + }; + + useEffect(() => { + const valueListenerId = checkboxState.valueChangedEvent.addListener(() => { + setValue(checkboxState.getValue()); + }); + const propertiesListenerId = + checkboxState.propertiesChangedEvent.addListener(() => + setProperties(checkboxState.properties) + ); + + return function cleanup() { + checkboxState.valueChangedEvent.removeListener(valueListenerId); + checkboxState.propertiesChangedEvent.removeListener(propertiesListenerId); + }; + }); + + const cb = ; + + return ( + + + + + + ); +} + +function JuceComboBox({ identifier }) { + JuceComboBox.propTypes = { + identifier: PropTypes.string, + }; + + const comboBoxState = Juce.getComboBoxState(identifier); + + const [value, setValue] = useState(comboBoxState.getChoiceIndex()); + const [properties, setProperties] = useState(comboBoxState.properties); + + const handleChange = (event) => { + comboBoxState.setChoiceIndex(event.target.value); + setValue(event.target.value); + }; + + useEffect(() => { + const valueListenerId = comboBoxState.valueChangedEvent.addListener(() => { + setValue(comboBoxState.getChoiceIndex()); + }); + const propertiesListenerId = + comboBoxState.propertiesChangedEvent.addListener(() => { + setProperties(comboBoxState.properties); + }); + + return function cleanup() { + comboBoxState.valueChangedEvent.removeListener(valueListenerId); + comboBoxState.propertiesChangedEvent.removeListener(propertiesListenerId); + }; + }); + + return ( + + + {properties.name} + + + + ); +} + +const sayHello = Juce.getNativeFunction("sayHello"); + +const SpectrumDataReceiver_eventId = "spectrumData"; + +function interpolate(a, b, s) { + let result = new Array(a.length).fill(0); + + for (const [i, val] of a.entries()) result[i] += (1 - s) * val; + + for (const [i, val] of b.entries()) result[i] += s * val; + + return result; +} + +function mod(dividend, divisor) { + const quotient = Math.floor(dividend / divisor); + return dividend - divisor * quotient; +} + +class SpectrumDataReceiver { + constructor(bufferLength) { + this.bufferLength = bufferLength; + this.buffer = new Array(this.bufferLength); + this.readIndex = 0; + this.writeIndex = 0; + this.lastTimeStampMs = 0; + this.timeResolutionMs = 0; + + let self = this; + this.spectrumDataRegistrationId = window.__JUCE__.backend.addEventListener( + SpectrumDataReceiver_eventId, + () => { + fetch(Juce.getBackendResourceAddress("spectrumData.json")) + .then((response) => response.text()) + .then((text) => { + const data = JSON.parse(text); + + if (self.timeResolutionMs == 0) { + self.timeResolutionMs = data.timeResolutionMs; + + // We want to stay behind the write index by a full batch plus one + // so that we can keep reading buffered frames until we receive the + // new batch + self.readIndex = -data.frames.length - 1; + + self.buffer.fill(new Array(data.frames[0].length).fill(0)); + } + + for (const f of data.frames) + self.buffer[mod(self.writeIndex++, self.bufferLength)] = f; + }); + } + ); + } + + getBufferItem(index) { + return this.buffer[mod(index, this.buffer.length)]; + } + + getLevels(timeStampMs) { + if (this.timeResolutionMs == 0) return null; + + const previousTimeStampMs = this.lastTimeStampMs; + this.lastTimeStampMs = timeStampMs; + + if (previousTimeStampMs == 0) return this.buffer[0]; + + const timeAdvance = + (timeStampMs - previousTimeStampMs) / this.timeResolutionMs; + this.readIndex += timeAdvance; + + const integralPart = Math.floor(this.readIndex); + const fractionalPart = this.readIndex - integralPart; + + return interpolate( + this.getBufferItem(integralPart), + this.getBufferItem(integralPart + 1), + fractionalPart + ); + } + + unregister() { + window.__JUCE__.backend.removeEventListener( + this.spectrumDataRegistrationId + ); + } +} + +function FreqBandInfo() { + const canvasRef = useRef(null); + let dataReceiver = null; + let isActive = true; + + // eslint-disable-next-line no-unused-vars + const render = (timeStampMs) => { + const canvas = canvasRef.current; + const ctx = canvas.getContext("2d"); + ctx.clearRect(0, 0, canvas.width, canvas.height); + + var grd = ctx.createLinearGradient(0, 0, 0, canvas.height); + grd.addColorStop(0, "#1976d2"); + grd.addColorStop(1, "#dae9f8"); + ctx.fillStyle = grd; + + if (dataReceiver != null) { + const levels = dataReceiver.getLevels(timeStampMs); + + if (levels != null) { + const numBars = levels.length; + const barWidth = canvas.width / numBars; + const barHeight = canvas.height; + + for (const [i, l] of levels.entries()) { + ctx.fillRect( + i * barWidth, + barHeight - l * barHeight, + barWidth, + l * barHeight + ); + } + } + } + + if (isActive) window.requestAnimationFrame(render); + }; + + useEffect(() => { + dataReceiver = new SpectrumDataReceiver(10); + isActive = true; + window.requestAnimationFrame(render); + + return function cleanup() { + isActive = false; + dataReceiver.unregister(); + }; + }); + + const canvasStyle = { + marginLeft: "0", + marginRight: "0", + marginTop: "1em", + display: "block", + width: "94%", + bottom: "0", + position: "absolute", + }; + + return ( + + + + ); +} + +function App() { + const controlParameterIndexUpdater = new Juce.ControlParameterIndexUpdater( + controlParameterIndexAnnotation + ); + + document.addEventListener("mousemove", (event) => { + controlParameterIndexUpdater.handleMouseMove(event); + }); + + const [open, setOpen] = useState(false); + const [snackbarMessage, setMessage] = useState("No message received yet"); + + const openSnackbar = () => { + setOpen(true); + }; + + const handleClose = (event, reason) => { + if (reason === "clickaway") { + return; + } + + setOpen(false); + }; + + const action = ( + <> + + + + + ); + + return ( +
+ + + + + + + + + + + +

+ + + +
+ ); +} + +export default App; diff --git a/Assets/web/src/App.test.js b/Assets/web/src/App.test.js new file mode 100644 index 0000000..8c9ffc0 --- /dev/null +++ b/Assets/web/src/App.test.js @@ -0,0 +1,31 @@ +/* + ============================================================================== + + This file is part of the JUCE framework examples. + Copyright (c) Raw Material Software Limited + + The code included in this file is provided under the terms of the ISC license + http://www.isc.org/downloads/software-support-policy/isc-license. Permission + to use, copy, modify, and/or distribute this software for any purpose with or + without fee is hereby granted provided that the above copyright notice and + this permission notice appear in all copies. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH + REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, + INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR + OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + PERFORMANCE OF THIS SOFTWARE. + + ============================================================================== +*/ + +import { render, screen } from '@testing-library/react'; +import App from './App'; + +test('renders learn react link', () => { + render(); + const linkElement = screen.getByText(/learn react/i); + expect(linkElement).toBeInTheDocument(); +}); diff --git a/Assets/web/src/Components/KnobBase.js b/Assets/web/src/Components/KnobBase.js new file mode 100644 index 0000000..333579b --- /dev/null +++ b/Assets/web/src/Components/KnobBase.js @@ -0,0 +1,88 @@ +import clsx from "clsx"; +import { useId, useState, React } from "react"; +import { + KnobHeadless, + KnobHeadlessLabel, + KnobHeadlessOutput, + useKnobKeyboardControls, +} from "react-knob-headless"; +import { mapFrom01Linear, mapTo01Linear } from "@dsp-ts/math"; +import { KnobBaseThumb } from "./KnobBaseThumb"; + +export function KnobBase({ + theme, + label, + valueDefault, + valueMin, + valueMax, + valueRawRoundFn, + valueRawDisplayFn, + axis, + stepFn, + stepLargerFn, + mapTo01 = mapTo01Linear, + mapFrom01 = mapFrom01Linear, +}) { + KnobBase.propTypes = { + theme: KnobBase.string, + label: KnobBase.string, + valueDefault: KnobBase.number, + valueMin: KnobBase.number, + valueMax: KnobBase.number, + valueRawRoundFn: KnobBase.func, + valueRawDisplayFn: KnobBase.func, + axis: KnobBase.string, + stepFn: KnobBase.func, + stepLargerFn: KnobBase.func, + mapTo01: KnobBase.func, + mapFrom01: KnobBase.func, + }; + const knobId = useId(); + const labelId = useId(); + const [valueRaw, setValueRaw] = useState(valueDefault); + const value01 = mapTo01(valueRaw, valueMin, valueMax); + const step = stepFn(valueRaw); + const stepLarger = stepLargerFn(valueRaw); + const dragSensitivity = 0.006; + + const keyboardControlHandlers = useKnobKeyboardControls({ + valueRaw, + valueMin, + valueMax, + step, + stepLarger, + onValueRawChange: setValueRaw, + }); + + return ( +
+ {label} + + + + + {valueRawDisplayFn(valueRaw)} + +
+ ); +} diff --git a/Assets/web/src/Components/KnobBaseThumb.js b/Assets/web/src/Components/KnobBaseThumb.js new file mode 100644 index 0000000..cbb622c --- /dev/null +++ b/Assets/web/src/Components/KnobBaseThumb.js @@ -0,0 +1,28 @@ +import clsx from "clsx"; +import { mapFrom01Linear } from "@dsp-ts/math"; +import { React } from "react"; + +export function KnobBaseThumb({ theme, value01 }) { + KnobBaseThumb.propTypes = { + theme: KnobBaseThumb.string, + value01: KnobBaseThumb.number, + }; + const angleMin = -145; + const angleMax = 145; + const angle = mapFrom01Linear(value01, angleMin, angleMax); + return ( +
+
+
+
+
+ ); +} diff --git a/Assets/web/src/Components/KnobPercentage.js b/Assets/web/src/Components/KnobPercentage.js new file mode 100644 index 0000000..1e7ab66 --- /dev/null +++ b/Assets/web/src/Components/KnobPercentage.js @@ -0,0 +1,33 @@ +"use client"; +import { KnobBase } from "./KnobBase"; +import { React } from "react"; + +export function KnobPercentage({ theme, label, axis }) { + KnobPercentage.propTypes = { + theme: KnobPercentage.string, + label: KnobPercentage.string, + axis: KnobPercentage.string, + }; + return ( + + ); +} + +const valueMin = 0; +const valueMax = 100; +const valueDefault = 50; +const stepFn = (valueRaw) => 1; +const stepLargerFn = (valueRaw) => 10; +const valueRawRoundFn = Math.round; +const valueRawDisplayFn = (valueRaw) => `${valueRawRoundFn(valueRaw)}%`; diff --git a/Assets/web/src/index.css b/Assets/web/src/index.css new file mode 100644 index 0000000..41faa69 --- /dev/null +++ b/Assets/web/src/index.css @@ -0,0 +1,14 @@ +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', + 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', + sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + background-color: white; +} + +code { + font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', + monospace; +} diff --git a/Assets/web/src/index.js b/Assets/web/src/index.js new file mode 100644 index 0000000..b927142 --- /dev/null +++ b/Assets/web/src/index.js @@ -0,0 +1,40 @@ +/* + ============================================================================== + + This file is part of the JUCE framework examples. + Copyright (c) Raw Material Software Limited + + The code included in this file is provided under the terms of the ISC license + http://www.isc.org/downloads/software-support-policy/isc-license. Permission + to use, copy, modify, and/or distribute this software for any purpose with or + without fee is hereby granted provided that the above copyright notice and + this permission notice appear in all copies. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH + REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, + INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR + OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + PERFORMANCE OF THIS SOFTWARE. + + ============================================================================== +*/ + +import React from "react"; +import ReactDOM from "react-dom/client"; +import "./index.css"; +import App from "./App"; +import reportWebVitals from "./reportWebVitals"; + +const root = ReactDOM.createRoot(document.getElementById("root")); +root.render( + + + +); + +// If you want to start measuring performance in your app, pass a function +// to log results (for example: reportWebVitals(console.log)) +// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals +reportWebVitals(); diff --git a/Assets/web/src/reportWebVitals.js b/Assets/web/src/reportWebVitals.js new file mode 100644 index 0000000..9228a5a --- /dev/null +++ b/Assets/web/src/reportWebVitals.js @@ -0,0 +1,36 @@ +/* + ============================================================================== + + This file is part of the JUCE framework examples. + Copyright (c) Raw Material Software Limited + + The code included in this file is provided under the terms of the ISC license + http://www.isc.org/downloads/software-support-policy/isc-license. Permission + to use, copy, modify, and/or distribute this software for any purpose with or + without fee is hereby granted provided that the above copyright notice and + this permission notice appear in all copies. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH + REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, + INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR + OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + PERFORMANCE OF THIS SOFTWARE. + + ============================================================================== +*/ + +const reportWebVitals = onPerfEntry => { + if (onPerfEntry && onPerfEntry instanceof Function) { + import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => { + getCLS(onPerfEntry); + getFID(onPerfEntry); + getFCP(onPerfEntry); + getLCP(onPerfEntry); + getTTFB(onPerfEntry); + }); + } +}; + +export default reportWebVitals; diff --git a/Assets/web/src/setupTests.js b/Assets/web/src/setupTests.js new file mode 100644 index 0000000..31efa37 --- /dev/null +++ b/Assets/web/src/setupTests.js @@ -0,0 +1,28 @@ +/* + ============================================================================== + + This file is part of the JUCE framework examples. + Copyright (c) Raw Material Software Limited + + The code included in this file is provided under the terms of the ISC license + http://www.isc.org/downloads/software-support-policy/isc-license. Permission + to use, copy, modify, and/or distribute this software for any purpose with or + without fee is hereby granted provided that the above copyright notice and + this permission notice appear in all copies. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH + REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, + INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR + OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + PERFORMANCE OF THIS SOFTWARE. + + ============================================================================== +*/ + +// jest-dom adds custom jest matchers for asserting on DOM nodes. +// allows you to do things like: +// expect(element).toHaveTextContent(/react/i) +// learn more: https://github.com/testing-library/jest-dom +import '@testing-library/jest-dom'; diff --git a/Assets/webviewplugin-gui-fallback.html b/Assets/webviewplugin-gui-fallback.html new file mode 100644 index 0000000..7f7a95a --- /dev/null +++ b/Assets/webviewplugin-gui-fallback.html @@ -0,0 +1,39 @@ + + + + + WebViewPluginDemo + + + +

WebViewPluginDemo

+

+ This document is a placeholder for the GUI component of the + WebViewPluginDemo. +

+

+ To build the fully fledged user interface you need to install + node.js +

+

+ Then navigate into the + examples/Plugins/WebViewPluginDemoGUI directory inside your JUCE + directory, and issue the following commands. +

+
+        npm install
+        npm run build
+        npm run zip
+      
+

+ This will build the full GUI package and place it in the + Assets directory. +

+

After this, rebuild and restart this demo.

+ + diff --git a/Assets/webviewplugin-gui_1.0.0.zip b/Assets/webviewplugin-gui_1.0.0.zip new file mode 100644 index 0000000000000000000000000000000000000000..76936ed688e008575577fd2341cc075fc8162f7f GIT binary patch literal 1119105 zcmaHR1yCGOv}Fus1 zu9oWVdawFQpVRkTWjPpF>tA#l_`shxK9Sm8J9UR(JjEc>&S=g(NhA?If9nCmg^KXQcN+bum*a6 z6`707%K4Zy#rHkVf7@D8Xj^c4;*^OpxU!nUHH6uIYFNr5D z&J0+e%+iEk!PL~k6H-jGt{N!aV{$uB#pA|*Juw=&I3prX^&BI2k?>*Y z4$tC7YT35PxDh0jvl#diI0LPeIlROv3O=hPEE1&&U~-7ZsagjfM$3+cA!4v7)_g$0 ze?1+1aAAmupEhT?nF7khxY>S_#g_Beg{u(eJCUtRBsXpu$Am{O{|L*W zM*5XAkXM6L)%F8@+>Jl}v(-euklIWeHIRSRai8Z%T_|*)4uL$wbjs;4bp{bM_ zb~v15gvS@&fb-k6>%uePnll|SCRGsr-4vqC9ncMNBRV$e6XwAowq1cL$B{`?!N=`- zzV)DeJQk^NtHh|lLW1SIp=Js?7-kC8IpwPvWrTig_~7vVgW9~PZf$rvZtMGA0Yx2l z5pEC5-|r!as3Zq6X@j)v=83>Ua#mGD%hGR-;-A~tn&}VV=rSm7em!2PdbP)QFow;O>0?I`Qmg%UzWTwI8nD%Dm-L zVqEVa!0XyC-Mx#yao`)ZVmM4Z6nf>t#Ft~q?JfiYRCtTc-J;~yW00BqXR#=`=gp

|rk>KHg(7jk224lDOg55L))|7jirmv0pWl}RGn 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%0Dfs=h09xUYPvm1_OPXfnxP2{u`)pxs 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

yuSz6P(4|?f53wFer3<8?`i|lzAg&!bB>t9;>=J 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%0ASb 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

W<&!lqWR-6Metgw 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,GRR@_viBDJ`MpUs9l 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

r!vZVfjX8JIABSfpV%XN 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

oAfo)y_;wP{iL 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

xU2Ti>ANl^Zy{=izZJDp%E8j4{%l@W-6~+Ex?T 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�+;!gIu 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 z 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%0DfzGhM2T7{e;0d5*|4%iI{{d{lZ!Sb|g{Y-Sw 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 z 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

WebViewPluginDemo

\r\n" +"

\r\n" +" This document is a placeholder for the GUI component of the\r\n" +" WebViewPluginDemo.\r\n" +"

\r\n" +"

\r\n" +" To build the fully fledged user interface you need to install\r\n" +" node.js\r\n" +"

\r\n" +"

\r\n" +" Then navigate into the\r\n" +" examples/Plugins/WebViewPluginDemoGUI directory inside your JUCE\r\n" +" directory, and issue the following commands.\r\n" +"

\r\n" +"
\r\n"
+"        npm install\r\n"
+"        npm run build\r\n"
+"        npm run zip\r\n"
+"      \r\n"
+"    

\r\n" +" This will build the full GUI package and place it in the\r\n" +" Assets directory.\r\n" +"

\r\n" +"

After this, rebuild and restart this demo.

\r\n" +" \r\n" +"\r\n"; + +const char* webviewpluginguifallback_html = (const char*) temp_binary_data_0; + + +const char* getNamedResource (const char* resourceNameUTF8, int& numBytes); +const char* getNamedResource (const char* resourceNameUTF8, int& numBytes) +{ + unsigned int hash = 0; + + if (resourceNameUTF8 != nullptr) + while (*resourceNameUTF8 != 0) + hash = 31 * hash + (unsigned int) *resourceNameUTF8++; + + switch (hash) + { + case 0xcc2651f9: numBytes = 982; return webviewpluginguifallback_html; + default: break; + } + + numBytes = 0; + return nullptr; +} + +const char* namedResourceList[] = +{ + "webviewpluginguifallback_html" +}; + +const char* originalFilenames[] = +{ + "webviewplugin-gui-fallback.html" +}; + +const char* getNamedResourceOriginalFilename (const char* resourceNameUTF8); +const char* getNamedResourceOriginalFilename (const char* resourceNameUTF8) +{ + for (unsigned int i = 0; i < (sizeof (namedResourceList) / sizeof (namedResourceList[0])); ++i) + if (strcmp (namedResourceList[i], resourceNameUTF8) == 0) + return originalFilenames[i]; + + return nullptr; +} + +} diff --git a/JuceLibraryCode/BinaryData.h b/JuceLibraryCode/BinaryData.h new file mode 100644 index 0000000..6bb7759 --- /dev/null +++ b/JuceLibraryCode/BinaryData.h @@ -0,0 +1,30 @@ +/* ========================================================================================= + + This is an auto-generated file: Any edits you make may be overwritten! + +*/ + +#pragma once + +namespace BinaryData +{ + extern const char* webviewpluginguifallback_html; + const int webviewpluginguifallback_htmlSize = 982; + + // Number of elements in the namedResourceList and originalFileNames arrays. + const int namedResourceListSize = 1; + + // Points to the start of a list of resource names. + extern const char* namedResourceList[]; + + // Points to the start of a list of resource filenames. + extern const char* originalFilenames[]; + + // If you provide the name of one of the binary resource variables above, this function will + // return the corresponding data and its size (or a null pointer if the name isn't found). + const char* getNamedResource (const char* resourceNameUTF8, int& dataSizeInBytes); + + // If you provide the name of one of the binary resource variables above, this function will + // return the corresponding original, non-mangled filename (or a null pointer if the name isn't found). + const char* getNamedResourceOriginalFilename (const char* resourceNameUTF8); +} diff --git a/JuceLibraryCode/JuceHeader.h b/JuceLibraryCode/JuceHeader.h new file mode 100644 index 0000000..c85f6cc --- /dev/null +++ b/JuceLibraryCode/JuceHeader.h @@ -0,0 +1,55 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + + This is the header file that your files should include in order to get all the + JUCE library headers. You should avoid including the JUCE headers directly in + your own source files, because that wouldn't pick up the correct configuration + options for your app. + +*/ + +#pragma once + + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "BinaryData.h" + +#if defined (JUCE_PROJUCER_VERSION) && JUCE_PROJUCER_VERSION < JUCE_VERSION + /** If you've hit this error then the version of the Projucer that was used to generate this project is + older than the version of the JUCE modules being included. To fix this error, re-save your project + using the latest version of the Projucer or, if you aren't using the Projucer to manage your project, + remove the JUCE_PROJUCER_VERSION define. + */ + #error "This project was last saved using an outdated version of the Projucer! Re-save this project with the latest version to fix this error." +#endif + +#if ! DONT_SET_USING_JUCE_NAMESPACE + // If your code uses a lot of JUCE classes, then this will obviously save you + // a lot of typing, but can be disabled by setting DONT_SET_USING_JUCE_NAMESPACE. + using namespace juce; +#endif + +#if ! JUCE_DONT_DECLARE_PROJECTINFO +namespace ProjectInfo +{ + const char* const projectName = "Harmonizer"; + const char* const companyName = ""; + const char* const versionString = "1.0.0"; + const int versionNumber = 0x10000; +} +#endif diff --git a/JuceLibraryCode/JucePluginDefines.h b/JuceLibraryCode/JucePluginDefines.h new file mode 100644 index 0000000..dcc6724 --- /dev/null +++ b/JuceLibraryCode/JucePluginDefines.h @@ -0,0 +1,162 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + +*/ + +#pragma once + +//============================================================================== +// Audio plugin settings.. + +#ifndef JucePlugin_Build_VST + #define JucePlugin_Build_VST 0 +#endif +#ifndef JucePlugin_Build_VST3 + #define JucePlugin_Build_VST3 1 +#endif +#ifndef JucePlugin_Build_AU + #define JucePlugin_Build_AU 1 +#endif +#ifndef JucePlugin_Build_AUv3 + #define JucePlugin_Build_AUv3 0 +#endif +#ifndef JucePlugin_Build_AAX + #define JucePlugin_Build_AAX 0 +#endif +#ifndef JucePlugin_Build_Standalone + #define JucePlugin_Build_Standalone 1 +#endif +#ifndef JucePlugin_Build_Unity + #define JucePlugin_Build_Unity 0 +#endif +#ifndef JucePlugin_Build_LV2 + #define JucePlugin_Build_LV2 0 +#endif +#ifndef JucePlugin_Enable_IAA + #define JucePlugin_Enable_IAA 0 +#endif +#ifndef JucePlugin_Enable_ARA + #define JucePlugin_Enable_ARA 0 +#endif +#ifndef JucePlugin_Name + #define JucePlugin_Name "Harmonizer" +#endif +#ifndef JucePlugin_Desc + #define JucePlugin_Desc "Harmonizer" +#endif +#ifndef JucePlugin_Manufacturer + #define JucePlugin_Manufacturer "yourcompany" +#endif +#ifndef JucePlugin_ManufacturerWebsite + #define JucePlugin_ManufacturerWebsite "www.yourcompany.com" +#endif +#ifndef JucePlugin_ManufacturerEmail + #define JucePlugin_ManufacturerEmail "" +#endif +#ifndef JucePlugin_ManufacturerCode + #define JucePlugin_ManufacturerCode 0x4d616e75 +#endif +#ifndef JucePlugin_PluginCode + #define JucePlugin_PluginCode 0x456d6377 +#endif +#ifndef JucePlugin_IsSynth + #define JucePlugin_IsSynth 0 +#endif +#ifndef JucePlugin_WantsMidiInput + #define JucePlugin_WantsMidiInput 1 +#endif +#ifndef JucePlugin_ProducesMidiOutput + #define JucePlugin_ProducesMidiOutput 0 +#endif +#ifndef JucePlugin_IsMidiEffect + #define JucePlugin_IsMidiEffect 0 +#endif +#ifndef JucePlugin_EditorRequiresKeyboardFocus + #define JucePlugin_EditorRequiresKeyboardFocus 0 +#endif +#ifndef JucePlugin_Version + #define JucePlugin_Version 1.0.0 +#endif +#ifndef JucePlugin_VersionCode + #define JucePlugin_VersionCode 0x10000 +#endif +#ifndef JucePlugin_VersionString + #define JucePlugin_VersionString "1.0.0" +#endif +#ifndef JucePlugin_VSTUniqueID + #define JucePlugin_VSTUniqueID JucePlugin_PluginCode +#endif +#ifndef JucePlugin_VSTCategory + #define JucePlugin_VSTCategory kPlugCategEffect +#endif +#ifndef JucePlugin_Vst3Category + #define JucePlugin_Vst3Category "Fx" +#endif +#ifndef JucePlugin_AUMainType + #define JucePlugin_AUMainType 'aufx' +#endif +#ifndef JucePlugin_AUSubType + #define JucePlugin_AUSubType JucePlugin_PluginCode +#endif +#ifndef JucePlugin_AUExportPrefix + #define JucePlugin_AUExportPrefix HarmonizerAU +#endif +#ifndef JucePlugin_AUExportPrefixQuoted + #define JucePlugin_AUExportPrefixQuoted "HarmonizerAU" +#endif +#ifndef JucePlugin_AUManufacturerCode + #define JucePlugin_AUManufacturerCode JucePlugin_ManufacturerCode +#endif +#ifndef JucePlugin_CFBundleIdentifier + #define JucePlugin_CFBundleIdentifier com.yourcompany.Harmonizer +#endif +#ifndef JucePlugin_AAXIdentifier + #define JucePlugin_AAXIdentifier com.yourcompany.Harmonizer +#endif +#ifndef JucePlugin_AAXManufacturerCode + #define JucePlugin_AAXManufacturerCode JucePlugin_ManufacturerCode +#endif +#ifndef JucePlugin_AAXProductId + #define JucePlugin_AAXProductId JucePlugin_PluginCode +#endif +#ifndef JucePlugin_AAXCategory + #define JucePlugin_AAXCategory 0 +#endif +#ifndef JucePlugin_AAXDisableBypass + #define JucePlugin_AAXDisableBypass 0 +#endif +#ifndef JucePlugin_AAXDisableMultiMono + #define JucePlugin_AAXDisableMultiMono 0 +#endif +#ifndef JucePlugin_IAAType + #define JucePlugin_IAAType 0x6175726d +#endif +#ifndef JucePlugin_IAASubType + #define JucePlugin_IAASubType JucePlugin_PluginCode +#endif +#ifndef JucePlugin_IAAName + #define JucePlugin_IAAName "yourcompany: Harmonizer" +#endif +#ifndef JucePlugin_VSTNumMidiInputs + #define JucePlugin_VSTNumMidiInputs 16 +#endif +#ifndef JucePlugin_VSTNumMidiOutputs + #define JucePlugin_VSTNumMidiOutputs 16 +#endif +#ifndef JucePlugin_ARAContentTypes + #define JucePlugin_ARAContentTypes 0 +#endif +#ifndef JucePlugin_ARATransformationFlags + #define JucePlugin_ARATransformationFlags 0 +#endif +#ifndef JucePlugin_ARAFactoryID + #define JucePlugin_ARAFactoryID "com.yourcompany.Harmonizer.factory" +#endif +#ifndef JucePlugin_ARADocumentArchiveID + #define JucePlugin_ARADocumentArchiveID "com.yourcompany.Harmonizer.aradocumentarchive.1.0.0" +#endif +#ifndef JucePlugin_ARACompatibleArchiveIDs + #define JucePlugin_ARACompatibleArchiveIDs "" +#endif diff --git a/JuceLibraryCode/ReadMe.txt b/JuceLibraryCode/ReadMe.txt new file mode 100644 index 0000000..1e6784f --- /dev/null +++ b/JuceLibraryCode/ReadMe.txt @@ -0,0 +1,12 @@ + + Important Note!! + ================ + +The purpose of this folder is to contain files that are auto-generated by the Projucer, +and ALL files in this folder will be mercilessly DELETED and completely re-written whenever +the Projucer saves your project. + +Therefore, it's a bad idea to make any manual changes to the files in here, or to +put any of your own files in here if you don't want to lose them. (Of course you may choose +to add the folder's contents to your version-control system so that you can re-merge your own +modifications after the Projucer has saved its changes). diff --git a/JuceLibraryCode/include_juce_audio_basics.cpp b/JuceLibraryCode/include_juce_audio_basics.cpp new file mode 100644 index 0000000..4070844 --- /dev/null +++ b/JuceLibraryCode/include_juce_audio_basics.cpp @@ -0,0 +1,8 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + +*/ + +#include diff --git a/JuceLibraryCode/include_juce_audio_basics.mm b/JuceLibraryCode/include_juce_audio_basics.mm new file mode 100644 index 0000000..0c09914 --- /dev/null +++ b/JuceLibraryCode/include_juce_audio_basics.mm @@ -0,0 +1,8 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + +*/ + +#include diff --git a/JuceLibraryCode/include_juce_audio_devices.cpp b/JuceLibraryCode/include_juce_audio_devices.cpp new file mode 100644 index 0000000..c9c2d11 --- /dev/null +++ b/JuceLibraryCode/include_juce_audio_devices.cpp @@ -0,0 +1,8 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + +*/ + +#include diff --git a/JuceLibraryCode/include_juce_audio_devices.mm b/JuceLibraryCode/include_juce_audio_devices.mm new file mode 100644 index 0000000..77e69b1 --- /dev/null +++ b/JuceLibraryCode/include_juce_audio_devices.mm @@ -0,0 +1,8 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + +*/ + +#include diff --git a/JuceLibraryCode/include_juce_audio_formats.cpp b/JuceLibraryCode/include_juce_audio_formats.cpp new file mode 100644 index 0000000..78e74f7 --- /dev/null +++ b/JuceLibraryCode/include_juce_audio_formats.cpp @@ -0,0 +1,8 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + +*/ + +#include diff --git a/JuceLibraryCode/include_juce_audio_formats.mm b/JuceLibraryCode/include_juce_audio_formats.mm new file mode 100644 index 0000000..0adf319 --- /dev/null +++ b/JuceLibraryCode/include_juce_audio_formats.mm @@ -0,0 +1,8 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + +*/ + +#include diff --git a/JuceLibraryCode/include_juce_audio_plugin_client_AAX.cpp b/JuceLibraryCode/include_juce_audio_plugin_client_AAX.cpp new file mode 100644 index 0000000..a20d1e3 --- /dev/null +++ b/JuceLibraryCode/include_juce_audio_plugin_client_AAX.cpp @@ -0,0 +1,8 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + +*/ + +#include diff --git a/JuceLibraryCode/include_juce_audio_plugin_client_AAX.mm b/JuceLibraryCode/include_juce_audio_plugin_client_AAX.mm new file mode 100644 index 0000000..0d740d8 --- /dev/null +++ b/JuceLibraryCode/include_juce_audio_plugin_client_AAX.mm @@ -0,0 +1,8 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + +*/ + +#include diff --git a/JuceLibraryCode/include_juce_audio_plugin_client_AAX_utils.cpp b/JuceLibraryCode/include_juce_audio_plugin_client_AAX_utils.cpp new file mode 100644 index 0000000..5463093 --- /dev/null +++ b/JuceLibraryCode/include_juce_audio_plugin_client_AAX_utils.cpp @@ -0,0 +1,8 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + +*/ + +#include diff --git a/JuceLibraryCode/include_juce_audio_plugin_client_ARA.cpp b/JuceLibraryCode/include_juce_audio_plugin_client_ARA.cpp new file mode 100644 index 0000000..d64efb0 --- /dev/null +++ b/JuceLibraryCode/include_juce_audio_plugin_client_ARA.cpp @@ -0,0 +1,8 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + +*/ + +#include diff --git a/JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm b/JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm new file mode 100644 index 0000000..0924b03 --- /dev/null +++ b/JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm @@ -0,0 +1,8 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + +*/ + +#include diff --git a/JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm b/JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm new file mode 100644 index 0000000..402f054 --- /dev/null +++ b/JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm @@ -0,0 +1,8 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + +*/ + +#include diff --git a/JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm b/JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm new file mode 100644 index 0000000..5c705a2 --- /dev/null +++ b/JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm @@ -0,0 +1,8 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + +*/ + +#include diff --git a/JuceLibraryCode/include_juce_audio_plugin_client_LV2.cpp b/JuceLibraryCode/include_juce_audio_plugin_client_LV2.cpp new file mode 100644 index 0000000..dd2858f --- /dev/null +++ b/JuceLibraryCode/include_juce_audio_plugin_client_LV2.cpp @@ -0,0 +1,8 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + +*/ + +#include diff --git a/JuceLibraryCode/include_juce_audio_plugin_client_LV2.mm b/JuceLibraryCode/include_juce_audio_plugin_client_LV2.mm new file mode 100644 index 0000000..ef6fab7 --- /dev/null +++ b/JuceLibraryCode/include_juce_audio_plugin_client_LV2.mm @@ -0,0 +1,8 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + +*/ + +#include diff --git a/JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp b/JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp new file mode 100644 index 0000000..198ae8c --- /dev/null +++ b/JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp @@ -0,0 +1,8 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + +*/ + +#include diff --git a/JuceLibraryCode/include_juce_audio_plugin_client_Unity.cpp b/JuceLibraryCode/include_juce_audio_plugin_client_Unity.cpp new file mode 100644 index 0000000..acf6830 --- /dev/null +++ b/JuceLibraryCode/include_juce_audio_plugin_client_Unity.cpp @@ -0,0 +1,8 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + +*/ + +#include diff --git a/JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp b/JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp new file mode 100644 index 0000000..b019de9 --- /dev/null +++ b/JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp @@ -0,0 +1,8 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + +*/ + +#include diff --git a/JuceLibraryCode/include_juce_audio_plugin_client_VST2.mm b/JuceLibraryCode/include_juce_audio_plugin_client_VST2.mm new file mode 100644 index 0000000..5923412 --- /dev/null +++ b/JuceLibraryCode/include_juce_audio_plugin_client_VST2.mm @@ -0,0 +1,8 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + +*/ + +#include diff --git a/JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp b/JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp new file mode 100644 index 0000000..ac79442 --- /dev/null +++ b/JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp @@ -0,0 +1,8 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + +*/ + +#include diff --git a/JuceLibraryCode/include_juce_audio_plugin_client_VST3.mm b/JuceLibraryCode/include_juce_audio_plugin_client_VST3.mm new file mode 100644 index 0000000..f6f7943 --- /dev/null +++ b/JuceLibraryCode/include_juce_audio_plugin_client_VST3.mm @@ -0,0 +1,8 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + +*/ + +#include diff --git a/JuceLibraryCode/include_juce_audio_processors.cpp b/JuceLibraryCode/include_juce_audio_processors.cpp new file mode 100644 index 0000000..0dbc0b6 --- /dev/null +++ b/JuceLibraryCode/include_juce_audio_processors.cpp @@ -0,0 +1,8 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + +*/ + +#include diff --git a/JuceLibraryCode/include_juce_audio_processors.mm b/JuceLibraryCode/include_juce_audio_processors.mm new file mode 100644 index 0000000..dac7f37 --- /dev/null +++ b/JuceLibraryCode/include_juce_audio_processors.mm @@ -0,0 +1,8 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + +*/ + +#include diff --git a/JuceLibraryCode/include_juce_audio_processors_ara.cpp b/JuceLibraryCode/include_juce_audio_processors_ara.cpp new file mode 100644 index 0000000..1651fc5 --- /dev/null +++ b/JuceLibraryCode/include_juce_audio_processors_ara.cpp @@ -0,0 +1,8 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + +*/ + +#include diff --git a/JuceLibraryCode/include_juce_audio_processors_lv2_libs.cpp b/JuceLibraryCode/include_juce_audio_processors_lv2_libs.cpp new file mode 100644 index 0000000..1151b5a --- /dev/null +++ b/JuceLibraryCode/include_juce_audio_processors_lv2_libs.cpp @@ -0,0 +1,8 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + +*/ + +#include diff --git a/JuceLibraryCode/include_juce_audio_utils.cpp b/JuceLibraryCode/include_juce_audio_utils.cpp new file mode 100644 index 0000000..f31e8b6 --- /dev/null +++ b/JuceLibraryCode/include_juce_audio_utils.cpp @@ -0,0 +1,8 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + +*/ + +#include diff --git a/JuceLibraryCode/include_juce_audio_utils.mm b/JuceLibraryCode/include_juce_audio_utils.mm new file mode 100644 index 0000000..4dfd5b4 --- /dev/null +++ b/JuceLibraryCode/include_juce_audio_utils.mm @@ -0,0 +1,8 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + +*/ + +#include diff --git a/JuceLibraryCode/include_juce_core.cpp b/JuceLibraryCode/include_juce_core.cpp new file mode 100644 index 0000000..6f55178 --- /dev/null +++ b/JuceLibraryCode/include_juce_core.cpp @@ -0,0 +1,8 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + +*/ + +#include diff --git a/JuceLibraryCode/include_juce_core.mm b/JuceLibraryCode/include_juce_core.mm new file mode 100644 index 0000000..db83b69 --- /dev/null +++ b/JuceLibraryCode/include_juce_core.mm @@ -0,0 +1,8 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + +*/ + +#include diff --git a/JuceLibraryCode/include_juce_core_CompilationTime.cpp b/JuceLibraryCode/include_juce_core_CompilationTime.cpp new file mode 100644 index 0000000..789042d --- /dev/null +++ b/JuceLibraryCode/include_juce_core_CompilationTime.cpp @@ -0,0 +1,8 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + +*/ + +#include diff --git a/JuceLibraryCode/include_juce_data_structures.cpp b/JuceLibraryCode/include_juce_data_structures.cpp new file mode 100644 index 0000000..f53f241 --- /dev/null +++ b/JuceLibraryCode/include_juce_data_structures.cpp @@ -0,0 +1,8 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + +*/ + +#include diff --git a/JuceLibraryCode/include_juce_data_structures.mm b/JuceLibraryCode/include_juce_data_structures.mm new file mode 100644 index 0000000..db212c9 --- /dev/null +++ b/JuceLibraryCode/include_juce_data_structures.mm @@ -0,0 +1,8 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + +*/ + +#include diff --git a/JuceLibraryCode/include_juce_dsp.cpp b/JuceLibraryCode/include_juce_dsp.cpp new file mode 100644 index 0000000..ec2c898 --- /dev/null +++ b/JuceLibraryCode/include_juce_dsp.cpp @@ -0,0 +1,8 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + +*/ + +#include diff --git a/JuceLibraryCode/include_juce_dsp.mm b/JuceLibraryCode/include_juce_dsp.mm new file mode 100644 index 0000000..e641589 --- /dev/null +++ b/JuceLibraryCode/include_juce_dsp.mm @@ -0,0 +1,8 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + +*/ + +#include diff --git a/JuceLibraryCode/include_juce_events.cpp b/JuceLibraryCode/include_juce_events.cpp new file mode 100644 index 0000000..33a3a69 --- /dev/null +++ b/JuceLibraryCode/include_juce_events.cpp @@ -0,0 +1,8 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + +*/ + +#include diff --git a/JuceLibraryCode/include_juce_events.mm b/JuceLibraryCode/include_juce_events.mm new file mode 100644 index 0000000..6ad0eda --- /dev/null +++ b/JuceLibraryCode/include_juce_events.mm @@ -0,0 +1,8 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + +*/ + +#include diff --git a/JuceLibraryCode/include_juce_graphics.cpp b/JuceLibraryCode/include_juce_graphics.cpp new file mode 100644 index 0000000..12f6750 --- /dev/null +++ b/JuceLibraryCode/include_juce_graphics.cpp @@ -0,0 +1,8 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + +*/ + +#include diff --git a/JuceLibraryCode/include_juce_graphics.mm b/JuceLibraryCode/include_juce_graphics.mm new file mode 100644 index 0000000..ab22eb4 --- /dev/null +++ b/JuceLibraryCode/include_juce_graphics.mm @@ -0,0 +1,8 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + +*/ + +#include diff --git a/JuceLibraryCode/include_juce_graphics_Harfbuzz.cpp b/JuceLibraryCode/include_juce_graphics_Harfbuzz.cpp new file mode 100644 index 0000000..419cf23 --- /dev/null +++ b/JuceLibraryCode/include_juce_graphics_Harfbuzz.cpp @@ -0,0 +1,8 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + +*/ + +#include diff --git a/JuceLibraryCode/include_juce_graphics_Sheenbidi.c b/JuceLibraryCode/include_juce_graphics_Sheenbidi.c new file mode 100644 index 0000000..df5eb4b --- /dev/null +++ b/JuceLibraryCode/include_juce_graphics_Sheenbidi.c @@ -0,0 +1,8 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + +*/ + +#include diff --git a/JuceLibraryCode/include_juce_gui_basics.cpp b/JuceLibraryCode/include_juce_gui_basics.cpp new file mode 100644 index 0000000..80a5878 --- /dev/null +++ b/JuceLibraryCode/include_juce_gui_basics.cpp @@ -0,0 +1,8 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + +*/ + +#include diff --git a/JuceLibraryCode/include_juce_gui_basics.mm b/JuceLibraryCode/include_juce_gui_basics.mm new file mode 100644 index 0000000..708837c --- /dev/null +++ b/JuceLibraryCode/include_juce_gui_basics.mm @@ -0,0 +1,8 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + +*/ + +#include diff --git a/JuceLibraryCode/include_juce_gui_extra.cpp b/JuceLibraryCode/include_juce_gui_extra.cpp new file mode 100644 index 0000000..ea050e5 --- /dev/null +++ b/JuceLibraryCode/include_juce_gui_extra.cpp @@ -0,0 +1,8 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + +*/ + +#include diff --git a/JuceLibraryCode/include_juce_gui_extra.mm b/JuceLibraryCode/include_juce_gui_extra.mm new file mode 100644 index 0000000..9bb3fea --- /dev/null +++ b/JuceLibraryCode/include_juce_gui_extra.mm @@ -0,0 +1,8 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + +*/ + +#include diff --git a/Source/DemoUtilities.h b/Source/DemoUtilities.h new file mode 100644 index 0000000..5cd2960 --- /dev/null +++ b/Source/DemoUtilities.h @@ -0,0 +1,232 @@ +/* + ============================================================================== + + This file is part of the JUCE framework examples. + Copyright (c) Raw Material Software Limited + + The code included in this file is provided under the terms of the ISC license + http://www.isc.org/downloads/software-support-policy/isc-license. Permission + to use, copy, modify, and/or distribute this software for any purpose with or + without fee is hereby granted provided that the above copyright notice and + this permission notice appear in all copies. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH + REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, + INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR + OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + PERFORMANCE OF THIS SOFTWARE. + + ============================================================================== +*/ + +#ifndef PIP_DEMO_UTILITIES_INCLUDED +#define PIP_DEMO_UTILITIES_INCLUDED 1 + +#include + +//============================================================================== +/* + This file contains a bunch of miscellaneous utilities that are + used by the various demos. +*/ + +//============================================================================== +inline Colour getRandomColour (float brightness) noexcept +{ + return Colour::fromHSV (Random::getSystemRandom().nextFloat(), 0.5f, brightness, 1.0f); +} + +inline Colour getRandomBrightColour() noexcept { return getRandomColour (0.8f); } +inline Colour getRandomDarkColour() noexcept { return getRandomColour (0.3f); } + +inline Colour getUIColourIfAvailable (LookAndFeel_V4::ColourScheme::UIColour uiColour, Colour fallback = Colour (0xff4d4d4d)) noexcept +{ + if (auto* v4 = dynamic_cast (&LookAndFeel::getDefaultLookAndFeel())) + return v4->getCurrentColourScheme().getUIColour (uiColour); + + return fallback; +} + +enum class AssertAssetExists +{ + no, + yes +}; + +inline std::unique_ptr createAssetInputStream (const char* resourcePath, + [[maybe_unused]] AssertAssetExists assertExists = AssertAssetExists::yes) +{ + + auto assetsDir = File::getCurrentWorkingDirectory().getChildFile("..\\..\\Assets"); + + auto resourceFile = assetsDir.getChildFile (resourcePath); + + if (! resourceFile.existsAsFile()) + { + jassert (assertExists == AssertAssetExists::no); + return {}; + } + + return resourceFile.createInputStream(); +} + +inline Image getImageFromAssets (const char* assetName) +{ + auto hashCode = (String (assetName) + "@juce_demo_assets").hashCode64(); + auto img = ImageCache::getFromHashCode (hashCode); + + if (img.isNull()) + { + std::unique_ptr juceIconStream (createAssetInputStream (assetName)); + + if (juceIconStream == nullptr) + return {}; + + img = ImageFileFormat::loadFrom (*juceIconStream); + + ImageCache::addImageToCache (img, hashCode); + } + + return img; +} + +inline String loadEntireAssetIntoString (const char* assetName) +{ + std::unique_ptr input (createAssetInputStream (assetName)); + + if (input == nullptr) + return {}; + + return input->readString(); +} + +//============================================================================== +inline Path getJUCELogoPath() +{ + return Drawable::parseSVGPath ( + "M72.87 84.28A42.36 42.36 0 0130.4 42.14a42.48 42.48 0 0184.95 0 42.36 42.36 0 01-42.48 42.14zm0-78.67A36.74 36.74 0 0036 42.14a36.88 36.88 0 0073.75 0A36.75 36.75 0 0072.87 5.61z" + "M77.62 49.59a177.77 177.77 0 008.74 18.93A4.38 4.38 0 0092.69 70a34.5 34.5 0 008.84-9 4.3 4.3 0 00-2.38-6.49A176.73 176.73 0 0180 47.32a1.78 1.78 0 00-2.38 2.27zM81.05 44.27a169.68 169.68 0 0020.13 7.41 4.39 4.39 0 005.52-3.41 34.42 34.42 0 00.55-6.13 33.81 33.81 0 00-.67-6.72 4.37 4.37 0 00-6.31-3A192.32 192.32 0 0181.1 41a1.76 1.76 0 00-.05 3.27zM74.47 50.44a1.78 1.78 0 00-3.29 0 165.54 165.54 0 00-7.46 19.89 4.33 4.33 0 003.47 5.48 35.49 35.49 0 005.68.46 34.44 34.44 0 007.13-.79 4.32 4.32 0 003-6.25 187.83 187.83 0 01-8.53-18.79zM71.59 34.12a1.78 1.78 0 003.29.05 163.9 163.9 0 007.52-20.11A4.34 4.34 0 0079 8.59a35.15 35.15 0 00-13.06.17 4.32 4.32 0 00-3 6.26 188.41 188.41 0 018.65 19.1zM46.32 30.3a176.2 176.2 0 0120 7.48 1.78 1.78 0 002.37-2.28 180.72 180.72 0 00-9.13-19.84 4.38 4.38 0 00-6.33-1.47 34.27 34.27 0 00-9.32 9.65 4.31 4.31 0 002.41 6.46zM68.17 49.18a1.77 1.77 0 00-2.29-2.34 181.71 181.71 0 00-19.51 8.82A4.3 4.3 0 0044.91 62a34.36 34.36 0 009.42 8.88 4.36 4.36 0 006.5-2.38 175.11 175.11 0 017.34-19.32zM77.79 35.59a1.78 1.78 0 002.3 2.35 182.51 182.51 0 0019.6-8.88 4.3 4.3 0 001.5-6.25 34.4 34.4 0 00-9.41-9.14A4.36 4.36 0 0085.24 16a174.51 174.51 0 01-7.45 19.59zM64.69 40.6a167.72 167.72 0 00-20.22-7.44A4.36 4.36 0 0039 36.6a33.68 33.68 0 00-.45 5.54 34 34 0 00.81 7.4 4.36 4.36 0 006.28 2.84 189.19 189.19 0 0119-8.52 1.76 1.76 0 00.05-3.26zM20 129.315c0 5-2.72 8.16-7.11 8.16-2.37 0-4.17-1-6.2-3.56l-.69-.78-6 5 .57.76c3.25 4.36 7.16 6.39 12.31 6.39 9 0 15.34-6.57 15.34-16v-28.1H20zM61.69 126.505c0 6.66-3.76 11-9.57 11-5.81 0-9.56-4.31-9.56-11v-25.32h-8.23v25.69c0 10.66 7.4 18.4 17.6 18.4 10 0 17.61-7.72 18-18.4v-25.69h-8.24zM106.83 134.095c-3.58 2.43-6.18 3.38-9.25 3.38a14.53 14.53 0 010-29c3.24 0 5.66.88 9.25 3.38l.76.53 4.78-6-.75-.62a22.18 22.18 0 00-14.22-5.1 22.33 22.33 0 100 44.65 21.53 21.53 0 0014.39-5.08l.81-.64-5-6zM145.75 137.285h-19.06v-10.72h18.3v-7.61h-18.3v-10.16h19.06v-7.61h-27.28v43.53h27.28z" + "M68.015 83.917c-7.723-.902-15.472-4.123-21.566-8.966-8.475-6.736-14.172-16.823-15.574-27.575C29.303 35.31 33.538 22.7 42.21 13.631 49.154 6.368 58.07 1.902 68.042.695c2.15-.26 7.524-.26 9.675 0 12.488 1.512 23.464 8.25 30.437 18.686 8.332 12.471 9.318 28.123 2.605 41.368-2.28 4.5-4.337 7.359-7.85 10.909A42.273 42.273 0 0177.613 83.92c-2.027.227-7.644.225-9.598-.003zm7.823-5.596c8.435-.415 17.446-4.678 23.683-11.205 5.976-6.254 9.35-13.723 10.181-22.537.632-6.705-1.346-14.948-5.065-21.108C98.88 13.935 89.397 7.602 78.34 5.906c-2.541-.39-8.398-.386-10.96.006C53.54 8.034 42.185 17.542 37.81 30.67c-2.807 8.426-2.421 17.267 1.11 25.444 4.877 11.297 14.959 19.41 26.977 21.709 2.136.408 6.1.755 7.377.645.325-.028 1.48-.094 2.564-.147z" + ); +} + +//============================================================================== +#if JUCE_MODULE_AVAILABLE_juce_gui_extra + inline CodeEditorComponent::ColourScheme getDarkCodeEditorColourScheme() + { + struct Type + { + const char* name; + juce::uint32 colour; + }; + + const Type types[] = + { + { "Error", 0xffe60000 }, + { "Comment", 0xff72d20c }, + { "Keyword", 0xffee6f6f }, + { "Operator", 0xffc4eb19 }, + { "Identifier", 0xffcfcfcf }, + { "Integer", 0xff42c8c4 }, + { "Float", 0xff885500 }, + { "String", 0xffbc45dd }, + { "Bracket", 0xff058202 }, + { "Punctuation", 0xffcfbeff }, + { "Preprocessor Text", 0xfff8f631 } + }; + + CodeEditorComponent::ColourScheme cs; + + for (auto& t : types) + cs.set (t.name, Colour (t.colour)); + + return cs; + } + + inline CodeEditorComponent::ColourScheme getLightCodeEditorColourScheme() + { + struct Type + { + const char* name; + juce::uint32 colour; + }; + + const Type types[] = + { + { "Error", 0xffcc0000 }, + { "Comment", 0xff00aa00 }, + { "Keyword", 0xff0000cc }, + { "Operator", 0xff225500 }, + { "Identifier", 0xff000000 }, + { "Integer", 0xff880000 }, + { "Float", 0xff885500 }, + { "String", 0xff990099 }, + { "Bracket", 0xff000055 }, + { "Punctuation", 0xff004400 }, + { "Preprocessor Text", 0xff660000 } + }; + + CodeEditorComponent::ColourScheme cs; + + for (auto& t : types) + cs.set (t.name, Colour (t.colour)); + + return cs; + } +#endif + +//============================================================================== +// This is basically a sawtooth wave generator - maps a value that bounces between +// 0.0 and 1.0 at a random speed +struct BouncingNumber +{ + virtual ~BouncingNumber() = default; + + float getValue() const + { + double v = fmod (phase + speed * Time::getMillisecondCounterHiRes(), 2.0); + return (float) (v >= 1.0 ? (2.0 - v) : v); + } + +protected: + double speed = 0.0004 + 0.0007 * Random::getSystemRandom().nextDouble(), + phase = Random::getSystemRandom().nextDouble(); +}; + +struct SlowerBouncingNumber final : public BouncingNumber +{ + SlowerBouncingNumber() + { + speed *= 0.3; + } +}; + +inline std::unique_ptr makeInputSource (const URL& url) +{ + if (const auto doc = AndroidDocument::fromDocument (url)) + return std::make_unique (doc); + + #if ! JUCE_IOS + if (url.isLocalFile()) + return std::make_unique (url.getLocalFile()); + #endif + + return std::make_unique (url); +} + +inline std::unique_ptr makeOutputStream (const URL& url) +{ + if (const auto doc = AndroidDocument::fromDocument (url)) + return doc.createOutputStream(); + + #if ! JUCE_IOS + if (url.isLocalFile()) + return url.getLocalFile().createOutputStream(); + #endif + + return url.createOutputStream(); +} + +#endif // PIP_DEMO_UTILITIES_INCLUDED diff --git a/Source/Helmholtz.cpp b/Source/Helmholtz.cpp new file mode 100644 index 0000000..459185b --- /dev/null +++ b/Source/Helmholtz.cpp @@ -0,0 +1,271 @@ +/* +Class Helmholtz implements a period-length detector using Philip McLeod's +Specially Normalized AutoCorrelation function (SNAC). + +Licensed under three-clause BSD license. + +Katja Vetter, Feb 2012. + +*/ + + +#include +#include +#include "Helmholtz.h" + + +Helmholtz::Helmholtz(int framearg, int overlaparg, t_float biasarg) +{ + + setframesize(framearg); + setoverlap(overlaparg); + if (biasarg)setbias(biasarg); + else biasfactor = DEFBIAS; + + + timeindex = 0; + periodindex = 0; + periodlength = 0.; + fidelity = 0.; + minrms = DEFMINRMS; +} + + +Helmholtz::~Helmholtz() +{ +} + +/*********************************************************************************/ +/******************************** public *****************************************/ +/*********************************************************************************/ + + +void Helmholtz::iosamples(const t_float* in, t_float* out, int size) +{ + int mask = framesize - 1; + int outindex = 0; + + // call analysis function when it is time + if (!(timeindex & (framesize / overlap - 1))) analyzeframe(); + + while (size--) + { + inputbuf[timeindex++] = *in++; + //out[outindex++] = processbuf[timeindex++]; + timeindex &= mask; + } +} + + +void Helmholtz::setframesize(int frame) +{ + if (!((frame == 128) || (frame == 256) || (frame == 512) || (frame == 1024) || (frame == 2048))) + frame = DEFFRAMESIZE; + framesize = frame; + + + timeindex = 0; +} + + +void Helmholtz::setoverlap(int lap) +{ + if (!((lap == 1) || (lap == 2) || (lap == 4) || (lap == 8))) + lap = DEFOVERLAP; + overlap = lap; +} + + +void Helmholtz::setbias(t_float bias) +{ + if (bias > 1.) bias = 1.; + if (bias < 0.) bias = 0.; + biasfactor = bias; +} + + +void Helmholtz::setminRMS(t_float rms) +{ + if (rms > 1.) rms = 1.; + if (rms < 0.) rms = 0.; + minrms = rms; +} + + +t_float Helmholtz::getperiod() const +{ + return(periodlength); +} + + +t_float Helmholtz::getfidelity() const +{ + return(fidelity); +} + + +/*********************************************************************************/ +/***************************** private procedures ********************************/ +/*********************************************************************************/ + + +// main analysis function +void Helmholtz::analyzeframe() +{ + int n, tindex = timeindex; + int mask = framesize - 1; + int peak; + t_float norm = 1. / sqrt(t_float(framesize * 2)); + + // copy input to processing buffer + for (n = 0; n < framesize; n++) processbuf[n] = inputbuf[tindex++ & mask] * norm; + + // copy for normalization function + for (n = 0; n < framesize; n++) inputbuf2[n] = inputbuf[tindex++ & mask]; + + // zeropadding + for (n = framesize; n < (framesize << 1); n++) processbuf[n] = 0.; + + // call analysis procedures + autocorrelation(); + normalize(); + pickpeak(); + periodandfidelity(); +} + + +void Helmholtz::autocorrelation() +{ + int n; + int fftsize = framesize * 2; + + REALFFT(fftsize, processbuf); + + // compute power spectrum + processbuf[0] *= processbuf[0]; // DC + processbuf[framesize] *= processbuf[framesize]; // Nyquist + + for (n = 1; n < framesize; n++) + { + processbuf[n] = processbuf[n] * processbuf[n] + + processbuf[fftsize - n] * processbuf[fftsize - n]; // imag coefficients appear reversed + processbuf[fftsize - n] = 0.; + + } + + REALIFFT(fftsize, processbuf); +} + + +void Helmholtz::normalize() +{ + int n, mask = framesize - 1; + int seek = framesize * SEEK; + t_float signal1, signal2; + + // minimum RMS implemented as minimum autocorrelation at index 0 + // effectively this means possible white noise addition + t_float rms = minrms / sqrt(1. / (t_float)framesize); + t_float minrzero = rms * rms; + t_float rzero = processbuf[0]; + if (rzero < minrzero) rzero = minrzero; + double normintegral = rzero * 2.; + + // normalize biased autocorrelation function + processbuf[0] = 1.; + for (n = 1; n < seek; n++) + { + signal1 = inputbuf2[n - 1]; + signal2 = inputbuf2[framesize - n]; + normintegral -= (double)(signal1 * signal1 + signal2 * signal2); + processbuf[n] /= (t_float)normintegral * 0.5; + } + + // flush instable function tail + for (n = seek; n < framesize; n++) processbuf[n] = 0.; +} + + +// select the peak which most probably represents period length +void Helmholtz::pickpeak() +{ + int n, peakindex = 0; + int seek = framesize * SEEK; + t_float maxvalue = 0.; + t_float previous[2]; + t_float bias = biasfactor / (t_float)framesize; // user-controlled bias + t_float realpeak; + + // skip main lobe + for (n = 1; n < seek; n++) + { + if (processbuf[n] < 0.) break; + } + + // find interpolated / biased maximum in specially normalized autocorrelation function + // interpolation finds the 'real maximum' + // biasing favours the first candidate + for (; n < seek - 1; n++) + { + if (processbuf[n] > processbuf[n - 1]) + { + if (processbuf[n] > processbuf[n + 1]) // we have a local peak + { + realpeak = interpolate3max(processbuf, n); + + if ((realpeak * (1. - n * bias)) > maxvalue) + { + maxvalue = realpeak; + peakindex = n; + } + } + } + } + periodindex = peakindex; +} + + +void Helmholtz::periodandfidelity() +{ + if (periodindex) + { + periodlength = periodindex + interpolate3phase(processbuf, periodindex); + fidelity = interpolate3max(processbuf, periodindex); + } +} + + +/*********************************************************************************/ +/***************************** private functions *********************************/ +/*********************************************************************************/ + + +inline t_float Helmholtz::interpolate3max(t_float* buf, int peakindex) +{ + t_float realpeak; + + t_float a = buf[peakindex - 1]; + t_float b = buf[peakindex]; + t_float c = buf[peakindex + 1]; + + realpeak = b + 0.5 * (0.5 * ((c - a) * (c - a))) + / (2 * b - a - c); + + return(realpeak); + +} + + +inline t_float Helmholtz::interpolate3phase(t_float* buf, int peakindex) +{ + t_float fraction; + + t_float a = buf[peakindex - 1]; + t_float b = buf[peakindex]; + t_float c = buf[peakindex + 1]; + + fraction = (0.5 * (c - a)) / (2. * b - a - c); + + return(fraction); +} + diff --git a/Source/Helmholtz.h b/Source/Helmholtz.h new file mode 100644 index 0000000..b3910be --- /dev/null +++ b/Source/Helmholtz.h @@ -0,0 +1,109 @@ +#ifndef Helmholtz_H +#define Helmholtz_H + + +/*********************************************************************** + +Class Helmholtz implements a period-length detector using Philip McLeod's +Specially Normalized AutoCorrelation function (SNAC). + +Function iosamples() takes a pointer to a buffer with n signal input samples +and a pointer to a buffer where n output samples are stored, +representing the SNAC function. + +Via function setframesize(), analysis frame size can be set to +128, 256, 512, 1024 or 2048 samples. Default is 1024. + +With setoverlap(), analysis frames can be set to overlap each other +with factor 1, 2, 4 or 8. Default is 1. + +Function setbias() sets a bias which favours small lags over large lags in +the period detection, thereby avoiding low-octave jumps. Default is 0.2 + +Function setminRMS() is used as a sensitivity setting. Default is RMS 0.003. + +With function getperiod(), the last detected period length is returned +as number of samples with a possible fraction (floating point format). + +Function getfidelity() returns a value between 0. and 1. indicating +to which extent the input signal is periodic. A fidelity of ~0.95 can +be considered to indicate a periodic signal. + +Class Helmholtz needs mayer_realfft() and mayer_realifft() or similar +fft functions. Note that Ron Mayer's functions for real fft have a +peculiar organisation of imaginary coefficients (reversed order, sign flipped). + +Class Helmholtz uses t_float for float or double. Depending on the context +where the class is used, you may need to define t_float. If used with +PD or MaxMsp, it is already defined. + +*********************************************************************** + +Licensed under three-clause BSD license. + +Katja Vetter, Feb 2012. + +***********************************************************************/ + +/* This section includes the Pure Data API header. If you build Helmholtz +against another DSP framework, you need to define t_float, and you need to +include Ron Mayer's fft or similar functionality. */ + +#include "mayer_fft.h" +#define REALFFT mayer_realfft +#define REALIFFT mayer_realifft + +/***********************************************************************/ + +#define DEFFRAMESIZE 1024 // default analysis framesize +#define DEFOVERLAP 1 // default overlap +#define DEFBIAS 0.2 // default bias +#define DEFMINRMS 0.003 // default minimum RMS +#define SEEK 0.85 // seek-length as ratio of framesize + +#define t_float float + +class Helmholtz +{ +public: + Helmholtz(int periodarg = DEFFRAMESIZE, int overlaparg = DEFOVERLAP, t_float biasarg = DEFBIAS); + + ~Helmholtz(); + void iosamples(const t_float* in, t_float* out, int size); + void setframesize(int frame); + void setoverlap(int lap); + void setbias(t_float bias); + void setminRMS(t_float rms); + t_float getperiod() const; + t_float getfidelity() const; + +private: + // procedures + void analyzeframe(); + void autocorrelation(); + void normalize(); + void pickpeak(); + void periodandfidelity(); + + // functions + t_float interpolate3max(t_float* buf, int peakindex); + t_float interpolate3phase(t_float* buf, int peakindex); + + // buffers + t_float inputbuf[2048]; + t_float inputbuf2[2048]; + t_float processbuf[4096]; + + // state variables + int timeindex; + int framesize; + int overlap; + int periodindex; + + t_float periodlength; + t_float fidelity; + t_float biasfactor; + t_float minrms; +}; + +#endif // #ifndef Helmholtz_H \ No newline at end of file diff --git a/Source/Main.cpp b/Source/Main.cpp new file mode 100644 index 0000000..997ef03 --- /dev/null +++ b/Source/Main.cpp @@ -0,0 +1,16 @@ +/* + ============================================================================== + + This file was auto-generated and contains the startup code for a PIP. + + ============================================================================== +*/ + +#include +#include "WebViewPluginDemo.h" + +//============================================================================== +juce::AudioProcessor* JUCE_CALLTYPE createPluginFilter() +{ + return new WebViewPluginAudioProcessorWrapper(); +} diff --git a/Source/Shifter.cpp b/Source/Shifter.cpp new file mode 100644 index 0000000..7e6b9c0 --- /dev/null +++ b/Source/Shifter.cpp @@ -0,0 +1,285 @@ +#include "Shifter.h" +#include +#include +// #define SAMPLE_BY_SAMPLE +#ifndef PI_F +#define PI_F 3.1415927410125732421875f +#endif + +static inline float mtof(float m) +{ + return powf(2, (m - 69.0f) / 12.0f) * 440.0f; +} + +static inline bool float_equal(float one, float two) { + return abs(one - two) < 1e-5f; +} + +void Shifter::Init() +{ + volume = 1; + helm.setframesize(1024); + helm.setoverlap(1); + for (int i = 0; i < MAX_VOICES + 1; ++i) + { + out_midi[i] = -1; + } + for (int i = 0; i < BUFFER_SIZE; ++i) + { + in_buffer[i] = 0; + out_buffer[0][i] = 0; + out_buffer[1][i] = 0; + } + for (int i = 0; i < 8192; ++i) { + cos_lookup[i] = cos(2 * PI_F * i / 8192.0); + } + out_panning[MAX_VOICES] = 0.5f; +} + +void Shifter::Process(const float* const* in, + float** out, + size_t size) +{ + DetectPitch(in, out, size); + SetRates(); + // for (size_t i = 0; i < size; ++i) { + // out[0][i] = 0; + // } + GetSamples(out, in[0], size); + //for (size_t i = 0; i < size; ++i) + //{ + // // out[0][i] = osc.Process(); + // // out[0][i] = in[0][i]; + // //out[0][i] = out[0][i] + in[0][i]; + // out[1][i] = out[0][i]; + //} + // } +} + +float findMedian(float a, float b, float c) { + if ((a >= b && a <= c) || (a <= b && a >= c)) + return a; + else if ((b >= a && b <= c) || (b <= a && b >= c)) + return b; + else + return c; +} + + +void Shifter::DetectPitch(const float* const* in, float** out, size_t size) +{ + // detect current pitch + // pitch_detect.update(in[0], size); + // if(pitch_detect.available()) + // { + // float read = pitch_detect.read(); + // if(read >= 35 && read <= 2000) + // { + // for(int i = 2; i > 0; --i){ + // last_freqs[i] = last_freqs[i-1]; + // } + // last_freqs[0] = read; + // } + // } + + // current_pitch = findMedian(last_freqs[0], last_freqs[1], last_freqs[2]); + // in_period = 1.0 / current_pitch * 48000; + + helm.iosamples(in[0], out[0], size); + float period = helm.getperiod(); + float fidel = helm.getfidelity(); + //DBG("frequency: " << 48000 / period << " fidel: " << fidel); + + // Adjustable filter amount (0.0f = no filtering, 1.0f = max filtering) + static float in_period_filter_amount = 0.7f; // You can expose this as a parameter + + if (fidel > 0.95) { + // Smoothly filter in_period changes + in_period = in_period * in_period_filter_amount + period * (1.0f - in_period_filter_amount); + } + float in_freq = 48000 / in_period; + + int midi = (int)(12 * log2f(in_freq / 440) + 69.5f); + out_midi[MAX_VOICES] = midi; + + static float out_period_filter_amount = 0.7f; // You can expose this as a parameter + float target_out_period = 48000.0f / mtof(midi); + out_periods[MAX_VOICES] = out_periods[MAX_VOICES] * out_period_filter_amount + target_out_period * (1.0f - out_period_filter_amount); +} + +void Shifter::SetRates() {} + +float Shifter::GetOutputEnvelopePeriod(int out_voice) { + //TODO add something so that low pitch ratios end up reducing formant_preservation + return in_period * formant_preserve + out_periods[out_voice] * (1.0 - formant_preserve); +} + +int Shifter::GetPeakIndex() { + int index = in_playhead - in_period * 2; + if (index < 0) + index += BUFFER_SIZE; + + //search for max absolute value + int max_index = -1; + float max_value = -2; + for (int j = 0; j < in_period; ++j) + { + //float val = fabs(in_buffer[index]); + float val = in_buffer[index]; + if (val > max_value) + { + max_index = index; + max_value = val; + } + if (++index >= BUFFER_SIZE) + { + index -= BUFFER_SIZE; + } + } + return max_index; +} + +//void Shifter::AddInterpolatedFrame(int voice, int max_index, float resampling_period) { +// float period_ratio = resampling_period / out_periods[voice]; +// float f_index; +// f_index = max_index - resampling_period; +// if (f_index < 0) +// { +// f_index += BUFFER_SIZE; +// } +// float mult = 0; +// int out_index = out_playhead; +// for (int j = 0; j < resampling_period * 2; ++j) +// { +// // mult = .5 +// // * (1 - cosf(2 * PI_F * j / (period_to_use * 2 - 1))); +// float interp = f_index - (int)f_index; +// mult = .5 +// * (1 - cos_lookup[(int)((float)j / (resampling_period * 2.0) * 8191.0)]); +// float value = ((1 - interp) * in_buffer[(int)f_index] + (interp)*in_buffer[(int)(f_index + 1) % 8192]) * mult; +// out_buffer[0][out_index] += value * (1 - out_panning[voice]); +// out_buffer[1][out_index] += value * out_panning[voice]; +// +// +// f_index += period_ratio; +// if (f_index >= BUFFER_SIZE) +// { +// f_index -= BUFFER_SIZE; +// } +// if (++out_index >= BUFFER_SIZE) +// { +// out_index -= BUFFER_SIZE; +// } +// } +//} + +void Shifter::AddInterpolatedFrame(int voice, int max_index, float resampling_period) { + float period_ratio = in_period / resampling_period; + float f_index; + f_index = max_index - in_period; + if (f_index < 0) + { + f_index += BUFFER_SIZE; + } + float mult = 0; + int out_index = out_playhead; + for (int j = 0; j < resampling_period * 2; ++j) + { + // mult = .5 + // * (1 - cosf(2 * PI_F * j / (period_to_use * 2 - 1))); + float interp = f_index - (int)f_index; + mult = .5 * (1 - cos_lookup[(int)((float)j / (resampling_period * 2.0) * 8191.0)]); + float value = ((1 - interp) * in_buffer[(int)f_index] + (interp)*in_buffer[(int)(f_index + 1) % 8192]) * mult; + out_buffer[0][out_index] += value * (1 - out_panning[voice]); + out_buffer[1][out_index] += value * out_panning[voice]; + + + f_index += period_ratio; + if (f_index >= BUFFER_SIZE) + { + f_index -= BUFFER_SIZE; + } + if (++out_index >= BUFFER_SIZE) + { + out_index -= BUFFER_SIZE; + } + } +} + +void Shifter::GetSamples(float** output, const float* input, size_t size) +{ + for (int i = 0; i < size; ++i) + { + + //add new samples if necessary + for (int out_p = 0; out_p < MAX_VOICES + 1; ++out_p) + { + if (out_midi[out_p] == -1) continue; + if (out_period_counters[out_p] > out_periods[out_p]) + { + out_period_counters[out_p] -= out_periods[out_p]; + + float resampling_period = GetOutputEnvelopePeriod(out_p); + + + //find the start index + int max_index = GetPeakIndex(); + + //add samples centered on that max + AddInterpolatedFrame(out_p, max_index, resampling_period); + } + } + //add input samples + in_buffer[in_playhead] = input[i]; + + //output samples, set to 0 + for (int ch = 0; ch < 2; ++ch) { + output[ch][i] = out_buffer[ch][out_playhead]; + out_buffer[ch][out_playhead] = 0; + } + + + //increment playheads + if (++in_playhead >= BUFFER_SIZE) + { + in_playhead -= BUFFER_SIZE; + } + if (++out_playhead >= BUFFER_SIZE) + { + out_playhead -= BUFFER_SIZE; + } + for (int out_p = 0; out_p < MAX_VOICES + 1; ++out_p) + { + if (out_midi[out_p] == -1) continue; + out_period_counters[out_p] += 1; + } + } +} + + +void Shifter::AddMidiNote(int note) { + for (int i = 0; i < MAX_VOICES; ++i) { + if (out_midi[i] == note) { + return; + } + } + for (int i = 0; i < MAX_VOICES; ++i) { + if (out_midi[i] == -1) { + out_midi[i] = note; + out_periods[i] = 48000.0f / mtof(note); + out_period_counters[i] = 0; + out_panning[i] = rand() / (float)RAND_MAX; + return; + } + } +} + + +void Shifter::RemoveMidiNote(int note) { + for (int i = 0; i < MAX_VOICES; ++i) { + if (out_midi[i] == note) { + out_midi[i] = -1; + return; + } + } +} \ No newline at end of file diff --git a/Source/Shifter.h b/Source/Shifter.h new file mode 100644 index 0000000..a630eb6 --- /dev/null +++ b/Source/Shifter.h @@ -0,0 +1,139 @@ +#ifndef SHIFTER_H +#define SHIFTER_H + +#include "Helmholtz.h" + +#define BUFFER_SIZE 8192 +#define MAX_VOICES 12 + +template +class circ_queue { +public: + circ_queue() { + head = buffer; + tail = buffer; + size = 0; + capacity = max_capacity; + } + + void push(T val) { + if (size == max_capacity) { + pop(); + } + *tail = val; + if (++tail >= buffer + max_capacity) { + tail -= max_capacity; + } + size++; + //*head = val; + } + + void clear() { + head = buffer; + tail = buffer; + size = 0; + } + + T pop() { + if (size > 0) { + T to_ret = *head; + if (++head >= buffer + max_capacity) { + head -= max_capacity; + } + --size; + return to_ret; + } + else { + return T(); + } + } + + T& get(int indx) { + T* ret_ptr = head + indx; + if (ret_ptr >= buffer + max_capacity) { + ret_ptr -= max_capacity; + } + return *ret_ptr; + } + + T& operator[](int indx) { + T* ret_ptr = head + indx; + if (ret_ptr >= buffer + max_capacity) { + ret_ptr -= max_capacity; + } + return *ret_ptr; + } + + size_t capacity; + // int size() { return capacity; } + size_t size; + T buffer[max_capacity]; + T* head; + T* tail; +}; + +class Shifter { +public: + void Init(); + void Process(const float* const* in, + float** out, + size_t size); + + void AddMidiNote(int note); + void RemoveMidiNote(int note); + void SetFormantPreserve(float val) { formant_preserve = val; } + + int out_midi[MAX_VOICES + 1] = { -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 }; + +private: + void DetectPitch(const float* const* in, float** out, size_t size); + void SetRates(); + void GetSamples(float** output, const float* input, size_t size); + float GetOutputEnvelopePeriod(int out_voice); + int GetPeakIndex(); + void AddInterpolatedFrame(int voice, int max_index, float period_to_use); + + Helmholtz helm; + // GranularSustain player; + + int selected_sample; + bool playing; + bool looping; + bool loop_engaged; + float play_head; + float rate_factor; + float sample_freq = 440; + float freq_target = 440; + float last_freq = 440; + double current_pitch = 440; + double smear_thresh = .085; + double smear_step = 0.003; + bool onset_trigger = false; + bool pitch_trigger = false; + + int trigger_bank; + + circ_queue prev_freqs; + + float formant_preserve = 0; + + + float volume; + float pitch_adj; + bool last_record; + int record_playhead; + bool dry_wet = false; + bool is_pitched = true; + float last_freqs[3]; + float in_buffer[BUFFER_SIZE]; + float out_buffer[2][BUFFER_SIZE]; + int out_playhead = 0; + int in_playhead = 0; + + float out_periods[MAX_VOICES + 1] = { 0,0,0,0,0,0,0,0,0,0,0,0 }; //C3 + float out_panning[MAX_VOICES + 1] = { 0,0,0,0,0,0,0,0,0,0,0,.5 }; //C3 + float in_period = 366.936; + float out_period_counters[MAX_VOICES + 1] = { 0,0,0,0,0,0,0,0,0,0,0,0 }; + float cos_lookup[8192]; +}; +#endif \ No newline at end of file diff --git a/Source/WebViewPluginDemo.h b/Source/WebViewPluginDemo.h new file mode 100644 index 0000000..ce26b0b --- /dev/null +++ b/Source/WebViewPluginDemo.h @@ -0,0 +1,657 @@ +/* + ============================================================================== + + This file is part of the JUCE framework examples. + Copyright (c) Raw Material Software Limited + + The code included in this file is provided under the terms of the ISC license + http://www.isc.org/downloads/software-support-policy/isc-license. Permission + to use, copy, modify, and/or distribute this software for any purpose with or + without fee is hereby granted provided that the above copyright notice and + this permission notice appear in all copies. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH + REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, + INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR + OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + PERFORMANCE OF THIS SOFTWARE. + + ============================================================================== +*/ + +/******************************************************************************* + The block below describes the properties of this PIP. A PIP is a short snippet + of code that can be read by the Projucer and used to generate a JUCE project. + + BEGIN_JUCE_PIP_METADATA + + name: WebViewPluginDemo + version: 1.0.0 + vendor: JUCE + website: http://juce.com + description: Filtering audio plugin using an HTML/JS user interface + + dependencies: juce_audio_basics, juce_audio_devices, juce_audio_formats, + juce_audio_plugin_client, juce_audio_processors, juce_dsp, + juce_audio_utils, juce_core, juce_data_structures, + juce_events, juce_graphics, juce_gui_basics, juce_gui_extra + exporters: xcode_mac, vs2022, linux_make, androidstudio, xcode_iphone + + moduleFlags: JUCE_STRICT_REFCOUNTEDPOINTER=1, JUCE_USE_WIN_WEBVIEW2_WITH_STATIC_LINKING=1 + + type: AudioProcessor + mainClass: WebViewPluginAudioProcessorWrapper + + useLocalCopy: 1 + + END_JUCE_PIP_METADATA + +*******************************************************************************/ + +#pragma once + +#include "DemoUtilities.h" +#include +#include "Shifter.h" + +//using namespace juce::dsp; + +namespace ID +{ +#define PARAMETER_ID(str) static const ParameterID str { #str, 1 }; + + PARAMETER_ID(formantPreserve) + PARAMETER_ID(mute) + PARAMETER_ID(filterType) + +#undef PARAMETER_ID +} + +class CircularBuffer +{ +public: + CircularBuffer(int numChannels, int numSamples) + : buffer(data, (size_t)numChannels, (size_t)numSamples) + { + } + + template + void push(dsp::AudioBlock b) + { + jassert(b.getNumChannels() == buffer.getNumChannels()); + + const auto trimmed = b.getSubBlock(b.getNumSamples() + - std::min(b.getNumSamples(), buffer.getNumSamples())); + + const auto bufferLength = (int64)buffer.getNumSamples(); + + for (auto samplesRemaining = (int64)trimmed.getNumSamples(); samplesRemaining > 0;) + { + const auto writeOffset = writeIx % bufferLength; + const auto numSamplesToWrite = std::min(samplesRemaining, bufferLength - writeOffset); + + auto destSubBlock = buffer.getSubBlock((size_t)writeOffset, (size_t)numSamplesToWrite); + const auto sourceSubBlock = trimmed.getSubBlock(trimmed.getNumSamples() - (size_t)samplesRemaining, + (size_t)numSamplesToWrite); + + destSubBlock.copyFrom(sourceSubBlock); + + samplesRemaining -= numSamplesToWrite; + writeIx += numSamplesToWrite; + } + } + + template + void push(Span s) + { + auto* ptr = s.begin(); + dsp::AudioBlock b(&ptr, 1, s.size()); + push(b); + } + + void read(int64 readIx, dsp::AudioBlock output) const + { + const auto numChannelsToUse = std::min(buffer.getNumChannels(), output.getNumChannels()); + + jassert(output.getNumChannels() == buffer.getNumChannels()); + + const auto bufferLength = (int64)buffer.getNumSamples(); + + for (auto outputOffset = (size_t)0; outputOffset < output.getNumSamples();) + { + const auto inputOffset = (size_t)((readIx + (int64)outputOffset) % bufferLength); + const auto numSamplesToRead = std::min(output.getNumSamples() - outputOffset, + (size_t)bufferLength - inputOffset); + + auto destSubBlock = output.getSubBlock(outputOffset, numSamplesToRead) + .getSubsetChannelBlock(0, numChannelsToUse); + + destSubBlock.copyFrom(buffer.getSubBlock(inputOffset, numSamplesToRead) + .getSubsetChannelBlock(0, numChannelsToUse)); + + outputOffset += numSamplesToRead; + } + } + + int64 getWriteIndex() const noexcept { return writeIx; } + +private: + HeapBlock data; + dsp::AudioBlock buffer; + int64 writeIx = 0; +}; + +class SpectralBars +{ +public: + //template + void push(int data) + { + testQueue.push(data); + } + + void compute(Span output) { + int index = 0; + for (auto it = output.begin(); it != output.end(); ++it) { + *it = testQueue.get(index++); + } + } + + +private: + circ_queue testQueue; +}; + +//============================================================================== +class WebViewPluginAudioProcessor : public AudioProcessor +{ +public: + //============================================================================== + WebViewPluginAudioProcessor(AudioProcessorValueTreeState::ParameterLayout layout); + + //============================================================================== + void prepareToPlay(double sampleRate, int samplesPerBlock) override; + void releaseResources() override {} + + bool isBusesLayoutSupported(const BusesLayout& layouts) const override; + + void processBlock(AudioBuffer&, MidiBuffer&) override; + using AudioProcessor::processBlock; + + //============================================================================== + const String getName() const override { return JucePlugin_Name; } + + bool acceptsMidi() const override { return false; } + bool producesMidi() const override { return false; } + bool isMidiEffect() const override { return false; } + double getTailLengthSeconds() const override { return 0.0; } + + //============================================================================== + int getNumPrograms() override { return 1; } + int getCurrentProgram() override { return 0; } + void setCurrentProgram(int) override {} + const String getProgramName(int) override { return {}; } + void changeProgramName(int, const String&) override {} + + //============================================================================== + void getStateInformation(MemoryBlock& destData) override; + void setStateInformation(const void* data, int sizeInBytes) override; + + struct Parameters + { + public: + explicit Parameters(AudioProcessorValueTreeState::ParameterLayout& layout) + : formantPreserve(addToLayout(layout, + ID::formantPreserve, + "Formant Preserve", + NormalisableRange {0.0f, 1.0f, .01f}, + .5f)), + + autoTuneSpeed(addToLayout(layout, + ID::formantPreserve, + "AutoTuneSpeed", + NormalisableRange {0.0f, 1.0f, .01f}, + .5f)), + mute(addToLayout(layout, ID::mute, "Mute", false)), + filterType(addToLayout(layout, + ID::filterType, + "Filter type", + StringArray{ "Low-pass", "High-pass", "Band-pass" }, + 0)) + { + } + + AudioParameterFloat& formantPreserve; + AudioParameterFloat& autoTuneSpeed; + AudioParameterBool& mute; + AudioParameterChoice& filterType; + + private: + template + static void add(AudioProcessorParameterGroup& group, std::unique_ptr param) + { + group.addChild(std::move(param)); + } + + template + static void add(AudioProcessorValueTreeState::ParameterLayout& group, std::unique_ptr param) + { + group.add(std::move(param)); + } + + template + static Param& addToLayout(Group& layout, Ts&&... ts) + { + auto param = std::make_unique(std::forward(ts)...); + auto& ref = *param; + add(layout, std::move(param)); + return ref; + } + }; + + Parameters parameters; + AudioProcessorValueTreeState state; + + std::vector spectrumData = [] { return std::vector(256, 0.0f); }(); + SpinLock spectrumDataLock; + + SpectralBars spectralBars; + + dsp::LadderFilter filter; + +private: + //============================================================================== + JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(WebViewPluginAudioProcessor) + Shifter shifter; +}; + +//============================================================================== +WebViewPluginAudioProcessor::WebViewPluginAudioProcessor(AudioProcessorValueTreeState::ParameterLayout layout) + : AudioProcessor(BusesProperties() +#if ! JucePlugin_IsMidiEffect +#if ! JucePlugin_IsSynth + .withInput("Input", juce::AudioChannelSet::stereo(), true) +#endif + .withOutput("Output", juce::AudioChannelSet::stereo(), true) +#endif + ), + parameters(layout), + state(*this, nullptr, "STATE", std::move(layout)) +{ + shifter.Init(); +} + +//============================================================================== +void WebViewPluginAudioProcessor::prepareToPlay(double sampleRate, int samplesPerBlock) +{ + const auto channels = std::max(getTotalNumInputChannels(), getTotalNumOutputChannels()); + + if (channels == 0) + return; + + filter.prepare({ sampleRate, (uint32_t)samplesPerBlock, (uint32_t)channels }); + filter.reset(); +} + +bool WebViewPluginAudioProcessor::isBusesLayoutSupported(const BusesLayout& layouts) const +{ + if (layouts.getMainOutputChannelSet() != juce::AudioChannelSet::mono() + && layouts.getMainOutputChannelSet() != juce::AudioChannelSet::stereo()) + return false; + + if (layouts.getMainOutputChannelSet() != layouts.getMainInputChannelSet()) + return false; + + return true; +} + +void WebViewPluginAudioProcessor::processBlock(juce::AudioBuffer& buffer, + juce::MidiBuffer& midi) +{ + juce::ScopedNoDenormals noDenormals; + + const auto totalNumInputChannels = getTotalNumInputChannels(); + const auto totalNumOutputChannels = getTotalNumOutputChannels(); + + for (auto i = totalNumInputChannels; i < totalNumOutputChannels; ++i) + buffer.clear(i, 0, buffer.getNumSamples()); + shifter.SetFormantPreserve(parameters.formantPreserve.get()); + juce::AudioBuffer const_buff; + const_buff.makeCopyOf(buffer); + shifter.Process(const_buff.getArrayOfReadPointers(), (float**)buffer.getArrayOfWritePointers(), buffer.getNumSamples()); + + for (const auto metadata : midi) + { + const auto msg = metadata.getMessage(); + if (msg.isNoteOn()) shifter.AddMidiNote(msg.getNoteNumber()); + else if (msg.isNoteOff()) shifter.RemoveMidiNote(msg.getNoteNumber()); + } + + + { + //DBG(shifter.out_midi[MAX_VOICES]); + //push midi note + spectralBars.push(shifter.out_midi[MAX_VOICES]); + const SpinLock::ScopedTryLockType lock(spectrumDataLock); + + if (!lock.isLocked()) + return; + + spectralBars.compute({ spectrumData.data(), spectrumData.size() }); + } + + + /*for(auto i = 0; i < buffer.getNumSamples(); ++i) + { + bool process = (i % 256) == 0 && i != 0; + + for(auto j = 0; j < totalNumInputChannels; ++j) + { + input[j][i] = buffer.getReadPointer(j)[i]; + } + } + + filter.setCutoffFrequencyHz (parameters.cutoffFreqHz.get()); + + const auto filterMode = [this] + { + switch (parameters.filterType.getIndex()) + { + case 0: + return dsp::LadderFilter::Mode::LPF12; + + case 1: + return dsp::LadderFilter::Mode::HPF12; + + default: + return dsp::LadderFilter::Mode::BPF12; + } + }(); + + filter.setMode (filterMode); + + auto outBlock = dsp::AudioBlock { buffer }.getSubsetChannelBlock (0, (size_t) getTotalNumOutputChannels()); + + if (parameters.mute.get()) + outBlock.clear(); + + filter.process (dsp::ProcessContextReplacing (outBlock)); + + spectralBars.push (Span { buffer.getReadPointer (0), (size_t) buffer.getNumSamples() }); + + { + const SpinLock::ScopedTryLockType lock (spectrumDataLock); + + if (! lock.isLocked()) + return; + + spectralBars.compute ({ spectrumData.data(), spectrumData.size() }); + }*/ +} + +//============================================================================== +void WebViewPluginAudioProcessor::getStateInformation(juce::MemoryBlock& destData) +{ + juce::ignoreUnused(destData); +} + +void WebViewPluginAudioProcessor::setStateInformation(const void* data, int sizeInBytes) +{ + juce::ignoreUnused(data, sizeInBytes); +} + +extern const String localDevServerAddress; + +std::optional getResource(const String& url); + +//============================================================================== +struct SinglePageBrowser : WebBrowserComponent +{ + using WebBrowserComponent::WebBrowserComponent; + + // Prevent page loads from navigating away from our single page web app + bool pageAboutToLoad(const String& newURL) override; +}; + +//============================================================================== +class WebViewPluginAudioProcessorEditor : public AudioProcessorEditor, private Timer +{ +public: + explicit WebViewPluginAudioProcessorEditor(WebViewPluginAudioProcessor&); + + std::optional getResource(const String& url); + + //============================================================================== + void paint(Graphics&) override; + void resized() override; + + int getControlParameterIndex(Component&) override + { + return controlParameterIndexReceiver.getControlParameterIndex(); + } + + void timerCallback() override + { + static constexpr size_t numFramesBuffered = 5; + + SpinLock::ScopedLockType lock{ processorRef.spectrumDataLock }; + + Array frame; + + for (size_t i = 1; i < processorRef.spectrumData.size(); ++i) + frame.add(processorRef.spectrumData[i]); + + spectrumDataFrames.clear(); + + spectrumDataFrames.push_back(std::move(frame)); + + while (spectrumDataFrames.size() > numFramesBuffered) + spectrumDataFrames.pop_front(); + + static int64 callbackCounter = 0; + + /*if ( spectrumDataFrames.size() == numFramesBuffered + && callbackCounter++ % (int64) numFramesBuffered) + {*/ + webComponent.emitEventIfBrowserIsVisible("spectrumData", var{}); + //} + } + +private: + WebViewPluginAudioProcessor& processorRef; + + WebSliderRelay formantSliderRelay{ "formantSlider" }; + WebToggleButtonRelay muteToggleRelay{ "muteToggle" }; + WebComboBoxRelay filterTypeComboRelay{ "filterTypeCombo" }; + + WebControlParameterIndexReceiver controlParameterIndexReceiver; + + SinglePageBrowser webComponent{ WebBrowserComponent::Options{} + .withBackend(WebBrowserComponent::Options::Backend::webview2) + .withWinWebView2Options(WebBrowserComponent::Options::WinWebView2{} + .withUserDataFolder(File::getSpecialLocation(File::SpecialLocationType::tempDirectory))) + .withNativeIntegrationEnabled() + .withOptionsFrom(formantSliderRelay) + .withOptionsFrom(muteToggleRelay) + .withOptionsFrom(filterTypeComboRelay) + .withOptionsFrom(controlParameterIndexReceiver) + .withNativeFunction("sayHello", [](auto& var, auto complete) + { + complete("Hello " + var[0].toString()); + }) + .withResourceProvider([this](const auto& url) + { + return getResource(url); + }, + URL { localDevServerAddress }.getOrigin()) }; + + WebSliderParameterAttachment formantAttachment; + WebToggleButtonParameterAttachment muteAttachment; + WebComboBoxParameterAttachment filterTypeAttachment; + + std::deque> spectrumDataFrames; + + JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(WebViewPluginAudioProcessorEditor) +}; + +static ZipFile* getZipFile() +{ + static auto stream = createAssetInputStream("webviewplugin-gui_1.0.0.zip", AssertAssetExists::no); + + if (stream == nullptr) + return nullptr; + + static ZipFile f{ stream.get(), false }; + return &f; +} + +static const char* getMimeForExtension(const String& extension) +{ + static const std::unordered_map mimeMap = + { + { { "htm" }, "text/html" }, + { { "html" }, "text/html" }, + { { "txt" }, "text/plain" }, + { { "jpg" }, "image/jpeg" }, + { { "jpeg" }, "image/jpeg" }, + { { "svg" }, "image/svg+xml" }, + { { "ico" }, "image/vnd.microsoft.icon" }, + { { "json" }, "application/json" }, + { { "png" }, "image/png" }, + { { "css" }, "text/css" }, + { { "map" }, "application/json" }, + { { "js" }, "text/javascript" }, + { { "woff2" }, "font/woff2" } + }; + + if (const auto it = mimeMap.find(extension.toLowerCase()); it != mimeMap.end()) + return it->second; + + jassertfalse; + return ""; +} + +static String getExtension(String filename) +{ + return filename.fromLastOccurrenceOf(".", false, false); +} + +static auto streamToVector(InputStream& stream) +{ + std::vector result((size_t)stream.getTotalLength()); + stream.setPosition(0); + [[maybe_unused]] const auto bytesRead = stream.read(result.data(), result.size()); + jassert(bytesRead == (ssize_t)result.size()); + return result; +} + +std::optional WebViewPluginAudioProcessorEditor::getResource(const String& url) +{ + const auto urlToRetrive = url == "/" ? String{ "index.html" } + : url.fromFirstOccurrenceOf("/", false, false); + + if (auto* archive = getZipFile()) + { + if (auto* entry = archive->getEntry(urlToRetrive)) + { + auto stream = rawToUniquePtr(archive->createStreamForEntry(*entry)); + auto v = streamToVector(*stream); + auto mime = getMimeForExtension(getExtension(entry->filename).toLowerCase()); + return WebBrowserComponent::Resource{ std::move(v), + std::move(mime) }; + } + } + + if (urlToRetrive == "index.html") + { + auto fallbackIndexHtml = createAssetInputStream("webviewplugin-gui-fallback.html"); + return WebBrowserComponent::Resource{ streamToVector(*fallbackIndexHtml), + String { "text/html" } }; + } + + if (urlToRetrive == "data.txt") + { + WebBrowserComponent::Resource resource; + static constexpr char testData[] = "testdata"; + MemoryInputStream stream{ testData, numElementsInArray(testData) - 1, false }; + return WebBrowserComponent::Resource{ streamToVector(stream), String { "text/html" } }; + } + + if (urlToRetrive == "spectrumData.json") + { + Array frames; + + for (const auto& frame : spectrumDataFrames) + frames.add(frame); + + DynamicObject::Ptr d(new DynamicObject()); + d->setProperty("timeResolutionMs", getTimerInterval()); + d->setProperty("frames", std::move(frames)); + + const auto s = JSON::toString(d.get()); + MemoryInputStream stream{ s.getCharPointer(), s.getNumBytesAsUTF8(), false }; + return WebBrowserComponent::Resource{ streamToVector(stream), String { "application/json" } }; + } + + return std::nullopt; +} + +#if JUCE_ANDROID +// The localhost is available on this address to the emulator +const String localDevServerAddress = "http://10.0.2.2:3000/"; +#else +const String localDevServerAddress = "http://localhost:3000/"; +#endif + +bool SinglePageBrowser::pageAboutToLoad(const String& newURL) +{ + return newURL == localDevServerAddress || newURL == getResourceProviderRoot(); +} + +//============================================================================== +WebViewPluginAudioProcessorEditor::WebViewPluginAudioProcessorEditor(WebViewPluginAudioProcessor& p) + : AudioProcessorEditor(&p), processorRef(p), + formantAttachment(*processorRef.state.getParameter(ID::formantPreserve.getParamID()), + formantSliderRelay, + processorRef.state.undoManager), + muteAttachment(*processorRef.state.getParameter(ID::mute.getParamID()), + muteToggleRelay, + processorRef.state.undoManager), + filterTypeAttachment(*processorRef.state.getParameter(ID::filterType.getParamID()), + filterTypeComboRelay, + processorRef.state.undoManager) +{ + addAndMakeVisible(webComponent); + + webComponent.goToURL(localDevServerAddress); + //webComponent.goToURL (WebBrowserComponent::getResourceProviderRoot()); + + setSize(500, 500); + + startTimerHz(20); +} + +//============================================================================== +void WebViewPluginAudioProcessorEditor::paint(Graphics& g) +{ + // (Our component is opaque, so we must completely fill the background with a solid colour) + g.fillAll(getLookAndFeel().findColour(ResizableWindow::backgroundColourId)); +} + +void WebViewPluginAudioProcessorEditor::resized() +{ + webComponent.setBounds(getLocalBounds()); +} + +class WebViewPluginAudioProcessorWrapper : public WebViewPluginAudioProcessor +{ +public: + WebViewPluginAudioProcessorWrapper() : WebViewPluginAudioProcessor({}) + { + } + + bool hasEditor() const override { return true; } + AudioProcessorEditor* createEditor() override { return new WebViewPluginAudioProcessorEditor(*this); } +}; diff --git a/Source/mayer_fft.cpp b/Source/mayer_fft.cpp new file mode 100644 index 0000000..f96f952 --- /dev/null +++ b/Source/mayer_fft.cpp @@ -0,0 +1,419 @@ +/* This is the FFT routine taken from PureData, a great piece of +software by Miller S. Puckette. +http://crca.ucsd.edu/~msp/software.html */ + +/* +** FFT and FHT routines +** Copyright 1988, 1993; Ron Mayer +** +** mayer_fht(fz,n); +** Does a hartley transform of "n" points in the array "fz". +** mayer_fft(n,real,imag) +** Does a fourier transform of "n" points of the "real" and +** "imag" arrays. +** mayer_ifft(n,real,imag) +** Does an inverse fourier transform of "n" points of the "real" +** and "imag" arrays. +** mayer_realfft(n,real) +** Does a real-valued fourier transform of "n" points of the +** "real" array. The real part of the transform ends +** up in the first half of the array and the imaginary part of the +** transform ends up in the second half of the array. +** mayer_realifft(n,real) +** The inverse of the realfft() routine above. +** +** +** NOTE: This routine uses at least 2 patented algorithms, and may be +** under the restrictions of a bunch of different organizations. +** Although I wrote it completely myself, it is kind of a derivative +** of a routine I once authored and released under the GPL, so it +** may fall under the free software foundation's restrictions; +** it was worked on as a Stanford Univ project, so they claim +** some rights to it; it was further optimized at work here, so +** I think this company claims parts of it. The patents are +** held by R. Bracewell (the FHT algorithm) and O. Buneman (the +** trig generator), both at Stanford Univ. +** If it were up to me, I'd say go do whatever you want with it; +** but it would be polite to give credit to the following people +** if you use this anywhere: +** Euler - probable inventor of the fourier transform. +** Gauss - probable inventor of the FFT. +** Hartley - probable inventor of the hartley transform. +** Buneman - for a really cool trig generator +** Mayer(me) - for authoring this particular version and +** including all the optimizations in one package. +** Thanks, +** Ron Mayer; mayer@acuson.com +** +*/ + +/* This is a slightly modified version of Mayer's contribution; write +* msp@ucsd.edu for the original code. Kudos to Mayer for a fine piece +* of work. -msp +*/ + +#define REAL float +#define GOOD_TRIG + +#ifdef GOOD_TRIG +#else +#define FAST_TRIG +#endif + +#if defined(GOOD_TRIG) +#define FHT_SWAP(a,b,t) {(t)=(a);(a)=(b);(b)=(t);} +#define TRIG_VARS \ + int t_lam=0; +#define TRIG_INIT(k,c,s) \ + { \ + int i; \ + for (i=2 ; i<=k ; i++) \ + {coswrk[i]=costab[i];sinwrk[i]=sintab[i];} \ + t_lam = 0; \ + c = 1; \ + s = 0; \ + } +#define TRIG_NEXT(k,c,s) \ + { \ + int i,j; \ + (t_lam)++; \ + for (i=0 ; !((1<1) \ + { \ + for (j=k-i+2 ; (1<> 1; (!((k2 ^= k) & k)); k >>= 1); + if (k1 > k2) + { + aa = fz[k1]; fz[k1] = fz[k2]; fz[k2] = aa; + } + } + for (k = 0; (1 << k) < n; k++); + k &= 1; + if (k == 0) + { + for (fi = fz, fn = fz + n; fi < fn; fi += 4) + { + REAL f0, f1, f2, f3; + f1 = fi[0] - fi[1]; + f0 = fi[0] + fi[1]; + f3 = fi[2] - fi[3]; + f2 = fi[2] + fi[3]; + fi[2] = (f0 - f2); + fi[0] = (f0 + f2); + fi[3] = (f1 - f3); + fi[1] = (f1 + f3); + } + } + else + { + for (fi = fz, fn = fz + n, gi = fi + 1; fi < fn; fi += 8, gi += 8) + { + REAL bs1, bc1, bs2, bc2, bs3, bc3, bs4, bc4, + bg0, bf0, bf1, bg1, bf2, bg2, bf3, bg3; + bc1 = fi[0] - gi[0]; + bs1 = fi[0] + gi[0]; + bc2 = fi[2] - gi[2]; + bs2 = fi[2] + gi[2]; + bc3 = fi[4] - gi[4]; + bs3 = fi[4] + gi[4]; + bc4 = fi[6] - gi[6]; + bs4 = fi[6] + gi[6]; + bf1 = (bs1 - bs2); + bf0 = (bs1 + bs2); + bg1 = (bc1 - bc2); + bg0 = (bc1 + bc2); + bf3 = (bs3 - bs4); + bf2 = (bs3 + bs4); + bg3 = SQRT2 * bc4; + bg2 = SQRT2 * bc3; + fi[4] = bf0 - bf2; + fi[0] = bf0 + bf2; + fi[6] = bf1 - bf3; + fi[2] = bf1 + bf3; + gi[4] = bg0 - bg2; + gi[0] = bg0 + bg2; + gi[6] = bg1 - bg3; + gi[2] = bg1 + bg3; + } + } + if (n < 16) return; + + do + { + REAL s1, c1; + int ii; + k += 2; + k1 = 1 << k; + k2 = k1 << 1; + k4 = k2 << 1; + k3 = k2 + k1; + kx = k1 >> 1; + fi = fz; + gi = fi + kx; + fn = fz + n; + do + { + REAL g0, f0, f1, g1, f2, g2, f3, g3; + f1 = fi[0] - fi[k1]; + f0 = fi[0] + fi[k1]; + f3 = fi[k2] - fi[k3]; + f2 = fi[k2] + fi[k3]; + fi[k2] = f0 - f2; + fi[0] = f0 + f2; + fi[k3] = f1 - f3; + fi[k1] = f1 + f3; + g1 = gi[0] - gi[k1]; + g0 = gi[0] + gi[k1]; + g3 = SQRT2 * gi[k3]; + g2 = SQRT2 * gi[k2]; + gi[k2] = g0 - g2; + gi[0] = g0 + g2; + gi[k3] = g1 - g3; + gi[k1] = g1 + g3; + gi += k4; + fi += k4; + } while (fi < fn); + TRIG_INIT(k, c1, s1); + for (ii = 1; ii < kx; ii++) + { + REAL c2, s2; + TRIG_NEXT(k, c1, s1); + c2 = c1 * c1 - s1 * s1; + s2 = 2 * (c1 * s1); + fn = fz + n; + fi = fz + ii; + gi = fz + k1 - ii; + do + { + REAL a, b, g0, f0, f1, g1, f2, g2, f3, g3; + b = s2 * fi[k1] - c2 * gi[k1]; + a = c2 * fi[k1] + s2 * gi[k1]; + f1 = fi[0] - a; + f0 = fi[0] + a; + g1 = gi[0] - b; + g0 = gi[0] + b; + b = s2 * fi[k3] - c2 * gi[k3]; + a = c2 * fi[k3] + s2 * gi[k3]; + f3 = fi[k2] - a; + f2 = fi[k2] + a; + g3 = gi[k2] - b; + g2 = gi[k2] + b; + b = s1 * f2 - c1 * g3; + a = c1 * f2 + s1 * g3; + fi[k2] = f0 - a; + fi[0] = f0 + a; + gi[k3] = g1 - b; + gi[k1] = g1 + b; + b = c1 * g2 - s1 * f3; + a = s1 * g2 + c1 * f3; + gi[k2] = g0 - a; + gi[0] = g0 + a; + fi[k3] = f1 - b; + fi[k1] = f1 + b; + gi += k4; + fi += k4; + } while (fi < fn); + } + TRIG_RESET(k, c1, s1); + } while (k4 < n); +} + +void mayer_fft(int n, REAL* real, REAL* imag) +{ + REAL a, b, c, d; + REAL q, r, s, t; + int i, j, k; + for (i = 1, j = n - 1, k = n / 2; i < k; i++, j--) { + a = real[i]; b = real[j]; q = a + b; r = a - b; + c = imag[i]; d = imag[j]; s = c + d; t = c - d; + real[i] = (q + t) * .5; real[j] = (q - t) * .5; + imag[i] = (s - r) * .5; imag[j] = (s + r) * .5; + } + mayer_fht(real, n); + mayer_fht(imag, n); +} + +void mayer_ifft(int n, REAL* real, REAL* imag) +{ + REAL a, b, c, d; + REAL q, r, s, t; + int i, j, k; + mayer_fht(real, n); + mayer_fht(imag, n); + for (i = 1, j = n - 1, k = n / 2; i < k; i++, j--) { + a = real[i]; b = real[j]; q = a + b; r = a - b; + c = imag[i]; d = imag[j]; s = c + d; t = c - d; + imag[i] = (s + r) * 0.5; imag[j] = (s - r) * 0.5; + real[i] = (q - t) * 0.5; real[j] = (q + t) * 0.5; + } +} + +void mayer_realfft(int n, REAL* real) +{ + REAL a, b; + int i, j, k; + + mayer_fht(real, n); + for (i = 1, j = n - 1, k = n / 2; i < k; i++, j--) { + a = real[i]; + b = real[j]; + real[j] = (a - b) * 0.5; + real[i] = (a + b) * 0.5; + } +} + +void mayer_realifft(int n, REAL* real) +{ + REAL a, b; + int i, j, k; + + for (i = 1, j = n - 1, k = n / 2; i < k; i++, j--) { + a = real[i]; + b = real[j]; + real[j] = (a - b); + real[i] = (a + b); + } + mayer_fht(real, n); +} \ No newline at end of file diff --git a/Source/mayer_fft.h b/Source/mayer_fft.h new file mode 100644 index 0000000..067133b --- /dev/null +++ b/Source/mayer_fft.h @@ -0,0 +1,9 @@ +#ifndef MAYER_H +#define MAYER_H + +#define REAL float + +void mayer_realfft(int n, REAL* real); +void mayer_realifft(int n, REAL* real); + +#endif \ No newline at end of file

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 ELNtoUmL<>fZxoT}Lh*_93EK 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 B{y+c# literal 0 HcmV?d00001 diff --git a/Builds/VisualStudio2022/.gitattributes b/Builds/VisualStudio2022/.gitattributes new file mode 100644 index 0000000..1ff0c42 --- /dev/null +++ b/Builds/VisualStudio2022/.gitattributes @@ -0,0 +1,63 @@ +############################################################################### +# Set default behavior to automatically normalize line endings. +############################################################################### +* text=auto + +############################################################################### +# Set default behavior for command prompt diff. +# +# This is need for earlier builds of msysgit that does not have it on by +# default for csharp files. +# Note: This is only used by command line +############################################################################### +#*.cs diff=csharp + +############################################################################### +# Set the merge driver for project and solution files +# +# Merging from the command prompt will add diff markers to the files if there +# are conflicts (Merging from VS is not affected by the settings below, in VS +# the diff markers are never inserted). Diff markers may cause the following +# file extensions to fail to load in VS. An alternative would be to treat +# these files as binary and thus will always conflict and require user +# intervention with every merge. To do so, just uncomment the entries below +############################################################################### +#*.sln merge=binary +#*.csproj merge=binary +#*.vbproj merge=binary +#*.vcxproj merge=binary +#*.vcproj merge=binary +#*.dbproj merge=binary +#*.fsproj merge=binary +#*.lsproj merge=binary +#*.wixproj merge=binary +#*.modelproj merge=binary +#*.sqlproj merge=binary +#*.wwaproj merge=binary + +############################################################################### +# behavior for image files +# +# image files are treated as binary by default. +############################################################################### +#*.jpg binary +#*.png binary +#*.gif binary + +############################################################################### +# diff behavior for common document formats +# +# Convert binary document formats to text before diffing them. This feature +# is only available from the command line. Turn it on by uncommenting the +# entries below. +############################################################################### +#*.doc diff=astextplain +#*.DOC diff=astextplain +#*.docx diff=astextplain +#*.DOCX diff=astextplain +#*.dot diff=astextplain +#*.DOT diff=astextplain +#*.pdf diff=astextplain +#*.PDF diff=astextplain +#*.rtf diff=astextplain +#*.RTF diff=astextplain diff --git a/Builds/VisualStudio2022/.gitignore b/Builds/VisualStudio2022/.gitignore new file mode 100644 index 0000000..9491a2f --- /dev/null +++ b/Builds/VisualStudio2022/.gitignore @@ -0,0 +1,363 @@ +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. +## +## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore + +# User-specific files +*.rsuser +*.suo +*.user +*.userosscache +*.sln.docstates + +# User-specific files (MonoDevelop/Xamarin Studio) +*.userprefs + +# Mono auto generated files +mono_crash.* + +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +x64/ +x86/ +[Ww][Ii][Nn]32/ +[Aa][Rr][Mm]/ +[Aa][Rr][Mm]64/ +bld/ +[Bb]in/ +[Oo]bj/ +[Oo]ut/ +[Ll]og/ +[Ll]ogs/ + +# Visual Studio 2015/2017 cache/options directory +.vs/ +# Uncomment if you have tasks that create the project's static files in wwwroot +#wwwroot/ + +# Visual Studio 2017 auto generated files +Generated\ Files/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +# NUnit +*.VisualState.xml +TestResult.xml +nunit-*.xml + +# Build Results of an ATL Project +[Dd]ebugPS/ +[Rr]eleasePS/ +dlldata.c + +# Benchmark Results +BenchmarkDotNet.Artifacts/ + +# .NET Core +project.lock.json +project.fragment.lock.json +artifacts/ + +# ASP.NET Scaffolding +ScaffoldingReadMe.txt + +# StyleCop +StyleCopReport.xml + +# Files built by Visual Studio +*_i.c +*_p.c +*_h.h +*.ilk +*.meta +*.obj +*.iobj +*.pch +*.pdb +*.ipdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*_wpftmp.csproj +*.log +*.vspscc +*.vssscc +.builds +*.pidb +*.svclog +*.scc + +# Chutzpah Test files +_Chutzpah* + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opendb +*.opensdf +*.sdf +*.cachefile +*.VC.db +*.VC.VC.opendb + +# Visual Studio profiler +*.psess +*.vsp +*.vspx +*.sap + +# Visual Studio Trace Files +*.e2e + +# TFS 2012 Local Workspace +$tf/ + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper +*.DotSettings.user + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# AxoCover is a Code Coverage Tool +.axoCover/* +!.axoCover/settings.json + +# Coverlet is a free, cross platform Code Coverage Tool +coverage*.json +coverage*.xml +coverage*.info + +# Visual Studio code coverage results +*.coverage +*.coveragexml + +# NCrunch +_NCrunch_* +.*crunch*.local.xml +nCrunchTemp_* + +# MightyMoose +*.mm.* +AutoTest.Net/ + +# Web workbench (sass) +.sass-cache/ + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.[Pp]ublish.xml +*.azurePubxml +# Note: Comment the next line if you want to checkin your web deploy settings, +# but database connection strings (with potential passwords) will be unencrypted +*.pubxml +*.publishproj + +# Microsoft Azure Web App publish settings. Comment the next line if you want to +# checkin your Azure Web App publish settings, but sensitive information contained +# in these scripts will be unencrypted +PublishScripts/ + +# NuGet Packages +*.nupkg +# NuGet Symbol Packages +*.snupkg +# The packages folder can be ignored because of Package Restore +**/[Pp]ackages/* +# except build/, which is used as an MSBuild target. +!**/[Pp]ackages/build/ +# Uncomment if necessary however generally it will be regenerated when needed +#!**/[Pp]ackages/repositories.config +# NuGet v3's project.json files produces more ignorable files +*.nuget.props +*.nuget.targets + +# Microsoft Azure Build Output +csx/ +*.build.csdef + +# Microsoft Azure Emulator +ecf/ +rcf/ + +# Windows Store app package directories and files +AppPackages/ +BundleArtifacts/ +Package.StoreAssociation.xml +_pkginfo.txt +*.appx +*.appxbundle +*.appxupload + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!?*.[Cc]ache/ + +# Others +ClientBin/ +~$* +*~ +*.dbmdl +*.dbproj.schemaview +*.jfm +*.pfx +*.publishsettings +orleans.codegen.cs + +# Including strong name files can present a security risk +# (https://github.com/github/gitignore/pull/2483#issue-259490424) +#*.snk + +# Since there are multiple workflows, uncomment next line to ignore bower_components +# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) +#bower_components/ + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file +# to a newer Visual Studio version. Backup files are not needed, +# because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm +ServiceFabricBackup/ +*.rptproj.bak + +# SQL Server files +*.mdf +*.ldf +*.ndf + +# Business Intelligence projects +*.rdl.data +*.bim.layout +*.bim_*.settings +*.rptproj.rsuser +*- [Bb]ackup.rdl +*- [Bb]ackup ([0-9]).rdl +*- [Bb]ackup ([0-9][0-9]).rdl + +# Microsoft Fakes +FakesAssemblies/ + +# GhostDoc plugin setting file +*.GhostDoc.xml + +# Node.js Tools for Visual Studio +.ntvs_analysis.dat +node_modules/ + +# Visual Studio 6 build log +*.plg + +# Visual Studio 6 workspace options file +*.opt + +# Visual Studio 6 auto-generated workspace file (contains which files were open etc.) +*.vbw + +# Visual Studio LightSwitch build output +**/*.HTMLClient/GeneratedArtifacts +**/*.DesktopClient/GeneratedArtifacts +**/*.DesktopClient/ModelManifest.xml +**/*.Server/GeneratedArtifacts +**/*.Server/ModelManifest.xml +_Pvt_Extensions + +# Paket dependency manager +.paket/paket.exe +paket-files/ + +# FAKE - F# Make +.fake/ + +# CodeRush personal settings +.cr/personal + +# Python Tools for Visual Studio (PTVS) +__pycache__/ +*.pyc + +# Cake - Uncomment if you are using it +# tools/** +# !tools/packages.config + +# Tabs Studio +*.tss + +# Telerik's JustMock configuration file +*.jmconfig + +# BizTalk build output +*.btp.cs +*.btm.cs +*.odx.cs +*.xsd.cs + +# OpenCover UI analysis results +OpenCover/ + +# Azure Stream Analytics local run output +ASALocalRun/ + +# MSBuild Binary and Structured Log +*.binlog + +# NVidia Nsight GPU debugger configuration file +*.nvuser + +# MFractors (Xamarin productivity tool) working folder +.mfractor/ + +# Local History for Visual Studio +.localhistory/ + +# BeatPulse healthcheck temp database +healthchecksdb + +# Backup folder for Package Reference Convert tool in Visual Studio 2017 +MigrationBackup/ + +# Ionide (cross platform F# VS Code tools) working folder +.ionide/ + +# Fody - auto-generated XML schema +FodyWeavers.xsd \ No newline at end of file diff --git a/Builds/VisualStudio2022/Harmonizer.sln b/Builds/VisualStudio2022/Harmonizer.sln new file mode 100644 index 0000000..0248aee --- /dev/null +++ b/Builds/VisualStudio2022/Harmonizer.sln @@ -0,0 +1,46 @@ + +Microsoft Visual Studio Solution File, Format Version 11.00 +# Visual Studio Version 17 + +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Harmonizer - Standalone Plugin", "Harmonizer_StandalonePlugin.vcxproj", "{8783E3D7-E14D-FD2A-DBED-84B608A53965}" + ProjectSection(ProjectDependencies) = postProject + {13753206-F62C-286C-51BE-24A788A74DCC} = {13753206-F62C-286C-51BE-24A788A74DCC} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Harmonizer - VST3", "Harmonizer_VST3.vcxproj", "{9BA8E2D5-D6E4-047E-AD92-5F27FE6D3A6D}" + ProjectSection(ProjectDependencies) = postProject + {13753206-F62C-286C-51BE-24A788A74DCC} = {13753206-F62C-286C-51BE-24A788A74DCC} + {D9575CDC-90C9-0628-790B-9EE0267491EE} = {D9575CDC-90C9-0628-790B-9EE0267491EE} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Harmonizer - Shared Code", "Harmonizer_SharedCode.vcxproj", "{13753206-F62C-286C-51BE-24A788A74DCC}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Harmonizer - VST3 Manifest Helper", "Harmonizer_VST3ManifestHelper.vcxproj", "{D9575CDC-90C9-0628-790B-9EE0267491EE}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|x64 = Debug|x64 + Release|x64 = Release|x64 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {9BA8E2D5-D6E4-047E-AD92-5F27FE6D3A6D}.Debug|x64.ActiveCfg = Debug|x64 + {9BA8E2D5-D6E4-047E-AD92-5F27FE6D3A6D}.Debug|x64.Build.0 = Debug|x64 + {9BA8E2D5-D6E4-047E-AD92-5F27FE6D3A6D}.Release|x64.ActiveCfg = Release|x64 + {9BA8E2D5-D6E4-047E-AD92-5F27FE6D3A6D}.Release|x64.Build.0 = Release|x64 + {8783E3D7-E14D-FD2A-DBED-84B608A53965}.Debug|x64.ActiveCfg = Debug|x64 + {8783E3D7-E14D-FD2A-DBED-84B608A53965}.Debug|x64.Build.0 = Debug|x64 + {8783E3D7-E14D-FD2A-DBED-84B608A53965}.Release|x64.ActiveCfg = Release|x64 + {8783E3D7-E14D-FD2A-DBED-84B608A53965}.Release|x64.Build.0 = Release|x64 + {13753206-F62C-286C-51BE-24A788A74DCC}.Debug|x64.ActiveCfg = Debug|x64 + {13753206-F62C-286C-51BE-24A788A74DCC}.Debug|x64.Build.0 = Debug|x64 + {13753206-F62C-286C-51BE-24A788A74DCC}.Release|x64.ActiveCfg = Release|x64 + {13753206-F62C-286C-51BE-24A788A74DCC}.Release|x64.Build.0 = Release|x64 + {D9575CDC-90C9-0628-790B-9EE0267491EE}.Debug|x64.ActiveCfg = Debug|x64 + {D9575CDC-90C9-0628-790B-9EE0267491EE}.Debug|x64.Build.0 = Debug|x64 + {D9575CDC-90C9-0628-790B-9EE0267491EE}.Release|x64.ActiveCfg = Release|x64 + {D9575CDC-90C9-0628-790B-9EE0267491EE}.Release|x64.Build.0 = Release|x64 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Builds/VisualStudio2022/Harmonizer_SharedCode.vcxproj b/Builds/VisualStudio2022/Harmonizer_SharedCode.vcxproj new file mode 100644 index 0000000..7efc432 --- /dev/null +++ b/Builds/VisualStudio2022/Harmonizer_SharedCode.vcxproj @@ -0,0 +1,4344 @@ + + + + + Debug + x64 + + + Release + x64 + + + + {13753206-F62C-286C-51BE-24A788A74DCC} + + + + StaticLibrary + false + false + v143 + 10.0 + + + StaticLibrary + false + true + v143 + 10.0 + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + .lib + $(SolutionDir)$(Platform)\$(Configuration)\Shared Code\ + $(Platform)\$(Configuration)\Shared Code\ + Harmonizer + true + true + true + $(SolutionDir)$(Platform)\$(Configuration)\Shared Code\ + $(Platform)\$(Configuration)\Shared Code\ + Harmonizer + true + true + true + + + + _DEBUG;%(PreprocessorDefinitions) + true + true + Win32 + + + + Disabled + ProgramDatabase + ..\..\..\..\..\Downloads\JUCE\modules\juce_audio_processors\format_types\VST3_SDK;..\..\JuceLibraryCode;..\..\..\..\..\Downloads\JUCE\modules;C:\Users\mickl\Downloads\juce-8.0.4-windows\JUCE\modules;%(AdditionalIncludeDirectories) + _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCE_PROJUCER_VERSION=0x8000a;JUCE_MODULE_AVAILABLE_juce_audio_basics=1;JUCE_MODULE_AVAILABLE_juce_audio_devices=1;JUCE_MODULE_AVAILABLE_juce_audio_formats=1;JUCE_MODULE_AVAILABLE_juce_audio_plugin_client=1;JUCE_MODULE_AVAILABLE_juce_audio_processors=1;JUCE_MODULE_AVAILABLE_juce_audio_utils=1;JUCE_MODULE_AVAILABLE_juce_core=1;JUCE_MODULE_AVAILABLE_juce_data_structures=1;JUCE_MODULE_AVAILABLE_juce_dsp=1;JUCE_MODULE_AVAILABLE_juce_events=1;JUCE_MODULE_AVAILABLE_juce_graphics=1;JUCE_MODULE_AVAILABLE_juce_gui_basics=1;JUCE_MODULE_AVAILABLE_juce_gui_extra=1;JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1;JUCE_VST3_CAN_REPLACE_VST2=0;JUCE_STRICT_REFCOUNTEDPOINTER=1;JUCE_USE_WIN_WEBVIEW2_WITH_STATIC_LINKING=1;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=1;JucePlugin_Build_Unity=0;JucePlugin_Build_LV2=0;JucePlugin_Enable_IAA=0;JucePlugin_Enable_ARA=0;JucePlugin_Name="Harmonizer";JucePlugin_Desc="Harmonizer";JucePlugin_Manufacturer="yourcompany";JucePlugin_ManufacturerWebsite="www.yourcompany.com";JucePlugin_ManufacturerEmail="";JucePlugin_ManufacturerCode=0x4d616e75;JucePlugin_PluginCode=0x456d6377;JucePlugin_IsSynth=0;JucePlugin_WantsMidiInput=1;JucePlugin_ProducesMidiOutput=0;JucePlugin_IsMidiEffect=0;JucePlugin_EditorRequiresKeyboardFocus=0;JucePlugin_Version=1.0.0;JucePlugin_VersionCode=0x10000;JucePlugin_VersionString="1.0.0";JucePlugin_VSTUniqueID=JucePlugin_PluginCode;JucePlugin_VSTCategory=kPlugCategEffect;JucePlugin_Vst3Category="Fx";JucePlugin_AUMainType='aufx';JucePlugin_AUSubType=JucePlugin_PluginCode;JucePlugin_AUExportPrefix=HarmonizerAU;JucePlugin_AUExportPrefixQuoted="HarmonizerAU";JucePlugin_AUManufacturerCode=JucePlugin_ManufacturerCode;JucePlugin_CFBundleIdentifier=com.yourcompany.Harmonizer;JucePlugin_AAXIdentifier=com.yourcompany.Harmonizer;JucePlugin_AAXManufacturerCode=JucePlugin_ManufacturerCode;JucePlugin_AAXProductId=JucePlugin_PluginCode;JucePlugin_AAXCategory=0;JucePlugin_AAXDisableBypass=0;JucePlugin_AAXDisableMultiMono=0;JucePlugin_IAAType=0x6175726d;JucePlugin_IAASubType=JucePlugin_PluginCode;JucePlugin_IAAName="yourcompany: Harmonizer";JucePlugin_VSTNumMidiInputs=16;JucePlugin_VSTNumMidiOutputs=16;JucePlugin_ARAContentTypes=0;JucePlugin_ARATransformationFlags=0;JucePlugin_ARAFactoryID="com.yourcompany.Harmonizer.factory";JucePlugin_ARADocumentArchiveID="com.yourcompany.Harmonizer.aradocumentarchive.1.0.0";JucePlugin_ARACompatibleArchiveIDs="";JUCE_STANDALONE_APPLICATION=JucePlugin_Build_Standalone;PIP_JUCE_EXAMPLES_DIRECTORY=QzpcVXNlcnNcbWlja2xcRG93bmxvYWRzXGp1Y2UtOC4wLjQtd2luZG93c1xKVUNFXGV4YW1wbGVz;JUCER_VS2022_78A503E=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JUCE_SHARED_CODE=1;_LIB;%(PreprocessorDefinitions) + MultiThreadedDebugDLL + true + NotUsing + $(IntDir)\ + $(IntDir)\ + $(IntDir)\Harmonizer.pdb + Level4 + true + true + stdcpp17 + + + ..\..\..\..\..\Downloads\JUCE\modules\juce_audio_processors\format_types\VST3_SDK;..\..\JuceLibraryCode;..\..\..\..\..\Downloads\JUCE\modules;C:\Users\mickl\Downloads\juce-8.0.4-windows\JUCE\modules;%(AdditionalIncludeDirectories) + _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCE_PROJUCER_VERSION=0x8000a;JUCE_MODULE_AVAILABLE_juce_audio_basics=1;JUCE_MODULE_AVAILABLE_juce_audio_devices=1;JUCE_MODULE_AVAILABLE_juce_audio_formats=1;JUCE_MODULE_AVAILABLE_juce_audio_plugin_client=1;JUCE_MODULE_AVAILABLE_juce_audio_processors=1;JUCE_MODULE_AVAILABLE_juce_audio_utils=1;JUCE_MODULE_AVAILABLE_juce_core=1;JUCE_MODULE_AVAILABLE_juce_data_structures=1;JUCE_MODULE_AVAILABLE_juce_dsp=1;JUCE_MODULE_AVAILABLE_juce_events=1;JUCE_MODULE_AVAILABLE_juce_graphics=1;JUCE_MODULE_AVAILABLE_juce_gui_basics=1;JUCE_MODULE_AVAILABLE_juce_gui_extra=1;JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1;JUCE_VST3_CAN_REPLACE_VST2=0;JUCE_STRICT_REFCOUNTEDPOINTER=1;JUCE_USE_WIN_WEBVIEW2_WITH_STATIC_LINKING=1;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=1;JucePlugin_Build_Unity=0;JucePlugin_Build_LV2=0;JucePlugin_Enable_IAA=0;JucePlugin_Enable_ARA=0;JucePlugin_Name=\"Harmonizer\";JucePlugin_Desc=\"Harmonizer\";JucePlugin_Manufacturer=\"yourcompany\";JucePlugin_ManufacturerWebsite=\"www.yourcompany.com\";JucePlugin_ManufacturerEmail=\"\";JucePlugin_ManufacturerCode=0x4d616e75;JucePlugin_PluginCode=0x456d6377;JucePlugin_IsSynth=0;JucePlugin_WantsMidiInput=1;JucePlugin_ProducesMidiOutput=0;JucePlugin_IsMidiEffect=0;JucePlugin_EditorRequiresKeyboardFocus=0;JucePlugin_Version=1.0.0;JucePlugin_VersionCode=0x10000;JucePlugin_VersionString=\"1.0.0\";JucePlugin_VSTUniqueID=JucePlugin_PluginCode;JucePlugin_VSTCategory=kPlugCategEffect;JucePlugin_Vst3Category=\"Fx\";JucePlugin_AUMainType='aufx';JucePlugin_AUSubType=JucePlugin_PluginCode;JucePlugin_AUExportPrefix=HarmonizerAU;JucePlugin_AUExportPrefixQuoted=\"HarmonizerAU\";JucePlugin_AUManufacturerCode=JucePlugin_ManufacturerCode;JucePlugin_CFBundleIdentifier=com.yourcompany.Harmonizer;JucePlugin_AAXIdentifier=com.yourcompany.Harmonizer;JucePlugin_AAXManufacturerCode=JucePlugin_ManufacturerCode;JucePlugin_AAXProductId=JucePlugin_PluginCode;JucePlugin_AAXCategory=0;JucePlugin_AAXDisableBypass=0;JucePlugin_AAXDisableMultiMono=0;JucePlugin_IAAType=0x6175726d;JucePlugin_IAASubType=JucePlugin_PluginCode;JucePlugin_IAAName=\"yourcompany: Harmonizer\";JucePlugin_VSTNumMidiInputs=16;JucePlugin_VSTNumMidiOutputs=16;JucePlugin_ARAContentTypes=0;JucePlugin_ARATransformationFlags=0;JucePlugin_ARAFactoryID=\"com.yourcompany.Harmonizer.factory\";JucePlugin_ARADocumentArchiveID=\"com.yourcompany.Harmonizer.aradocumentarchive.1.0.0\";JucePlugin_ARACompatibleArchiveIDs=\"\";JUCE_STANDALONE_APPLICATION=JucePlugin_Build_Standalone;PIP_JUCE_EXAMPLES_DIRECTORY=QzpcVXNlcnNcbWlja2xcRG93bmxvYWRzXGp1Y2UtOC4wLjQtd2luZG93c1xKVUNFXGV4YW1wbGVz;JUCER_VS2022_78A503E=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JUCE_SHARED_CODE=1;_LIB;%(PreprocessorDefinitions) + + + $(OutDir)\Harmonizer.lib + true + libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) + true + $(IntDir)\Harmonizer.pdb + Windows + true + + + true + $(IntDir)\Harmonizer.bsc + + + + + NDEBUG;%(PreprocessorDefinitions) + true + true + Win32 + + + + Full + ProgramDatabase + ..\..\..\..\..\Downloads\JUCE\modules\juce_audio_processors\format_types\VST3_SDK;..\..\JuceLibraryCode;..\..\..\..\..\Downloads\JUCE\modules;C:\Users\mickl\Downloads\juce-8.0.4-windows\JUCE\modules;%(AdditionalIncludeDirectories) + _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCE_PROJUCER_VERSION=0x8000a;JUCE_MODULE_AVAILABLE_juce_audio_basics=1;JUCE_MODULE_AVAILABLE_juce_audio_devices=1;JUCE_MODULE_AVAILABLE_juce_audio_formats=1;JUCE_MODULE_AVAILABLE_juce_audio_plugin_client=1;JUCE_MODULE_AVAILABLE_juce_audio_processors=1;JUCE_MODULE_AVAILABLE_juce_audio_utils=1;JUCE_MODULE_AVAILABLE_juce_core=1;JUCE_MODULE_AVAILABLE_juce_data_structures=1;JUCE_MODULE_AVAILABLE_juce_dsp=1;JUCE_MODULE_AVAILABLE_juce_events=1;JUCE_MODULE_AVAILABLE_juce_graphics=1;JUCE_MODULE_AVAILABLE_juce_gui_basics=1;JUCE_MODULE_AVAILABLE_juce_gui_extra=1;JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1;JUCE_VST3_CAN_REPLACE_VST2=0;JUCE_STRICT_REFCOUNTEDPOINTER=1;JUCE_USE_WIN_WEBVIEW2_WITH_STATIC_LINKING=1;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=1;JucePlugin_Build_Unity=0;JucePlugin_Build_LV2=0;JucePlugin_Enable_IAA=0;JucePlugin_Enable_ARA=0;JucePlugin_Name="Harmonizer";JucePlugin_Desc="Harmonizer";JucePlugin_Manufacturer="yourcompany";JucePlugin_ManufacturerWebsite="www.yourcompany.com";JucePlugin_ManufacturerEmail="";JucePlugin_ManufacturerCode=0x4d616e75;JucePlugin_PluginCode=0x456d6377;JucePlugin_IsSynth=0;JucePlugin_WantsMidiInput=1;JucePlugin_ProducesMidiOutput=0;JucePlugin_IsMidiEffect=0;JucePlugin_EditorRequiresKeyboardFocus=0;JucePlugin_Version=1.0.0;JucePlugin_VersionCode=0x10000;JucePlugin_VersionString="1.0.0";JucePlugin_VSTUniqueID=JucePlugin_PluginCode;JucePlugin_VSTCategory=kPlugCategEffect;JucePlugin_Vst3Category="Fx";JucePlugin_AUMainType='aufx';JucePlugin_AUSubType=JucePlugin_PluginCode;JucePlugin_AUExportPrefix=HarmonizerAU;JucePlugin_AUExportPrefixQuoted="HarmonizerAU";JucePlugin_AUManufacturerCode=JucePlugin_ManufacturerCode;JucePlugin_CFBundleIdentifier=com.yourcompany.Harmonizer;JucePlugin_AAXIdentifier=com.yourcompany.Harmonizer;JucePlugin_AAXManufacturerCode=JucePlugin_ManufacturerCode;JucePlugin_AAXProductId=JucePlugin_PluginCode;JucePlugin_AAXCategory=0;JucePlugin_AAXDisableBypass=0;JucePlugin_AAXDisableMultiMono=0;JucePlugin_IAAType=0x6175726d;JucePlugin_IAASubType=JucePlugin_PluginCode;JucePlugin_IAAName="yourcompany: Harmonizer";JucePlugin_VSTNumMidiInputs=16;JucePlugin_VSTNumMidiOutputs=16;JucePlugin_ARAContentTypes=0;JucePlugin_ARATransformationFlags=0;JucePlugin_ARAFactoryID="com.yourcompany.Harmonizer.factory";JucePlugin_ARADocumentArchiveID="com.yourcompany.Harmonizer.aradocumentarchive.1.0.0";JucePlugin_ARACompatibleArchiveIDs="";JUCE_STANDALONE_APPLICATION=JucePlugin_Build_Standalone;PIP_JUCE_EXAMPLES_DIRECTORY=QzpcVXNlcnNcbWlja2xcRG93bmxvYWRzXGp1Y2UtOC4wLjQtd2luZG93c1xKVUNFXGV4YW1wbGVz;JUCER_VS2022_78A503E=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JUCE_SHARED_CODE=1;_LIB;%(PreprocessorDefinitions) + MultiThreadedDLL + true + NotUsing + $(IntDir)\ + $(IntDir)\ + $(IntDir)\Harmonizer.pdb + Level4 + true + true + stdcpp17 + + + ..\..\..\..\..\Downloads\JUCE\modules\juce_audio_processors\format_types\VST3_SDK;..\..\JuceLibraryCode;..\..\..\..\..\Downloads\JUCE\modules;C:\Users\mickl\Downloads\juce-8.0.4-windows\JUCE\modules;%(AdditionalIncludeDirectories) + _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCE_PROJUCER_VERSION=0x8000a;JUCE_MODULE_AVAILABLE_juce_audio_basics=1;JUCE_MODULE_AVAILABLE_juce_audio_devices=1;JUCE_MODULE_AVAILABLE_juce_audio_formats=1;JUCE_MODULE_AVAILABLE_juce_audio_plugin_client=1;JUCE_MODULE_AVAILABLE_juce_audio_processors=1;JUCE_MODULE_AVAILABLE_juce_audio_utils=1;JUCE_MODULE_AVAILABLE_juce_core=1;JUCE_MODULE_AVAILABLE_juce_data_structures=1;JUCE_MODULE_AVAILABLE_juce_dsp=1;JUCE_MODULE_AVAILABLE_juce_events=1;JUCE_MODULE_AVAILABLE_juce_graphics=1;JUCE_MODULE_AVAILABLE_juce_gui_basics=1;JUCE_MODULE_AVAILABLE_juce_gui_extra=1;JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1;JUCE_VST3_CAN_REPLACE_VST2=0;JUCE_STRICT_REFCOUNTEDPOINTER=1;JUCE_USE_WIN_WEBVIEW2_WITH_STATIC_LINKING=1;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=1;JucePlugin_Build_Unity=0;JucePlugin_Build_LV2=0;JucePlugin_Enable_IAA=0;JucePlugin_Enable_ARA=0;JucePlugin_Name=\"Harmonizer\";JucePlugin_Desc=\"Harmonizer\";JucePlugin_Manufacturer=\"yourcompany\";JucePlugin_ManufacturerWebsite=\"www.yourcompany.com\";JucePlugin_ManufacturerEmail=\"\";JucePlugin_ManufacturerCode=0x4d616e75;JucePlugin_PluginCode=0x456d6377;JucePlugin_IsSynth=0;JucePlugin_WantsMidiInput=1;JucePlugin_ProducesMidiOutput=0;JucePlugin_IsMidiEffect=0;JucePlugin_EditorRequiresKeyboardFocus=0;JucePlugin_Version=1.0.0;JucePlugin_VersionCode=0x10000;JucePlugin_VersionString=\"1.0.0\";JucePlugin_VSTUniqueID=JucePlugin_PluginCode;JucePlugin_VSTCategory=kPlugCategEffect;JucePlugin_Vst3Category=\"Fx\";JucePlugin_AUMainType='aufx';JucePlugin_AUSubType=JucePlugin_PluginCode;JucePlugin_AUExportPrefix=HarmonizerAU;JucePlugin_AUExportPrefixQuoted=\"HarmonizerAU\";JucePlugin_AUManufacturerCode=JucePlugin_ManufacturerCode;JucePlugin_CFBundleIdentifier=com.yourcompany.Harmonizer;JucePlugin_AAXIdentifier=com.yourcompany.Harmonizer;JucePlugin_AAXManufacturerCode=JucePlugin_ManufacturerCode;JucePlugin_AAXProductId=JucePlugin_PluginCode;JucePlugin_AAXCategory=0;JucePlugin_AAXDisableBypass=0;JucePlugin_AAXDisableMultiMono=0;JucePlugin_IAAType=0x6175726d;JucePlugin_IAASubType=JucePlugin_PluginCode;JucePlugin_IAAName=\"yourcompany: Harmonizer\";JucePlugin_VSTNumMidiInputs=16;JucePlugin_VSTNumMidiOutputs=16;JucePlugin_ARAContentTypes=0;JucePlugin_ARATransformationFlags=0;JucePlugin_ARAFactoryID=\"com.yourcompany.Harmonizer.factory\";JucePlugin_ARADocumentArchiveID=\"com.yourcompany.Harmonizer.aradocumentarchive.1.0.0\";JucePlugin_ARACompatibleArchiveIDs=\"\";JUCE_STANDALONE_APPLICATION=JucePlugin_Build_Standalone;PIP_JUCE_EXAMPLES_DIRECTORY=QzpcVXNlcnNcbWlja2xcRG93bmxvYWRzXGp1Y2UtOC4wLjQtd2luZG93c1xKVUNFXGV4YW1wbGVz;JUCER_VS2022_78A503E=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JUCE_SHARED_CODE=1;_LIB;%(PreprocessorDefinitions) + + + $(OutDir)\Harmonizer.lib + true + %(IgnoreSpecificDefaultLibraries) + true + $(IntDir)\Harmonizer.pdb + Windows + true + true + true + UseLinkTimeCodeGeneration + + + true + $(IntDir)\Harmonizer.bsc + + + + + + + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + + + + + + /bigobj %(AdditionalOptions) + + + + + + /bigobj %(AdditionalOptions) + + + + + + + /bigobj %(AdditionalOptions) + + + + + /bigobj %(AdditionalOptions) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Static + + \ No newline at end of file diff --git a/Builds/VisualStudio2022/Harmonizer_SharedCode.vcxproj.filters b/Builds/VisualStudio2022/Harmonizer_SharedCode.vcxproj.filters new file mode 100644 index 0000000..3e2da83 --- /dev/null +++ b/Builds/VisualStudio2022/Harmonizer_SharedCode.vcxproj.filters @@ -0,0 +1,7686 @@ + + + + + {5285767E-36DF-2ABA-D0C1-156087C3E052} + + + {C2D9C7D3-8B50-C685-3D7C-5265D0E42A89} + + + {9D412DE2-E84B-4741-3E30-0D062ADB34CE} + + + {EB58F05A-A968-CEBE-40C4-107CDD8F240F} + + + {5FCF559E-451A-CB1E-B177-A5DC5A0005BB} + + + {05CE33FC-868F-AA1A-12B8-79C98E753648} + + + {D78296AF-218E-B17E-7F8B-9D148601188D} + + + {B96EBA26-E668-FFAF-FC53-1EC1337DAF5A} + + + {D8532E5E-469E-5042-EFC8-238241704735} + + + {777B5D1D-9AF0-B22B-8894-034603EE97F5} + + + {8292766D-2459-2E7E-7615-17216318BA93} + + + {9BD56105-DAB4-EBD5-00DD-BD540E98FE88} + + + {10472B2C-9888-D269-F351-0D0AC3BCD16C} + + + {BF23FC10-1D57-2A9B-706F-6DD8A7B593D4} + + + {386862D5-4DCC-A4B3-5642-60A201E303EF} + + + {092EFC17-7C95-7E04-0ACA-0D61A462EE81} + + + {285118C6-8FDA-7DCE-BEF4-FFB2120876C5} + + + {69ED6B61-9B8D-D47E-E4A6-2E9F9A94A75A} + + + {7CDB7CD1-BB96-F593-3C78-1E06182B5839} + + + {B0A708DE-B4CF-196B-14FB-DC8221509B8E} + + + {34F46ADE-EE31-227A-A69E-7732E70145F1} + + + {BB9B3C77-17FB-E994-8B75-88F1727E4655} + + + {C0971D77-2F14-190A-E2AE-89D6285F4D5A} + + + {AABEA333-6524-8891-51C7-6DAEB5700628} + + + {F2D29337-983E-BAD7-7B5C-E0AB3D53D404} + + + {C674B0FB-1FC0-2986-94B1-083845018994} + + + {0AFC1CE8-F6E6-9817-8C21-8432B2A375DA} + + + {0D1AF264-3AC1-78A2-B2A4-AE6171F9194A} + + + {9A5DB854-CFFB-5F88-C566-0E10F994DDB3} + + + {2D16C77A-4E5B-B439-2856-90E03028DA07} + + + {38A5DDC7-416E-548F-39DA-887875FE6B20} + + + {980FE2DB-05D3-5FDA-79DA-067A56F5D19D} + + + {F336DC25-747A-0663-93D6-E3EB9AA0CBF8} + + + {7D78546A-80FC-4DCA-00B9-F191F0AB2179} + + + {9EB3EC7F-2AB7-DDAA-3C05-DF382B728D3F} + + + {6B9FBFDC-1D10-6246-356D-00FF4535CECB} + + + {D6FCFC8E-7136-9109-78C0-91A3EB4C443F} + + + {EBF18AC1-F0ED-937A-2824-4307CE2ADAF7} + + + {5A0F7922-2EFB-6465-57E4-A445B804EFB5} + + + {4EC45416-0E7C-7567-6F75-D0C8CEE7DC4F} + + + {C2985031-0496-55B5-41A8-BAB99E53D89D} + + + {FB4AB426-7009-0036-BB75-E34256AA7C89} + + + {E684D858-09E8-0251-8E86-5657129641E1} + + + {1EF1BF17-F941-243A-04D1-EE617D140CBA} + + + {344DB016-679C-FBD0-3EC6-4570C47522DE} + + + {3D9758A0-9359-1710-87C1-05D475C08B17} + + + {E824435F-FC7B-10BE-5D1A-5DACC51A8836} + + + {50461EB0-68B5-5582-2DE2-81B0FE171231} + + + {BA0A76FA-458F-0B1C-02E9-ECFBF81140EC} + + + {86737735-F6BA-F64A-5EC7-5C9F36755F79} + + + {CDCCDBC1-E1A7-558D-D4AA-B48003178AE3} + + + {6656EC0E-A4C5-985B-242F-01890BDEFB1B} + + + {107F6637-689A-6DAC-1F5D-FD9734F3A0D9} + + + {C60CB2F9-12ED-74A2-C81C-366287805252} + + + {0BE3157E-54F5-3F72-7023-A62A81D83443} + + + {AD43AFB9-8A3D-C470-E098-4ADA2D6B1C07} + + + {77E6DFCD-32E7-A7E2-75E9-50C49384FEDA} + + + {8449F5A3-222A-3C21-88BD-2ACA69CD290A} + + + {50066622-9190-C54D-FE24-563064A80DB4} + + + {E8F398A4-2CFC-D98B-343B-FB06B6B54063} + + + {18BD9026-D673-60FB-C5C0-E4234E9FE71C} + + + {E469C933-C0FE-3A95-168B-234F8B4B620B} + + + {375C3EDB-D1F5-AA38-D498-B462B7BDEDE9} + + + {2E0391E6-2B82-F704-4B16-9EF63C4E25C1} + + + {D1C825D2-2980-075A-3EC0-43930977748F} + + + {B350BD14-1FB6-A9A0-4725-75CFEFC2D067} + + + {96D16B7E-5FC5-182E-8734-37C9D27C2299} + + + {56518C02-F710-7D5E-09E6-4B152D5900C7} + + + {8D78CFF1-6E9E-3E78-317D-7954EE6482BB} + + + {6B811726-62F3-6E7C-BE8E-493A61CAA9E4} + + + {C84EE2C8-14A3-D098-62A4-E1C75B7FA13A} + + + {42DD7AA9-DF7D-D9F9-E50C-69C44211A42B} + + + {009A44FF-D1C5-47C0-64CC-9122107C73D1} + + + {AAEE24C0-066F-8593-70EA-B7AC7553E885} + + + {CEC45021-32A4-16BA-8E12-023B029608CD} + + + {E5DFE07F-5901-AF5C-7759-84EBF9717E5E} + + + {3A189BF7-28D6-C0C4-B831-97AD9E46FE5A} + + + {829FC6C3-87E7-0491-B8C3-DC3905FB6039} + + + {49174595-84D0-A512-B98C-0CFD2D772B8A} + + + {E27C67CB-E138-DCCB-110D-623E2C01F9BC} + + + {392635C4-010A-C8A2-F46D-1A3628445E1C} + + + {1FF26A52-F9B9-625F-DEE9-8FEE0C02F0F4} + + + {3A5A13A1-B57C-EF05-AC38-53B08A4C8D4A} + + + {97983FD5-3F19-2B58-4941-D8FBB6B92BA4} + + + {ADC9725E-0948-5908-13BD-0275DB25325A} + + + {37AD6CD9-9FE5-A457-B1FE-36A85F973502} + + + {0F3B119C-FE8B-3978-2D80-53248BBBCDEA} + + + {5E836BFC-319A-1CE7-13C9-BD9E87F0A228} + + + {5D8E291B-1BB8-3A55-0939-D13A8589C395} + + + {BE3B7D89-2DE8-3CA1-B00E-55821EF3AAAC} + + + {E0DE9D5D-2792-148A-2CE1-182A90DD5F0E} + + + {DC27B453-334E-6965-BAD5-7F88C3E5BA46} + + + {4DC60E78-BBC0-B540-63A2-37E14ABBEF09} + + + {80C72173-A1E1-C3C5-9288-B889CE2EAFEA} + + + {4138B955-AA0B-FA86-DBF9-404CAFFFA866} + + + {2B4166B8-F470-F07C-4F51-D2DAAAECBB18} + + + {9C295115-C0CD-3129-1C4D-FB53299B23FB} + + + {65526A8B-3447-9DF0-FD5D-00D111126027} + + + {A54A1F5C-F32F-F97B-9E8A-69922B770A54} + + + {B90A44F3-B62D-B5C0-81A2-683D2650AEE6} + + + {DAF30656-5915-0E45-C4E4-54439617D525} + + + {9266EA90-6A0A-5DDB-9CB7-966BEF03BA5C} + + + {9C713CBA-A9E2-5F4E-F83C-2CAB8533913C} + + + {D5B5DC1F-B81B-0449-5E26-15D1367B0C8C} + + + {2741675A-628F-4473-FF8D-45CD2C214CDA} + + + {63571A07-9AA3-5BB0-1103-0B42A2E6BC9E} + + + {314F43F2-BC8F-B464-EAE7-86B9675454E9} + + + {874C5D0C-6D29-68EE-38BB-26200B56BC89} + + + {86BAA7A7-DC50-35B6-910B-932AEAF257F2} + + + {6B7BE34D-1BC1-C7B9-111F-C55CA8250943} + + + {9B6B6D54-D378-80C2-8CC9-D1D8FB44C2A8} + + + {D0584AC3-6837-14F6-90BF-5EA604D1F074} + + + {3CB9AC9F-1F99-25B3-8DC1-7DBB67D2E20C} + + + {794B64EC-B809-32E3-AD00-4EE6A74802CA} + + + {67BE498C-9E1F-C73A-B99A-387C034CE680} + + + {1A9C8538-959B-25E3-473D-B462C9A9D458} + + + {AA9F594C-DFAF-C0A7-0CCD-9F90E54D3A01} + + + {230BF784-34F4-3BE8-46D4-54E6B67E5E9E} + + + {39F680F3-5161-4D1C-EAD0-3911ED808874} + + + {3197198B-A978-E330-C7FB-07E5CE8236C7} + + + {42F7BE9D-3C8A-AE26-289B-8F355C068036} + + + {4C5ED3D6-28D2-8BFF-F891-96201A9DE159} + + + {7868764A-6572-381A-906C-9C26792A4C29} + + + {ED602AA0-0A43-9721-5882-747B526C812E} + + + {07D27C1D-3227-F527-356C-17DA11551A99} + + + {6146D580-99D2-A6C8-5908-30DC355BB6BA} + + + {C67003E8-BEA8-2188-F4B3-A122F4B4FA3F} + + + {09B91E68-1FF4-C7ED-9055-D4D96E66A0BA} + + + {30B3DA63-C1E4-F2EA-CEF0-8035D8CBFF64} + + + {4F24EEED-AA33-AC6C-9A39-72E71CF83EF0} + + + {0F70B1A9-BB50-23F5-2AE7-F95E51A00389} + + + {D4D9BC01-0DED-2577-4B99-2FF7B9C7EF8A} + + + {D4C8DC40-2CD2-04B6-05D0-1E7A88841390} + + + {58BED6AF-DB89-7560-B2B8-D937C1C0825A} + + + {B958F86B-6926-8D9B-2FC6-8BFD4BDC72C9} + + + {DB624F7D-D513-25AC-C13C-B9062EB3BEEE} + + + {89AA9B6C-4029-A34F-C1B0-3B5D8691F4D4} + + + {1A7F541C-B032-9C66-C320-A13B2A8A9866} + + + {4BAB7C18-51AB-0D9D-83CD-9C37F28D2E38} + + + {5523922E-8B0C-A52B-477C-752C09F8197F} + + + {857B6D8B-0ECB-FE9E-D1EB-D5E45E72F057} + + + {BAA582FA-40B7-320E-EE7A-4C3892C7BE72} + + + {632B4C79-AF7D-BFB5-D006-5AE67F607130} + + + {B10E20C2-4583-2B79-60B7-FE4D4B044313} + + + {CFB54F15-8A8A-0505-9B7F-ECA41CEE38E8} + + + {911F0159-A7A8-4A43-3FD4-154F62F4A44B} + + + {53CF03D3-988B-CD28-9130-CE08FDCEF7E9} + + + {29C6FE02-507E-F3FE-16CD-74D84842C1EA} + + + {8001BD68-125B-E392-8D3B-1F9C9520A65A} + + + {EDC17061-CFA0-8EA0-0ADA-90F31C2FB0F2} + + + {B813BD14-6565-2525-9AC3-E3AA48EDDA85} + + + {DDF4BA73-8578-406D-21F8-06B9BC70BFEA} + + + {73374573-0194-9A6E-461A-A81EEB511C26} + + + {5DD60D0E-B16A-0BED-EDC4-C56E6960CA9E} + + + {9D5816C2-E2B2-2E3F-B095-AC8BD1100D29} + + + {3FDCD000-763F-8477-9AF8-70ABA2E91E5E} + + + {0947506F-66FA-EF8D-8A4E-4D48BCDBB226} + + + {E4B6AED3-F54C-3FF2-069F-640BACAE0E08} + + + {D5EADBCC-6A1C-C940-0206-26E49110AF08} + + + {D27DC92D-5BEB-9294-DCD1-81D54E245AD5} + + + {BCD73D20-42B1-6CDB-DE66-B06236A60F47} + + + {20DC13F6-2369-8841-9F0B-D13FA14EEE74} + + + {0B30279D-5CEF-3E12-EA90-7D6CE4D52669} + + + {A302A8DB-120F-9EBB-A3D5-2C29963AA56B} + + + {8C9420D9-C764-CBF5-0C95-45A68722E99A} + + + {3EC3A03F-5D43-25E3-C82E-688CDEB00C86} + + + {462DE0A0-C61F-DAEC-457C-F2C331F6BA13} + + + {DD7B3E15-B826-9CA6-34E6-AE5187A66799} + + + {924CEEDF-081A-C4B8-B6CB-6579E15F7D71} + + + {DAD6415C-4D8D-B181-3919-C63E674F1559} + + + {A43A6434-A029-E35D-3205-06F6644E97E1} + + + {F3EA5987-9668-446D-7994-E5A2307673BC} + + + {F8F5D22C-0EF0-4673-4EA7-D67B35A3EFD3} + + + {6A1D4F6C-32A9-CCE3-AC75-2C4453748E1F} + + + {9F968C68-CB3F-7A0E-8D3F-620C10A2713F} + + + {D9EDBB3F-9EB4-BF65-7117-63C275BFFFE9} + + + {1CD94C81-9754-F2A6-0E6F-53AD2CA6F254} + + + {7B438AED-DDA8-FF31-67D3-4ABDF0BF11E4} + + + {C3F2648D-B6F9-6827-36EB-520E888C02D5} + + + {E0C58D4E-D619-E6F8-E0E6-524676456033} + + + {37EDABAF-7289-F75A-B8D8-FF461ED0AC6B} + + + {45489C2A-6E0E-CCDC-6638-0DACEEB63CCA} + + + {F1B90726-DB55-0293-BFAF-C65C7DF5489C} + + + {2C55FD42-0ACD-B0B8-7EAE-EB17F09BAEEC} + + + {B68CD2B2-701F-9AB7-4638-2485D6E06BCF} + + + {B0B7C78E-729E-0FFA-D611-82AE8BC7FE2C} + + + {0A4F7E12-220C-14EF-0026-9C0629FA9C17} + + + {37F49E10-4E62-6D5C-FF70-722D0CA3D97E} + + + {160D9882-0F68-278D-C5F9-8960FD7421D2} + + + {0CB19E25-4E0F-3B63-F005-249DA1602485} + + + {26969BB2-447E-3386-5885-61B4896FAA0E} + + + {5B44DF93-8EE9-BAF5-0B3B-30AE9E58A3F1} + + + {A4846E15-C7B2-BB61-80BA-E284529F3AAA} + + + {4CED05DA-E0A2-E548-F753-1F2EF299A8E3} + + + {46AE69B8-AD58-4381-6CDE-25C8D75B01D2} + + + {E56CB4FC-32E8-8740-A3BB-B323CD937A99} + + + {4ECDCA0C-BB38-0729-A6B6-2FB0B4D0863B} + + + {294E4CD5-B06F-97D1-04A3-51871CEA507C} + + + {77228F15-BD91-06FF-2C7E-0377D25C2C94} + + + {5CB531E6-BF9A-2C50-056C-EE5A525D28D3} + + + {E4EA47E5-B41C-2A19-1783-7E9104096ECD} + + + {B331BC33-9770-3DB5-73F2-BC2469ECCF7F} + + + {3B09E947-B78C-1758-E072-7FD67F8DCB00} + + + {46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC} + + + {D90A8DF7-FBAB-D363-13C0-6707BB22B72B} + + + {8AE77C40-6839-EC37-4515-BD3CC269BCE4} + + + {0EAD99DB-011F-09E5-45A2-365F646EB004} + + + {F57590C6-3B90-1BE1-1006-488BA33E8BD9} + + + {7C319D73-0D93-5842-0874-398D2D3038D5} + + + {2CB4DB0C-DD3B-6195-D822-76EC7A5C88D2} + + + {FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9} + + + {C0E5DD5D-F8F1-DD25-67D7-291946AB3828} + + + {895C2D33-E08D-B1BA-BB36-FC4CA65090C8} + + + {D64A57DB-A956-5519-1929-1D929B56E1B0} + + + {5A99CC24-AC45-7ED6-C11A-B8B86E76D884} + + + {7A131EEC-25A7-22F6-2839-A2194DDF3007} + + + {EA9DB76C-CEF7-6BFC-2070-28B7DF8E8063} + + + {3C206A40-6F1B-E683-ACF1-DEC3703D0140} + + + {DF95D4BF-E18C-125A-5EBB-8993A06E232C} + + + {E0FCBD5F-0B11-D78C-F786-52AB7FEE2383} + + + {118946F2-AC24-0F09-62D5-753DF87A60CD} + + + {07329F9B-7D3D-CEB3-C771-714842076140} + + + {08BBBECB-B0D1-7611-37EC-F57E1D0CE2A2} + + + {268E8F2A-980C-BF2F-B161-AACABC9D91F3} + + + {A4D76113-9EDC-DA60-D89B-5BACF7F1C426} + + + {FE955B6B-68AC-AA07-70D8-2413F6DB65C8} + + + {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} + + + + + Harmonizer\Source + + + Harmonizer\Source + + + Harmonizer\Source + + + Harmonizer\Source + + + JUCE Modules\juce_audio_basics\audio_play_head + + + JUCE Modules\juce_audio_basics\buffers + + + JUCE Modules\juce_audio_basics\buffers + + + JUCE Modules\juce_audio_basics\buffers + + + JUCE Modules\juce_audio_basics\buffers + + + JUCE Modules\juce_audio_basics\midi\ump + + + JUCE Modules\juce_audio_basics\midi\ump + + + JUCE Modules\juce_audio_basics\midi\ump + + + JUCE Modules\juce_audio_basics\midi\ump + + + JUCE Modules\juce_audio_basics\midi\ump + + + JUCE Modules\juce_audio_basics\midi\ump + + + JUCE Modules\juce_audio_basics\midi + + + JUCE Modules\juce_audio_basics\midi + + + JUCE Modules\juce_audio_basics\midi + + + JUCE Modules\juce_audio_basics\midi + + + JUCE Modules\juce_audio_basics\midi + + + JUCE Modules\juce_audio_basics\midi + + + JUCE Modules\juce_audio_basics\mpe + + + JUCE Modules\juce_audio_basics\mpe + + + JUCE Modules\juce_audio_basics\mpe + + + JUCE Modules\juce_audio_basics\mpe + + + JUCE Modules\juce_audio_basics\mpe + + + JUCE Modules\juce_audio_basics\mpe + + + JUCE Modules\juce_audio_basics\mpe + + + JUCE Modules\juce_audio_basics\mpe + + + JUCE Modules\juce_audio_basics\mpe + + + JUCE Modules\juce_audio_basics\sources + + + JUCE Modules\juce_audio_basics\sources + + + JUCE Modules\juce_audio_basics\sources + + + JUCE Modules\juce_audio_basics\sources + + + JUCE Modules\juce_audio_basics\sources + + + JUCE Modules\juce_audio_basics\sources + + + JUCE Modules\juce_audio_basics\sources + + + JUCE Modules\juce_audio_basics\sources + + + JUCE Modules\juce_audio_basics\sources + + + JUCE Modules\juce_audio_basics\synthesisers + + + JUCE Modules\juce_audio_basics\utilities + + + JUCE Modules\juce_audio_basics\utilities + + + JUCE Modules\juce_audio_basics\utilities + + + JUCE Modules\juce_audio_basics\utilities + + + JUCE Modules\juce_audio_basics\utilities + + + JUCE Modules\juce_audio_basics\utilities + + + JUCE Modules\juce_audio_basics\utilities + + + JUCE Modules\juce_audio_basics + + + JUCE Modules\juce_audio_devices\audio_io + + + JUCE Modules\juce_audio_devices\audio_io + + + JUCE Modules\juce_audio_devices\audio_io + + + JUCE Modules\juce_audio_devices\audio_io + + + JUCE Modules\juce_audio_devices\midi_io + + + JUCE Modules\juce_audio_devices\midi_io + + + JUCE Modules\juce_audio_devices\midi_io + + + JUCE Modules\juce_audio_devices\native\oboe\src\aaudio + + + JUCE Modules\juce_audio_devices\native\oboe\src\aaudio + + + JUCE Modules\juce_audio_devices\native\oboe\src\common + + + JUCE Modules\juce_audio_devices\native\oboe\src\common + + + JUCE Modules\juce_audio_devices\native\oboe\src\common + + + JUCE Modules\juce_audio_devices\native\oboe\src\common + + + JUCE Modules\juce_audio_devices\native\oboe\src\common + + + JUCE Modules\juce_audio_devices\native\oboe\src\common + + + JUCE Modules\juce_audio_devices\native\oboe\src\common + + + JUCE Modules\juce_audio_devices\native\oboe\src\common + + + JUCE Modules\juce_audio_devices\native\oboe\src\common + + + JUCE Modules\juce_audio_devices\native\oboe\src\common + + + JUCE Modules\juce_audio_devices\native\oboe\src\common + + + JUCE Modules\juce_audio_devices\native\oboe\src\common + + + JUCE Modules\juce_audio_devices\native\oboe\src\common + + + JUCE Modules\juce_audio_devices\native\oboe\src\common + + + JUCE Modules\juce_audio_devices\native\oboe\src\common + + + JUCE Modules\juce_audio_devices\native\oboe\src\common + + + JUCE Modules\juce_audio_devices\native\oboe\src\common + + + JUCE Modules\juce_audio_devices\native\oboe\src\common + + + JUCE Modules\juce_audio_devices\native\oboe\src\common + + + JUCE Modules\juce_audio_devices\native\oboe\src\common + + + JUCE Modules\juce_audio_devices\native\oboe\src\fifo + + + JUCE Modules\juce_audio_devices\native\oboe\src\fifo + + + JUCE Modules\juce_audio_devices\native\oboe\src\fifo + + + JUCE Modules\juce_audio_devices\native\oboe\src\fifo + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph + + + JUCE Modules\juce_audio_devices\native\oboe\src\opensles + + + JUCE Modules\juce_audio_devices\native\oboe\src\opensles + + + JUCE Modules\juce_audio_devices\native\oboe\src\opensles + + + JUCE Modules\juce_audio_devices\native\oboe\src\opensles + + + JUCE Modules\juce_audio_devices\native\oboe\src\opensles + + + JUCE Modules\juce_audio_devices\native\oboe\src\opensles + + + JUCE Modules\juce_audio_devices\native\oboe\src\opensles + + + JUCE Modules\juce_audio_devices\native + + + JUCE Modules\juce_audio_devices\native + + + JUCE Modules\juce_audio_devices\native + + + JUCE Modules\juce_audio_devices\native + + + JUCE Modules\juce_audio_devices\native + + + JUCE Modules\juce_audio_devices\native + + + JUCE Modules\juce_audio_devices\native + + + JUCE Modules\juce_audio_devices\native + + + JUCE Modules\juce_audio_devices\native + + + JUCE Modules\juce_audio_devices\native + + + JUCE Modules\juce_audio_devices\native + + + JUCE Modules\juce_audio_devices\native + + + JUCE Modules\juce_audio_devices\native + + + JUCE Modules\juce_audio_devices\native + + + JUCE Modules\juce_audio_devices\sources + + + JUCE Modules\juce_audio_devices\sources + + + JUCE Modules\juce_audio_devices + + + JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\deduplication + + + JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\deduplication + + + JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\deduplication + + + JUCE Modules\juce_audio_formats\codecs\flac\libFLAC + + + JUCE Modules\juce_audio_formats\codecs\flac\libFLAC + + + JUCE Modules\juce_audio_formats\codecs\flac\libFLAC + + + JUCE Modules\juce_audio_formats\codecs\flac\libFLAC + + + JUCE Modules\juce_audio_formats\codecs\flac\libFLAC + + + JUCE Modules\juce_audio_formats\codecs\flac\libFLAC + + + JUCE Modules\juce_audio_formats\codecs\flac\libFLAC + + + JUCE Modules\juce_audio_formats\codecs\flac\libFLAC + + + JUCE Modules\juce_audio_formats\codecs\flac\libFLAC + + + JUCE Modules\juce_audio_formats\codecs\flac\libFLAC + + + JUCE Modules\juce_audio_formats\codecs\flac\libFLAC + + + JUCE Modules\juce_audio_formats\codecs\flac\libFLAC + + + JUCE Modules\juce_audio_formats\codecs\flac\libFLAC + + + JUCE Modules\juce_audio_formats\codecs\flac\libFLAC + + + JUCE Modules\juce_audio_formats\codecs\flac\libFLAC + + + JUCE Modules\juce_audio_formats\codecs\flac\libFLAC + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis + + + JUCE Modules\juce_audio_formats\codecs + + + JUCE Modules\juce_audio_formats\codecs + + + JUCE Modules\juce_audio_formats\codecs + + + JUCE Modules\juce_audio_formats\codecs + + + JUCE Modules\juce_audio_formats\codecs + + + JUCE Modules\juce_audio_formats\codecs + + + JUCE Modules\juce_audio_formats\codecs + + + JUCE Modules\juce_audio_formats\codecs + + + JUCE Modules\juce_audio_formats\format + + + JUCE Modules\juce_audio_formats\format + + + JUCE Modules\juce_audio_formats\format + + + JUCE Modules\juce_audio_formats\format + + + JUCE Modules\juce_audio_formats\format + + + JUCE Modules\juce_audio_formats\format + + + JUCE Modules\juce_audio_formats\format + + + JUCE Modules\juce_audio_formats\format + + + JUCE Modules\juce_audio_formats\sampler + + + JUCE Modules\juce_audio_formats + + + JUCE Modules\juce_audio_plugin_client + + + JUCE Modules\juce_audio_processors\format + + + JUCE Modules\juce_audio_processors\format + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\lilv\src\zix + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\lilv\src + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\lilv\src + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\lilv\src + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\lilv\src + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\lilv\src + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\lilv\src + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\lilv\src + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\lilv\src + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\lilv\src + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\lilv\src + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\lilv\src + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\lilv\src + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\lilv\src + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\lilv\src + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\lv2\lv2\atom + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\lv2\lv2\atom + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\lv2\lv2\atom + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\serd\src + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\serd\src + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\serd\src + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\serd\src + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\serd\src + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\serd\src + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\serd\src + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\serd\src + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\serd\src + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\serd\src + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\serd\src + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\sord\src\zix + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\sord\src\zix + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\sord\src\zix + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\sord\src + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\sord\src + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\sord\src + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\sord\src + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\sord\src + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\sord\src + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\sratom\src + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\thread\source + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\utility + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\utility + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst + + + JUCE Modules\juce_audio_processors\format_types + + + JUCE Modules\juce_audio_processors\format_types + + + JUCE Modules\juce_audio_processors\format_types + + + JUCE Modules\juce_audio_processors\format_types + + + JUCE Modules\juce_audio_processors\format_types + + + JUCE Modules\juce_audio_processors\format_types + + + JUCE Modules\juce_audio_processors\format_types + + + JUCE Modules\juce_audio_processors\format_types + + + JUCE Modules\juce_audio_processors\format_types + + + JUCE Modules\juce_audio_processors\format_types + + + JUCE Modules\juce_audio_processors\format_types + + + JUCE Modules\juce_audio_processors\processors + + + JUCE Modules\juce_audio_processors\processors + + + JUCE Modules\juce_audio_processors\processors + + + JUCE Modules\juce_audio_processors\processors + + + JUCE Modules\juce_audio_processors\processors + + + JUCE Modules\juce_audio_processors\processors + + + JUCE Modules\juce_audio_processors\processors + + + JUCE Modules\juce_audio_processors\processors + + + JUCE Modules\juce_audio_processors\processors + + + JUCE Modules\juce_audio_processors\scanning + + + JUCE Modules\juce_audio_processors\scanning + + + JUCE Modules\juce_audio_processors\scanning + + + JUCE Modules\juce_audio_processors\utilities\ARA + + + JUCE Modules\juce_audio_processors\utilities\ARA + + + JUCE Modules\juce_audio_processors\utilities\ARA + + + JUCE Modules\juce_audio_processors\utilities\ARA + + + JUCE Modules\juce_audio_processors\utilities\ARA + + + JUCE Modules\juce_audio_processors\utilities\ARA + + + JUCE Modules\juce_audio_processors\utilities + + + JUCE Modules\juce_audio_processors\utilities + + + JUCE Modules\juce_audio_processors\utilities + + + JUCE Modules\juce_audio_processors\utilities + + + JUCE Modules\juce_audio_processors\utilities + + + JUCE Modules\juce_audio_processors\utilities + + + JUCE Modules\juce_audio_processors\utilities + + + JUCE Modules\juce_audio_processors\utilities + + + JUCE Modules\juce_audio_processors\utilities + + + JUCE Modules\juce_audio_processors\utilities + + + JUCE Modules\juce_audio_processors\utilities + + + JUCE Modules\juce_audio_processors\utilities + + + JUCE Modules\juce_audio_processors + + + JUCE Modules\juce_audio_processors + + + JUCE Modules\juce_audio_processors + + + JUCE Modules\juce_audio_utils\audio_cd + + + JUCE Modules\juce_audio_utils\gui + + + JUCE Modules\juce_audio_utils\gui + + + JUCE Modules\juce_audio_utils\gui + + + JUCE Modules\juce_audio_utils\gui + + + JUCE Modules\juce_audio_utils\gui + + + JUCE Modules\juce_audio_utils\gui + + + JUCE Modules\juce_audio_utils\gui + + + JUCE Modules\juce_audio_utils\gui + + + JUCE Modules\juce_audio_utils\native + + + JUCE Modules\juce_audio_utils\native + + + JUCE Modules\juce_audio_utils\native + + + JUCE Modules\juce_audio_utils\native + + + JUCE Modules\juce_audio_utils\native + + + JUCE Modules\juce_audio_utils\native + + + JUCE Modules\juce_audio_utils\players + + + JUCE Modules\juce_audio_utils\players + + + JUCE Modules\juce_audio_utils + + + JUCE Modules\juce_core\containers + + + JUCE Modules\juce_core\containers + + + JUCE Modules\juce_core\containers + + + JUCE Modules\juce_core\containers + + + JUCE Modules\juce_core\containers + + + JUCE Modules\juce_core\containers + + + JUCE Modules\juce_core\containers + + + JUCE Modules\juce_core\containers + + + JUCE Modules\juce_core\containers + + + JUCE Modules\juce_core\containers + + + JUCE Modules\juce_core\containers + + + JUCE Modules\juce_core\containers + + + JUCE Modules\juce_core\containers + + + JUCE Modules\juce_core\containers + + + JUCE Modules\juce_core\files + + + JUCE Modules\juce_core\files + + + JUCE Modules\juce_core\files + + + JUCE Modules\juce_core\files + + + JUCE Modules\juce_core\files + + + JUCE Modules\juce_core\files + + + JUCE Modules\juce_core\files + + + JUCE Modules\juce_core\files + + + JUCE Modules\juce_core\files + + + JUCE Modules\juce_core\files + + + JUCE Modules\juce_core\json + + + JUCE Modules\juce_core\json + + + JUCE Modules\juce_core\json + + + JUCE Modules\juce_core\logging + + + JUCE Modules\juce_core\logging + + + JUCE Modules\juce_core\maths + + + JUCE Modules\juce_core\maths + + + JUCE Modules\juce_core\maths + + + JUCE Modules\juce_core\maths + + + JUCE Modules\juce_core\memory + + + JUCE Modules\juce_core\memory + + + JUCE Modules\juce_core\memory + + + JUCE Modules\juce_core\misc + + + JUCE Modules\juce_core\misc + + + JUCE Modules\juce_core\misc + + + JUCE Modules\juce_core\misc + + + JUCE Modules\juce_core\misc + + + JUCE Modules\juce_core\misc + + + JUCE Modules\juce_core\native + + + JUCE Modules\juce_core\native + + + JUCE Modules\juce_core\native + + + JUCE Modules\juce_core\native + + + JUCE Modules\juce_core\native + + + JUCE Modules\juce_core\native + + + JUCE Modules\juce_core\native + + + JUCE Modules\juce_core\native + + + JUCE Modules\juce_core\native + + + JUCE Modules\juce_core\native + + + JUCE Modules\juce_core\native + + + JUCE Modules\juce_core\native + + + JUCE Modules\juce_core\native + + + JUCE Modules\juce_core\native + + + JUCE Modules\juce_core\native + + + JUCE Modules\juce_core\native + + + JUCE Modules\juce_core\native + + + JUCE Modules\juce_core\native + + + JUCE Modules\juce_core\native + + + JUCE Modules\juce_core\native + + + JUCE Modules\juce_core\native + + + JUCE Modules\juce_core\native + + + JUCE Modules\juce_core\native + + + JUCE Modules\juce_core\network + + + JUCE Modules\juce_core\network + + + JUCE Modules\juce_core\network + + + JUCE Modules\juce_core\network + + + JUCE Modules\juce_core\network + + + JUCE Modules\juce_core\network + + + JUCE Modules\juce_core\streams + + + JUCE Modules\juce_core\streams + + + JUCE Modules\juce_core\streams + + + JUCE Modules\juce_core\streams + + + JUCE Modules\juce_core\streams + + + JUCE Modules\juce_core\streams + + + JUCE Modules\juce_core\streams + + + JUCE Modules\juce_core\streams + + + JUCE Modules\juce_core\system + + + JUCE Modules\juce_core\text + + + JUCE Modules\juce_core\text + + + JUCE Modules\juce_core\text + + + JUCE Modules\juce_core\text + + + JUCE Modules\juce_core\text + + + JUCE Modules\juce_core\text + + + JUCE Modules\juce_core\text + + + JUCE Modules\juce_core\text + + + JUCE Modules\juce_core\text + + + JUCE Modules\juce_core\text + + + JUCE Modules\juce_core\text + + + JUCE Modules\juce_core\text + + + JUCE Modules\juce_core\threads + + + JUCE Modules\juce_core\threads + + + JUCE Modules\juce_core\threads + + + JUCE Modules\juce_core\threads + + + JUCE Modules\juce_core\threads + + + JUCE Modules\juce_core\threads + + + JUCE Modules\juce_core\threads + + + JUCE Modules\juce_core\time + + + JUCE Modules\juce_core\time + + + JUCE Modules\juce_core\time + + + JUCE Modules\juce_core\unit_tests + + + JUCE Modules\juce_core\xml + + + JUCE Modules\juce_core\xml + + + JUCE Modules\juce_core\zip\zlib + + + JUCE Modules\juce_core\zip\zlib + + + JUCE Modules\juce_core\zip\zlib + + + JUCE Modules\juce_core\zip\zlib + + + JUCE Modules\juce_core\zip\zlib + + + JUCE Modules\juce_core\zip\zlib + + + JUCE Modules\juce_core\zip\zlib + + + JUCE Modules\juce_core\zip\zlib + + + JUCE Modules\juce_core\zip\zlib + + + JUCE Modules\juce_core\zip\zlib + + + JUCE Modules\juce_core\zip\zlib + + + JUCE Modules\juce_core\zip + + + JUCE Modules\juce_core\zip + + + JUCE Modules\juce_core\zip + + + JUCE Modules\juce_core + + + JUCE Modules\juce_core + + + JUCE Modules\juce_data_structures\app_properties + + + JUCE Modules\juce_data_structures\app_properties + + + JUCE Modules\juce_data_structures\undomanager + + + JUCE Modules\juce_data_structures\undomanager + + + JUCE Modules\juce_data_structures\values + + + JUCE Modules\juce_data_structures\values + + + JUCE Modules\juce_data_structures\values + + + JUCE Modules\juce_data_structures\values + + + JUCE Modules\juce_data_structures\values + + + JUCE Modules\juce_data_structures + + + JUCE Modules\juce_dsp\containers + + + JUCE Modules\juce_dsp\containers + + + JUCE Modules\juce_dsp\filter_design + + + JUCE Modules\juce_dsp\frequency + + + JUCE Modules\juce_dsp\frequency + + + JUCE Modules\juce_dsp\frequency + + + JUCE Modules\juce_dsp\frequency + + + JUCE Modules\juce_dsp\frequency + + + JUCE Modules\juce_dsp\maths + + + JUCE Modules\juce_dsp\maths + + + JUCE Modules\juce_dsp\maths + + + JUCE Modules\juce_dsp\maths + + + JUCE Modules\juce_dsp\maths + + + JUCE Modules\juce_dsp\native + + + JUCE Modules\juce_dsp\native + + + JUCE Modules\juce_dsp\native + + + JUCE Modules\juce_dsp\processors + + + JUCE Modules\juce_dsp\processors + + + JUCE Modules\juce_dsp\processors + + + JUCE Modules\juce_dsp\processors + + + JUCE Modules\juce_dsp\processors + + + JUCE Modules\juce_dsp\processors + + + JUCE Modules\juce_dsp\processors + + + JUCE Modules\juce_dsp\processors + + + JUCE Modules\juce_dsp\processors + + + JUCE Modules\juce_dsp\processors + + + JUCE Modules\juce_dsp\processors + + + JUCE Modules\juce_dsp\processors + + + JUCE Modules\juce_dsp\widgets + + + JUCE Modules\juce_dsp\widgets + + + JUCE Modules\juce_dsp\widgets + + + JUCE Modules\juce_dsp\widgets + + + JUCE Modules\juce_dsp\widgets + + + JUCE Modules\juce_dsp\widgets + + + JUCE Modules\juce_dsp + + + JUCE Modules\juce_events\broadcasters + + + JUCE Modules\juce_events\broadcasters + + + JUCE Modules\juce_events\broadcasters + + + JUCE Modules\juce_events\broadcasters + + + JUCE Modules\juce_events\interprocess + + + JUCE Modules\juce_events\interprocess + + + JUCE Modules\juce_events\interprocess + + + JUCE Modules\juce_events\interprocess + + + JUCE Modules\juce_events\interprocess + + + JUCE Modules\juce_events\messages + + + JUCE Modules\juce_events\messages + + + JUCE Modules\juce_events\messages + + + JUCE Modules\juce_events\messages + + + JUCE Modules\juce_events\native + + + JUCE Modules\juce_events\native + + + JUCE Modules\juce_events\native + + + JUCE Modules\juce_events\native + + + JUCE Modules\juce_events\native + + + JUCE Modules\juce_events\timers + + + JUCE Modules\juce_events\timers + + + JUCE Modules\juce_events + + + JUCE Modules\juce_graphics\colour + + + JUCE Modules\juce_graphics\colour + + + JUCE Modules\juce_graphics\colour + + + JUCE Modules\juce_graphics\colour + + + JUCE Modules\juce_graphics\contexts + + + JUCE Modules\juce_graphics\contexts + + + JUCE Modules\juce_graphics\detail + + + JUCE Modules\juce_graphics\detail + + + JUCE Modules\juce_graphics\detail + + + JUCE Modules\juce_graphics\detail + + + JUCE Modules\juce_graphics\effects + + + JUCE Modules\juce_graphics\effects + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Var\VARC + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts + + + JUCE Modules\juce_graphics\fonts + + + JUCE Modules\juce_graphics\fonts + + + JUCE Modules\juce_graphics\fonts + + + JUCE Modules\juce_graphics\fonts + + + JUCE Modules\juce_graphics\fonts + + + JUCE Modules\juce_graphics\fonts + + + JUCE Modules\juce_graphics\fonts + + + JUCE Modules\juce_graphics\fonts + + + JUCE Modules\juce_graphics\geometry + + + JUCE Modules\juce_graphics\geometry + + + JUCE Modules\juce_graphics\geometry + + + JUCE Modules\juce_graphics\geometry + + + JUCE Modules\juce_graphics\geometry + + + JUCE Modules\juce_graphics\geometry + + + JUCE Modules\juce_graphics\geometry + + + JUCE Modules\juce_graphics\image_formats\jpglib + + + JUCE Modules\juce_graphics\image_formats\jpglib + + + JUCE Modules\juce_graphics\image_formats\jpglib + + + JUCE Modules\juce_graphics\image_formats\jpglib + + + JUCE Modules\juce_graphics\image_formats\jpglib + + + JUCE Modules\juce_graphics\image_formats\jpglib + + + JUCE Modules\juce_graphics\image_formats\jpglib + + + JUCE Modules\juce_graphics\image_formats\jpglib + + + JUCE Modules\juce_graphics\image_formats\jpglib + + + JUCE Modules\juce_graphics\image_formats\jpglib + + + JUCE Modules\juce_graphics\image_formats\jpglib + + + JUCE Modules\juce_graphics\image_formats\jpglib + + + JUCE Modules\juce_graphics\image_formats\jpglib + + + JUCE Modules\juce_graphics\image_formats\jpglib + + + JUCE Modules\juce_graphics\image_formats\jpglib + + + JUCE Modules\juce_graphics\image_formats\jpglib + + + JUCE Modules\juce_graphics\image_formats\jpglib + + + JUCE Modules\juce_graphics\image_formats\jpglib + + + JUCE Modules\juce_graphics\image_formats\jpglib + + + JUCE Modules\juce_graphics\image_formats\jpglib + + + JUCE Modules\juce_graphics\image_formats\jpglib + + + JUCE Modules\juce_graphics\image_formats\jpglib + + + JUCE Modules\juce_graphics\image_formats\jpglib + + + JUCE Modules\juce_graphics\image_formats\jpglib + + + JUCE Modules\juce_graphics\image_formats\jpglib + + + JUCE Modules\juce_graphics\image_formats\jpglib + + + JUCE Modules\juce_graphics\image_formats\jpglib + + + JUCE Modules\juce_graphics\image_formats\jpglib + + + JUCE Modules\juce_graphics\image_formats\jpglib + + + JUCE Modules\juce_graphics\image_formats\jpglib + + + JUCE Modules\juce_graphics\image_formats\jpglib + + + JUCE Modules\juce_graphics\image_formats\jpglib + + + JUCE Modules\juce_graphics\image_formats\jpglib + + + JUCE Modules\juce_graphics\image_formats\jpglib + + + JUCE Modules\juce_graphics\image_formats\jpglib + + + JUCE Modules\juce_graphics\image_formats\jpglib + + + JUCE Modules\juce_graphics\image_formats\jpglib + + + JUCE Modules\juce_graphics\image_formats\jpglib + + + JUCE Modules\juce_graphics\image_formats\jpglib + + + JUCE Modules\juce_graphics\image_formats\jpglib + + + JUCE Modules\juce_graphics\image_formats\jpglib + + + JUCE Modules\juce_graphics\image_formats\jpglib + + + JUCE Modules\juce_graphics\image_formats\jpglib + + + JUCE Modules\juce_graphics\image_formats\jpglib + + + JUCE Modules\juce_graphics\image_formats\jpglib + + + JUCE Modules\juce_graphics\image_formats\jpglib + + + JUCE Modules\juce_graphics\image_formats\pnglib + + + JUCE Modules\juce_graphics\image_formats\pnglib + + + JUCE Modules\juce_graphics\image_formats\pnglib + + + JUCE Modules\juce_graphics\image_formats\pnglib + + + JUCE Modules\juce_graphics\image_formats\pnglib + + + JUCE Modules\juce_graphics\image_formats\pnglib + + + JUCE Modules\juce_graphics\image_formats\pnglib + + + JUCE Modules\juce_graphics\image_formats\pnglib + + + JUCE Modules\juce_graphics\image_formats\pnglib + + + JUCE Modules\juce_graphics\image_formats\pnglib + + + JUCE Modules\juce_graphics\image_formats\pnglib + + + JUCE Modules\juce_graphics\image_formats\pnglib + + + JUCE Modules\juce_graphics\image_formats\pnglib + + + JUCE Modules\juce_graphics\image_formats\pnglib + + + JUCE Modules\juce_graphics\image_formats\pnglib + + + JUCE Modules\juce_graphics\image_formats + + + JUCE Modules\juce_graphics\image_formats + + + JUCE Modules\juce_graphics\image_formats + + + JUCE Modules\juce_graphics\images + + + JUCE Modules\juce_graphics\images + + + JUCE Modules\juce_graphics\images + + + JUCE Modules\juce_graphics\images + + + JUCE Modules\juce_graphics\native + + + JUCE Modules\juce_graphics\native + + + JUCE Modules\juce_graphics\native + + + JUCE Modules\juce_graphics\native + + + JUCE Modules\juce_graphics\native + + + JUCE Modules\juce_graphics\native + + + JUCE Modules\juce_graphics\native + + + JUCE Modules\juce_graphics\native + + + JUCE Modules\juce_graphics\native + + + JUCE Modules\juce_graphics\native + + + JUCE Modules\juce_graphics\native + + + JUCE Modules\juce_graphics\native + + + JUCE Modules\juce_graphics\native + + + JUCE Modules\juce_graphics\native + + + JUCE Modules\juce_graphics\native + + + JUCE Modules\juce_graphics\placement + + + JUCE Modules\juce_graphics\unicode\sheenbidi\Source + + + JUCE Modules\juce_graphics\unicode\sheenbidi\Source + + + JUCE Modules\juce_graphics\unicode\sheenbidi\Source + + + JUCE Modules\juce_graphics\unicode\sheenbidi\Source + + + JUCE Modules\juce_graphics\unicode\sheenbidi\Source + + + JUCE Modules\juce_graphics\unicode\sheenbidi\Source + + + JUCE Modules\juce_graphics\unicode\sheenbidi\Source + + + JUCE Modules\juce_graphics\unicode\sheenbidi\Source + + + JUCE Modules\juce_graphics\unicode\sheenbidi\Source + + + JUCE Modules\juce_graphics\unicode\sheenbidi\Source + + + JUCE Modules\juce_graphics\unicode\sheenbidi\Source + + + JUCE Modules\juce_graphics\unicode\sheenbidi\Source + + + JUCE Modules\juce_graphics\unicode\sheenbidi\Source + + + JUCE Modules\juce_graphics\unicode\sheenbidi\Source + + + JUCE Modules\juce_graphics\unicode\sheenbidi\Source + + + JUCE Modules\juce_graphics\unicode\sheenbidi\Source + + + JUCE Modules\juce_graphics\unicode\sheenbidi\Source + + + JUCE Modules\juce_graphics\unicode\sheenbidi\Source + + + JUCE Modules\juce_graphics\unicode\sheenbidi\Source + + + JUCE Modules\juce_graphics\unicode\sheenbidi\Source + + + JUCE Modules\juce_graphics\unicode + + + JUCE Modules\juce_graphics\unicode + + + JUCE Modules\juce_graphics\unicode + + + JUCE Modules\juce_graphics\unicode + + + JUCE Modules\juce_graphics\unicode + + + JUCE Modules\juce_graphics\unicode + + + JUCE Modules\juce_graphics + + + JUCE Modules\juce_graphics + + + JUCE Modules\juce_graphics + + + JUCE Modules\juce_gui_basics\accessibility + + + JUCE Modules\juce_gui_basics\application + + + JUCE Modules\juce_gui_basics\buttons + + + JUCE Modules\juce_gui_basics\buttons + + + JUCE Modules\juce_gui_basics\buttons + + + JUCE Modules\juce_gui_basics\buttons + + + JUCE Modules\juce_gui_basics\buttons + + + JUCE Modules\juce_gui_basics\buttons + + + JUCE Modules\juce_gui_basics\buttons + + + JUCE Modules\juce_gui_basics\buttons + + + JUCE Modules\juce_gui_basics\buttons + + + JUCE Modules\juce_gui_basics\commands + + + JUCE Modules\juce_gui_basics\commands + + + JUCE Modules\juce_gui_basics\commands + + + JUCE Modules\juce_gui_basics\commands + + + JUCE Modules\juce_gui_basics\components + + + JUCE Modules\juce_gui_basics\components + + + JUCE Modules\juce_gui_basics\components + + + JUCE Modules\juce_gui_basics\components + + + JUCE Modules\juce_gui_basics\desktop + + + JUCE Modules\juce_gui_basics\desktop + + + JUCE Modules\juce_gui_basics\detail + + + JUCE Modules\juce_gui_basics\detail + + + JUCE Modules\juce_gui_basics\drawables + + + JUCE Modules\juce_gui_basics\drawables + + + JUCE Modules\juce_gui_basics\drawables + + + JUCE Modules\juce_gui_basics\drawables + + + JUCE Modules\juce_gui_basics\drawables + + + JUCE Modules\juce_gui_basics\drawables + + + JUCE Modules\juce_gui_basics\drawables + + + JUCE Modules\juce_gui_basics\drawables + + + JUCE Modules\juce_gui_basics\filebrowser + + + JUCE Modules\juce_gui_basics\filebrowser + + + JUCE Modules\juce_gui_basics\filebrowser + + + JUCE Modules\juce_gui_basics\filebrowser + + + JUCE Modules\juce_gui_basics\filebrowser + + + JUCE Modules\juce_gui_basics\filebrowser + + + JUCE Modules\juce_gui_basics\filebrowser + + + JUCE Modules\juce_gui_basics\filebrowser + + + JUCE Modules\juce_gui_basics\filebrowser + + + JUCE Modules\juce_gui_basics\filebrowser + + + JUCE Modules\juce_gui_basics\filebrowser + + + JUCE Modules\juce_gui_basics\keyboard + + + JUCE Modules\juce_gui_basics\keyboard + + + JUCE Modules\juce_gui_basics\keyboard + + + JUCE Modules\juce_gui_basics\keyboard + + + JUCE Modules\juce_gui_basics\keyboard + + + JUCE Modules\juce_gui_basics\layout + + + JUCE Modules\juce_gui_basics\layout + + + JUCE Modules\juce_gui_basics\layout + + + JUCE Modules\juce_gui_basics\layout + + + JUCE Modules\juce_gui_basics\layout + + + JUCE Modules\juce_gui_basics\layout + + + JUCE Modules\juce_gui_basics\layout + + + JUCE Modules\juce_gui_basics\layout + + + JUCE Modules\juce_gui_basics\layout + + + JUCE Modules\juce_gui_basics\layout + + + JUCE Modules\juce_gui_basics\layout + + + JUCE Modules\juce_gui_basics\layout + + + JUCE Modules\juce_gui_basics\layout + + + JUCE Modules\juce_gui_basics\layout + + + JUCE Modules\juce_gui_basics\layout + + + JUCE Modules\juce_gui_basics\layout + + + JUCE Modules\juce_gui_basics\layout + + + JUCE Modules\juce_gui_basics\layout + + + JUCE Modules\juce_gui_basics\layout + + + JUCE Modules\juce_gui_basics\layout + + + JUCE Modules\juce_gui_basics\layout + + + JUCE Modules\juce_gui_basics\layout + + + JUCE Modules\juce_gui_basics\lookandfeel + + + JUCE Modules\juce_gui_basics\lookandfeel + + + JUCE Modules\juce_gui_basics\lookandfeel + + + JUCE Modules\juce_gui_basics\lookandfeel + + + JUCE Modules\juce_gui_basics\lookandfeel + + + JUCE Modules\juce_gui_basics\menus + + + JUCE Modules\juce_gui_basics\menus + + + JUCE Modules\juce_gui_basics\menus + + + JUCE Modules\juce_gui_basics\menus + + + JUCE Modules\juce_gui_basics\misc + + + JUCE Modules\juce_gui_basics\misc + + + JUCE Modules\juce_gui_basics\misc + + + JUCE Modules\juce_gui_basics\mouse + + + JUCE Modules\juce_gui_basics\mouse + + + JUCE Modules\juce_gui_basics\mouse + + + JUCE Modules\juce_gui_basics\mouse + + + JUCE Modules\juce_gui_basics\mouse + + + JUCE Modules\juce_gui_basics\mouse + + + JUCE Modules\juce_gui_basics\mouse + + + JUCE Modules\juce_gui_basics\native\accessibility + + + JUCE Modules\juce_gui_basics\native\accessibility + + + JUCE Modules\juce_gui_basics\native\accessibility + + + JUCE Modules\juce_gui_basics\native\accessibility + + + JUCE Modules\juce_gui_basics\native\accessibility + + + JUCE Modules\juce_gui_basics\native + + + JUCE Modules\juce_gui_basics\native + + + JUCE Modules\juce_gui_basics\native + + + JUCE Modules\juce_gui_basics\native + + + JUCE Modules\juce_gui_basics\native + + + JUCE Modules\juce_gui_basics\native + + + JUCE Modules\juce_gui_basics\native + + + JUCE Modules\juce_gui_basics\native + + + JUCE Modules\juce_gui_basics\native + + + JUCE Modules\juce_gui_basics\native + + + JUCE Modules\juce_gui_basics\native + + + JUCE Modules\juce_gui_basics\native + + + JUCE Modules\juce_gui_basics\native + + + JUCE Modules\juce_gui_basics\native + + + JUCE Modules\juce_gui_basics\native + + + JUCE Modules\juce_gui_basics\native + + + JUCE Modules\juce_gui_basics\native + + + JUCE Modules\juce_gui_basics\native + + + JUCE Modules\juce_gui_basics\native + + + JUCE Modules\juce_gui_basics\native + + + JUCE Modules\juce_gui_basics\native + + + JUCE Modules\juce_gui_basics\native + + + JUCE Modules\juce_gui_basics\positioning + + + JUCE Modules\juce_gui_basics\positioning + + + JUCE Modules\juce_gui_basics\positioning + + + JUCE Modules\juce_gui_basics\positioning + + + JUCE Modules\juce_gui_basics\positioning + + + JUCE Modules\juce_gui_basics\positioning + + + JUCE Modules\juce_gui_basics\positioning + + + JUCE Modules\juce_gui_basics\properties + + + JUCE Modules\juce_gui_basics\properties + + + JUCE Modules\juce_gui_basics\properties + + + JUCE Modules\juce_gui_basics\properties + + + JUCE Modules\juce_gui_basics\properties + + + JUCE Modules\juce_gui_basics\properties + + + JUCE Modules\juce_gui_basics\properties + + + JUCE Modules\juce_gui_basics\properties + + + JUCE Modules\juce_gui_basics\widgets + + + JUCE Modules\juce_gui_basics\widgets + + + JUCE Modules\juce_gui_basics\widgets + + + JUCE Modules\juce_gui_basics\widgets + + + JUCE Modules\juce_gui_basics\widgets + + + JUCE Modules\juce_gui_basics\widgets + + + JUCE Modules\juce_gui_basics\widgets + + + JUCE Modules\juce_gui_basics\widgets + + + JUCE Modules\juce_gui_basics\widgets + + + JUCE Modules\juce_gui_basics\widgets + + + JUCE Modules\juce_gui_basics\widgets + + + JUCE Modules\juce_gui_basics\widgets + + + JUCE Modules\juce_gui_basics\widgets + + + JUCE Modules\juce_gui_basics\widgets + + + JUCE Modules\juce_gui_basics\windows + + + JUCE Modules\juce_gui_basics\windows + + + JUCE Modules\juce_gui_basics\windows + + + JUCE Modules\juce_gui_basics\windows + + + JUCE Modules\juce_gui_basics\windows + + + JUCE Modules\juce_gui_basics\windows + + + JUCE Modules\juce_gui_basics\windows + + + JUCE Modules\juce_gui_basics\windows + + + JUCE Modules\juce_gui_basics\windows + + + JUCE Modules\juce_gui_basics\windows + + + JUCE Modules\juce_gui_basics\windows + + + JUCE Modules\juce_gui_basics\windows + + + JUCE Modules\juce_gui_basics\windows + + + JUCE Modules\juce_gui_basics\windows + + + JUCE Modules\juce_gui_basics + + + JUCE Modules\juce_gui_extra\code_editor + + + JUCE Modules\juce_gui_extra\code_editor + + + JUCE Modules\juce_gui_extra\code_editor + + + JUCE Modules\juce_gui_extra\code_editor + + + JUCE Modules\juce_gui_extra\code_editor + + + JUCE Modules\juce_gui_extra\documents + + + JUCE Modules\juce_gui_extra\misc + + + JUCE Modules\juce_gui_extra\misc + + + JUCE Modules\juce_gui_extra\misc + + + JUCE Modules\juce_gui_extra\misc + + + JUCE Modules\juce_gui_extra\misc + + + JUCE Modules\juce_gui_extra\misc + + + JUCE Modules\juce_gui_extra\misc + + + JUCE Modules\juce_gui_extra\misc + + + JUCE Modules\juce_gui_extra\misc + + + JUCE Modules\juce_gui_extra\misc + + + JUCE Modules\juce_gui_extra\misc + + + JUCE Modules\juce_gui_extra\misc + + + JUCE Modules\juce_gui_extra\native + + + JUCE Modules\juce_gui_extra\native + + + JUCE Modules\juce_gui_extra\native + + + JUCE Modules\juce_gui_extra\native + + + JUCE Modules\juce_gui_extra\native + + + JUCE Modules\juce_gui_extra\native + + + JUCE Modules\juce_gui_extra\native + + + JUCE Modules\juce_gui_extra\native + + + JUCE Modules\juce_gui_extra\native + + + JUCE Modules\juce_gui_extra\native + + + JUCE Modules\juce_gui_extra\native + + + JUCE Modules\juce_gui_extra\native + + + JUCE Modules\juce_gui_extra\native + + + JUCE Modules\juce_gui_extra + + + JUCE Library Code + + + JUCE Library Code + + + JUCE Library Code + + + JUCE Library Code + + + JUCE Library Code + + + JUCE Library Code + + + JUCE Library Code + + + JUCE Library Code + + + JUCE Library Code + + + JUCE Library Code + + + JUCE Library Code + + + JUCE Library Code + + + JUCE Library Code + + + JUCE Library Code + + + JUCE Library Code + + + JUCE Library Code + + + JUCE Library Code + + + JUCE Library Code + + + JUCE Library Code + + + + + Harmonizer\Assets + + + Harmonizer\Source + + + Harmonizer\Source + + + Harmonizer\Source + + + Harmonizer\Source + + + JUCE Modules\juce_audio_basics\audio_play_head + + + JUCE Modules\juce_audio_basics\buffers + + + JUCE Modules\juce_audio_basics\buffers + + + JUCE Modules\juce_audio_basics\buffers + + + JUCE Modules\juce_audio_basics\buffers + + + JUCE Modules\juce_audio_basics\buffers + + + JUCE Modules\juce_audio_basics\midi\ump + + + JUCE Modules\juce_audio_basics\midi\ump + + + JUCE Modules\juce_audio_basics\midi\ump + + + JUCE Modules\juce_audio_basics\midi\ump + + + JUCE Modules\juce_audio_basics\midi\ump + + + JUCE Modules\juce_audio_basics\midi\ump + + + JUCE Modules\juce_audio_basics\midi\ump + + + JUCE Modules\juce_audio_basics\midi\ump + + + JUCE Modules\juce_audio_basics\midi\ump + + + JUCE Modules\juce_audio_basics\midi\ump + + + JUCE Modules\juce_audio_basics\midi\ump + + + JUCE Modules\juce_audio_basics\midi\ump + + + JUCE Modules\juce_audio_basics\midi\ump + + + JUCE Modules\juce_audio_basics\midi\ump + + + JUCE Modules\juce_audio_basics\midi\ump + + + JUCE Modules\juce_audio_basics\midi\ump + + + JUCE Modules\juce_audio_basics\midi\ump + + + JUCE Modules\juce_audio_basics\midi + + + JUCE Modules\juce_audio_basics\midi + + + JUCE Modules\juce_audio_basics\midi + + + JUCE Modules\juce_audio_basics\midi + + + JUCE Modules\juce_audio_basics\midi + + + JUCE Modules\juce_audio_basics\midi + + + JUCE Modules\juce_audio_basics\midi + + + JUCE Modules\juce_audio_basics\mpe + + + JUCE Modules\juce_audio_basics\mpe + + + JUCE Modules\juce_audio_basics\mpe + + + JUCE Modules\juce_audio_basics\mpe + + + JUCE Modules\juce_audio_basics\mpe + + + JUCE Modules\juce_audio_basics\mpe + + + JUCE Modules\juce_audio_basics\mpe + + + JUCE Modules\juce_audio_basics\mpe + + + JUCE Modules\juce_audio_basics\mpe + + + JUCE Modules\juce_audio_basics\native + + + JUCE Modules\juce_audio_basics\native + + + JUCE Modules\juce_audio_basics\native + + + JUCE Modules\juce_audio_basics\sources + + + JUCE Modules\juce_audio_basics\sources + + + JUCE Modules\juce_audio_basics\sources + + + JUCE Modules\juce_audio_basics\sources + + + JUCE Modules\juce_audio_basics\sources + + + JUCE Modules\juce_audio_basics\sources + + + JUCE Modules\juce_audio_basics\sources + + + JUCE Modules\juce_audio_basics\sources + + + JUCE Modules\juce_audio_basics\sources + + + JUCE Modules\juce_audio_basics\sources + + + JUCE Modules\juce_audio_basics\synthesisers + + + JUCE Modules\juce_audio_basics\utilities + + + JUCE Modules\juce_audio_basics\utilities + + + JUCE Modules\juce_audio_basics\utilities + + + JUCE Modules\juce_audio_basics\utilities + + + JUCE Modules\juce_audio_basics\utilities + + + JUCE Modules\juce_audio_basics\utilities + + + JUCE Modules\juce_audio_basics\utilities + + + JUCE Modules\juce_audio_basics\utilities + + + JUCE Modules\juce_audio_basics + + + JUCE Modules\juce_audio_devices\audio_io + + + JUCE Modules\juce_audio_devices\audio_io + + + JUCE Modules\juce_audio_devices\audio_io + + + JUCE Modules\juce_audio_devices\audio_io + + + JUCE Modules\juce_audio_devices\midi_io\ump + + + JUCE Modules\juce_audio_devices\midi_io\ump + + + JUCE Modules\juce_audio_devices\midi_io + + + JUCE Modules\juce_audio_devices\midi_io + + + JUCE Modules\juce_audio_devices\native\oboe\include\oboe + + + JUCE Modules\juce_audio_devices\native\oboe\include\oboe + + + JUCE Modules\juce_audio_devices\native\oboe\include\oboe + + + JUCE Modules\juce_audio_devices\native\oboe\include\oboe + + + JUCE Modules\juce_audio_devices\native\oboe\include\oboe + + + JUCE Modules\juce_audio_devices\native\oboe\include\oboe + + + JUCE Modules\juce_audio_devices\native\oboe\include\oboe + + + JUCE Modules\juce_audio_devices\native\oboe\include\oboe + + + JUCE Modules\juce_audio_devices\native\oboe\include\oboe + + + JUCE Modules\juce_audio_devices\native\oboe\include\oboe + + + JUCE Modules\juce_audio_devices\native\oboe\include\oboe + + + JUCE Modules\juce_audio_devices\native\oboe\include\oboe + + + JUCE Modules\juce_audio_devices\native\oboe\include\oboe + + + JUCE Modules\juce_audio_devices\native\oboe\include\oboe + + + JUCE Modules\juce_audio_devices\native\oboe\include\oboe + + + JUCE Modules\juce_audio_devices\native\oboe\src\aaudio + + + JUCE Modules\juce_audio_devices\native\oboe\src\aaudio + + + JUCE Modules\juce_audio_devices\native\oboe\src\aaudio + + + JUCE Modules\juce_audio_devices\native\oboe\src\common + + + JUCE Modules\juce_audio_devices\native\oboe\src\common + + + JUCE Modules\juce_audio_devices\native\oboe\src\common + + + JUCE Modules\juce_audio_devices\native\oboe\src\common + + + JUCE Modules\juce_audio_devices\native\oboe\src\common + + + JUCE Modules\juce_audio_devices\native\oboe\src\common + + + JUCE Modules\juce_audio_devices\native\oboe\src\common + + + JUCE Modules\juce_audio_devices\native\oboe\src\common + + + JUCE Modules\juce_audio_devices\native\oboe\src\common + + + JUCE Modules\juce_audio_devices\native\oboe\src\common + + + JUCE Modules\juce_audio_devices\native\oboe\src\common + + + JUCE Modules\juce_audio_devices\native\oboe\src\common + + + JUCE Modules\juce_audio_devices\native\oboe\src\common + + + JUCE Modules\juce_audio_devices\native\oboe\src\common + + + JUCE Modules\juce_audio_devices\native\oboe\src\common + + + JUCE Modules\juce_audio_devices\native\oboe\src\common + + + JUCE Modules\juce_audio_devices\native\oboe\src\fifo + + + JUCE Modules\juce_audio_devices\native\oboe\src\fifo + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph + + + JUCE Modules\juce_audio_devices\native\oboe\src\opensles + + + JUCE Modules\juce_audio_devices\native\oboe\src\opensles + + + JUCE Modules\juce_audio_devices\native\oboe\src\opensles + + + JUCE Modules\juce_audio_devices\native\oboe\src\opensles + + + JUCE Modules\juce_audio_devices\native\oboe\src\opensles + + + JUCE Modules\juce_audio_devices\native\oboe\src\opensles + + + JUCE Modules\juce_audio_devices\native\oboe\src\opensles + + + JUCE Modules\juce_audio_devices\native + + + JUCE Modules\juce_audio_devices\native + + + JUCE Modules\juce_audio_devices\sources + + + JUCE Modules\juce_audio_devices\sources + + + JUCE Modules\juce_audio_devices + + + JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private + + + JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private + + + JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private + + + JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private + + + JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private + + + JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private + + + JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private + + + JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private + + + JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private + + + JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private + + + JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private + + + JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private + + + JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private + + + JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private + + + JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected + + + JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected + + + JUCE Modules\juce_audio_formats\codecs\flac + + + JUCE Modules\juce_audio_formats\codecs\flac + + + JUCE Modules\juce_audio_formats\codecs\flac + + + JUCE Modules\juce_audio_formats\codecs\flac + + + JUCE Modules\juce_audio_formats\codecs\flac + + + JUCE Modules\juce_audio_formats\codecs\flac + + + JUCE Modules\juce_audio_formats\codecs\flac + + + JUCE Modules\juce_audio_formats\codecs\flac + + + JUCE Modules\juce_audio_formats\codecs\flac + + + JUCE Modules\juce_audio_formats\codecs\flac + + + JUCE Modules\juce_audio_formats\codecs\flac + + + JUCE Modules\juce_audio_formats\codecs\flac + + + JUCE Modules\juce_audio_formats\codecs\flac + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib\books\coupled + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib\books\coupled + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib\books\floor + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib\books\uncoupled + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib\modes + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib\modes + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib\modes + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib\modes + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib\modes + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib\modes + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib\modes + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib\modes + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib\modes + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib\modes + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib\modes + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib\modes + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib\modes + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib\modes + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib\modes + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib\modes + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib\modes + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib\modes + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib\modes + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis + + + JUCE Modules\juce_audio_formats\codecs + + + JUCE Modules\juce_audio_formats\codecs + + + JUCE Modules\juce_audio_formats\codecs + + + JUCE Modules\juce_audio_formats\codecs + + + JUCE Modules\juce_audio_formats\codecs + + + JUCE Modules\juce_audio_formats\codecs + + + JUCE Modules\juce_audio_formats\codecs + + + JUCE Modules\juce_audio_formats\codecs + + + JUCE Modules\juce_audio_formats\format + + + JUCE Modules\juce_audio_formats\format + + + JUCE Modules\juce_audio_formats\format + + + JUCE Modules\juce_audio_formats\format + + + JUCE Modules\juce_audio_formats\format + + + JUCE Modules\juce_audio_formats\format + + + JUCE Modules\juce_audio_formats\format + + + JUCE Modules\juce_audio_formats\format + + + JUCE Modules\juce_audio_formats\format + + + JUCE Modules\juce_audio_formats\format + + + JUCE Modules\juce_audio_formats\sampler + + + JUCE Modules\juce_audio_formats + + + JUCE Modules\juce_audio_plugin_client\detail + + + JUCE Modules\juce_audio_plugin_client\detail + + + JUCE Modules\juce_audio_plugin_client\detail + + + JUCE Modules\juce_audio_plugin_client\detail + + + JUCE Modules\juce_audio_plugin_client\detail + + + JUCE Modules\juce_audio_plugin_client\detail + + + JUCE Modules\juce_audio_plugin_client\detail + + + JUCE Modules\juce_audio_plugin_client + + + JUCE Modules\juce_audio_processors\format + + + JUCE Modules\juce_audio_processors\format + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\lilv\lilv + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\lilv\lilv + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\lilv\src\zix + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\lilv\src\zix + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\lilv\src + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\lilv\src + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\lv2\lv2\atom + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\lv2\lv2\atom + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\lv2\lv2\atom + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\lv2\lv2\buf-size + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\lv2\lv2\core + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\lv2\lv2\core + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\lv2\lv2\core + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\lv2\lv2\data-access + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\lv2\lv2\dynmanifest + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\lv2\lv2\event + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\lv2\lv2\event + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\lv2\lv2\instance-access + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\lv2\lv2\log + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\lv2\lv2\log + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\lv2\lv2\midi + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\lv2\lv2\morph + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\lv2\lv2\options + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\lv2\lv2\parameters + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\lv2\lv2\patch + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\lv2\lv2\port-groups + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\lv2\lv2\port-props + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\lv2\lv2\presets + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\lv2\lv2\resize-port + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\lv2\lv2\state + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\lv2\lv2\time + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\lv2\lv2\ui + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\lv2\lv2\units + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\lv2\lv2\uri-map + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\lv2\lv2\urid + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\lv2\lv2\worker + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\serd\serd + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\serd\src + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\serd\src + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\serd\src + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\serd\src + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\serd\src + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\serd\src + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\serd\src + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\serd\src + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\serd\src + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\serd\src + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\serd\src + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\serd\src + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\sord\sord + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\sord\sord + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\sord\src\zix + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\sord\src\zix + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\sord\src\zix + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\sord\src\zix + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\sord\src + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\sord\src + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK\sratom\sratom + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK + + + JUCE Modules\juce_audio_processors\format_types\pslextensions + + + JUCE Modules\juce_audio_processors\format_types\pslextensions + + + JUCE Modules\juce_audio_processors\format_types\pslextensions + + + JUCE Modules\juce_audio_processors\format_types\pslextensions + + + JUCE Modules\juce_audio_processors\format_types\pslextensions + + + JUCE Modules\juce_audio_processors\format_types\pslextensions + + + JUCE Modules\juce_audio_processors\format_types\pslextensions + + + JUCE Modules\juce_audio_processors\format_types\pslextensions + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\thread\include + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\gui + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\gui + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\utility + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\utility + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\utility + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\utility + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst + + + JUCE Modules\juce_audio_processors\format_types + + + JUCE Modules\juce_audio_processors\format_types + + + JUCE Modules\juce_audio_processors\format_types + + + JUCE Modules\juce_audio_processors\format_types + + + JUCE Modules\juce_audio_processors\format_types + + + JUCE Modules\juce_audio_processors\format_types + + + JUCE Modules\juce_audio_processors\format_types + + + JUCE Modules\juce_audio_processors\format_types + + + JUCE Modules\juce_audio_processors\format_types + + + JUCE Modules\juce_audio_processors\format_types + + + JUCE Modules\juce_audio_processors\format_types + + + JUCE Modules\juce_audio_processors\format_types + + + JUCE Modules\juce_audio_processors\format_types + + + JUCE Modules\juce_audio_processors\format_types + + + JUCE Modules\juce_audio_processors\format_types + + + JUCE Modules\juce_audio_processors\processors + + + JUCE Modules\juce_audio_processors\processors + + + JUCE Modules\juce_audio_processors\processors + + + JUCE Modules\juce_audio_processors\processors + + + JUCE Modules\juce_audio_processors\processors + + + JUCE Modules\juce_audio_processors\processors + + + JUCE Modules\juce_audio_processors\processors + + + JUCE Modules\juce_audio_processors\processors + + + JUCE Modules\juce_audio_processors\processors + + + JUCE Modules\juce_audio_processors\processors + + + JUCE Modules\juce_audio_processors\processors + + + JUCE Modules\juce_audio_processors\scanning + + + JUCE Modules\juce_audio_processors\scanning + + + JUCE Modules\juce_audio_processors\scanning + + + JUCE Modules\juce_audio_processors\utilities\ARA + + + JUCE Modules\juce_audio_processors\utilities\ARA + + + JUCE Modules\juce_audio_processors\utilities\ARA + + + JUCE Modules\juce_audio_processors\utilities\ARA + + + JUCE Modules\juce_audio_processors\utilities\ARA + + + JUCE Modules\juce_audio_processors\utilities\ARA + + + JUCE Modules\juce_audio_processors\utilities + + + JUCE Modules\juce_audio_processors\utilities + + + JUCE Modules\juce_audio_processors\utilities + + + JUCE Modules\juce_audio_processors\utilities + + + JUCE Modules\juce_audio_processors\utilities + + + JUCE Modules\juce_audio_processors\utilities + + + JUCE Modules\juce_audio_processors\utilities + + + JUCE Modules\juce_audio_processors\utilities + + + JUCE Modules\juce_audio_processors\utilities + + + JUCE Modules\juce_audio_processors\utilities + + + JUCE Modules\juce_audio_processors\utilities + + + JUCE Modules\juce_audio_processors\utilities + + + JUCE Modules\juce_audio_processors\utilities + + + JUCE Modules\juce_audio_processors\utilities + + + JUCE Modules\juce_audio_processors\utilities + + + JUCE Modules\juce_audio_processors + + + JUCE Modules\juce_audio_utils\audio_cd + + + JUCE Modules\juce_audio_utils\audio_cd + + + JUCE Modules\juce_audio_utils\gui + + + JUCE Modules\juce_audio_utils\gui + + + JUCE Modules\juce_audio_utils\gui + + + JUCE Modules\juce_audio_utils\gui + + + JUCE Modules\juce_audio_utils\gui + + + JUCE Modules\juce_audio_utils\gui + + + JUCE Modules\juce_audio_utils\gui + + + JUCE Modules\juce_audio_utils\gui + + + JUCE Modules\juce_audio_utils\gui + + + JUCE Modules\juce_audio_utils\gui + + + JUCE Modules\juce_audio_utils\players + + + JUCE Modules\juce_audio_utils\players + + + JUCE Modules\juce_audio_utils + + + JUCE Modules\juce_core\containers + + + JUCE Modules\juce_core\containers + + + JUCE Modules\juce_core\containers + + + JUCE Modules\juce_core\containers + + + JUCE Modules\juce_core\containers + + + JUCE Modules\juce_core\containers + + + JUCE Modules\juce_core\containers + + + JUCE Modules\juce_core\containers + + + JUCE Modules\juce_core\containers + + + JUCE Modules\juce_core\containers + + + JUCE Modules\juce_core\containers + + + JUCE Modules\juce_core\containers + + + JUCE Modules\juce_core\containers + + + JUCE Modules\juce_core\containers + + + JUCE Modules\juce_core\containers + + + JUCE Modules\juce_core\containers + + + JUCE Modules\juce_core\containers + + + JUCE Modules\juce_core\containers + + + JUCE Modules\juce_core\containers + + + JUCE Modules\juce_core\containers + + + JUCE Modules\juce_core\containers + + + JUCE Modules\juce_core\containers + + + JUCE Modules\juce_core\detail + + + JUCE Modules\juce_core\detail + + + JUCE Modules\juce_core\detail + + + JUCE Modules\juce_core\files + + + JUCE Modules\juce_core\files + + + JUCE Modules\juce_core\files + + + JUCE Modules\juce_core\files + + + JUCE Modules\juce_core\files + + + JUCE Modules\juce_core\files + + + JUCE Modules\juce_core\files + + + JUCE Modules\juce_core\files + + + JUCE Modules\juce_core\files + + + JUCE Modules\juce_core\files + + + JUCE Modules\juce_core\files + + + JUCE Modules\juce_core\files + + + JUCE Modules\juce_core\json + + + JUCE Modules\juce_core\json + + + JUCE Modules\juce_core\json + + + JUCE Modules\juce_core\logging + + + JUCE Modules\juce_core\logging + + + JUCE Modules\juce_core\maths + + + JUCE Modules\juce_core\maths + + + JUCE Modules\juce_core\maths + + + JUCE Modules\juce_core\maths + + + JUCE Modules\juce_core\maths + + + JUCE Modules\juce_core\maths + + + JUCE Modules\juce_core\maths + + + JUCE Modules\juce_core\memory + + + JUCE Modules\juce_core\memory + + + JUCE Modules\juce_core\memory + + + JUCE Modules\juce_core\memory + + + JUCE Modules\juce_core\memory + + + JUCE Modules\juce_core\memory + + + JUCE Modules\juce_core\memory + + + JUCE Modules\juce_core\memory + + + JUCE Modules\juce_core\memory + + + JUCE Modules\juce_core\memory + + + JUCE Modules\juce_core\memory + + + JUCE Modules\juce_core\memory + + + JUCE Modules\juce_core\memory + + + JUCE Modules\juce_core\memory + + + JUCE Modules\juce_core\memory + + + JUCE Modules\juce_core\memory + + + JUCE Modules\juce_core\memory + + + JUCE Modules\juce_core\misc + + + JUCE Modules\juce_core\misc + + + JUCE Modules\juce_core\misc + + + JUCE Modules\juce_core\misc + + + JUCE Modules\juce_core\misc + + + JUCE Modules\juce_core\misc + + + JUCE Modules\juce_core\misc + + + JUCE Modules\juce_core\misc + + + JUCE Modules\juce_core\misc + + + JUCE Modules\juce_core\misc + + + JUCE Modules\juce_core\native + + + JUCE Modules\juce_core\native + + + JUCE Modules\juce_core\native + + + JUCE Modules\juce_core\native + + + JUCE Modules\juce_core\native + + + JUCE Modules\juce_core\native + + + JUCE Modules\juce_core\native + + + JUCE Modules\juce_core\native + + + JUCE Modules\juce_core\native + + + JUCE Modules\juce_core\native + + + JUCE Modules\juce_core\network + + + JUCE Modules\juce_core\network + + + JUCE Modules\juce_core\network + + + JUCE Modules\juce_core\network + + + JUCE Modules\juce_core\network + + + JUCE Modules\juce_core\network + + + JUCE Modules\juce_core\serialisation + + + JUCE Modules\juce_core\streams + + + JUCE Modules\juce_core\streams + + + JUCE Modules\juce_core\streams + + + JUCE Modules\juce_core\streams + + + JUCE Modules\juce_core\streams + + + JUCE Modules\juce_core\streams + + + JUCE Modules\juce_core\streams + + + JUCE Modules\juce_core\streams + + + JUCE Modules\juce_core\streams + + + JUCE Modules\juce_core\streams + + + JUCE Modules\juce_core\system + + + JUCE Modules\juce_core\system + + + JUCE Modules\juce_core\system + + + JUCE Modules\juce_core\system + + + JUCE Modules\juce_core\system + + + JUCE Modules\juce_core\system + + + JUCE Modules\juce_core\text + + + JUCE Modules\juce_core\text + + + JUCE Modules\juce_core\text + + + JUCE Modules\juce_core\text + + + JUCE Modules\juce_core\text + + + JUCE Modules\juce_core\text + + + JUCE Modules\juce_core\text + + + JUCE Modules\juce_core\text + + + JUCE Modules\juce_core\text + + + JUCE Modules\juce_core\text + + + JUCE Modules\juce_core\text + + + JUCE Modules\juce_core\text + + + JUCE Modules\juce_core\text + + + JUCE Modules\juce_core\text + + + JUCE Modules\juce_core\text + + + JUCE Modules\juce_core\threads + + + JUCE Modules\juce_core\threads + + + JUCE Modules\juce_core\threads + + + JUCE Modules\juce_core\threads + + + JUCE Modules\juce_core\threads + + + JUCE Modules\juce_core\threads + + + JUCE Modules\juce_core\threads + + + JUCE Modules\juce_core\threads + + + JUCE Modules\juce_core\threads + + + JUCE Modules\juce_core\threads + + + JUCE Modules\juce_core\threads + + + JUCE Modules\juce_core\threads + + + JUCE Modules\juce_core\threads + + + JUCE Modules\juce_core\threads + + + JUCE Modules\juce_core\threads + + + JUCE Modules\juce_core\threads + + + JUCE Modules\juce_core\time + + + JUCE Modules\juce_core\time + + + JUCE Modules\juce_core\time + + + JUCE Modules\juce_core\unit_tests + + + JUCE Modules\juce_core\unit_tests + + + JUCE Modules\juce_core\xml + + + JUCE Modules\juce_core\xml + + + JUCE Modules\juce_core\zip\zlib + + + JUCE Modules\juce_core\zip\zlib + + + JUCE Modules\juce_core\zip\zlib + + + JUCE Modules\juce_core\zip\zlib + + + JUCE Modules\juce_core\zip\zlib + + + JUCE Modules\juce_core\zip\zlib + + + JUCE Modules\juce_core\zip\zlib + + + JUCE Modules\juce_core\zip\zlib + + + JUCE Modules\juce_core\zip\zlib + + + JUCE Modules\juce_core\zip\zlib + + + JUCE Modules\juce_core\zip\zlib + + + JUCE Modules\juce_core\zip + + + JUCE Modules\juce_core\zip + + + JUCE Modules\juce_core\zip + + + JUCE Modules\juce_core\zip + + + JUCE Modules\juce_core + + + JUCE Modules\juce_data_structures\app_properties + + + JUCE Modules\juce_data_structures\app_properties + + + JUCE Modules\juce_data_structures\undomanager + + + JUCE Modules\juce_data_structures\undomanager + + + JUCE Modules\juce_data_structures\values + + + JUCE Modules\juce_data_structures\values + + + JUCE Modules\juce_data_structures\values + + + JUCE Modules\juce_data_structures\values + + + JUCE Modules\juce_data_structures\values + + + JUCE Modules\juce_data_structures + + + JUCE Modules\juce_dsp\containers + + + JUCE Modules\juce_dsp\containers + + + JUCE Modules\juce_dsp\containers + + + JUCE Modules\juce_dsp\filter_design + + + JUCE Modules\juce_dsp\frequency + + + JUCE Modules\juce_dsp\frequency + + + JUCE Modules\juce_dsp\frequency + + + JUCE Modules\juce_dsp\maths + + + JUCE Modules\juce_dsp\maths + + + JUCE Modules\juce_dsp\maths + + + JUCE Modules\juce_dsp\maths + + + JUCE Modules\juce_dsp\maths + + + JUCE Modules\juce_dsp\maths + + + JUCE Modules\juce_dsp\maths + + + JUCE Modules\juce_dsp\native + + + JUCE Modules\juce_dsp\native + + + JUCE Modules\juce_dsp\native + + + JUCE Modules\juce_dsp\native + + + JUCE Modules\juce_dsp\processors + + + JUCE Modules\juce_dsp\processors + + + JUCE Modules\juce_dsp\processors + + + JUCE Modules\juce_dsp\processors + + + JUCE Modules\juce_dsp\processors + + + JUCE Modules\juce_dsp\processors + + + JUCE Modules\juce_dsp\processors + + + JUCE Modules\juce_dsp\processors + + + JUCE Modules\juce_dsp\processors + + + JUCE Modules\juce_dsp\processors + + + JUCE Modules\juce_dsp\processors + + + JUCE Modules\juce_dsp\processors + + + JUCE Modules\juce_dsp\processors + + + JUCE Modules\juce_dsp\processors + + + JUCE Modules\juce_dsp\processors + + + JUCE Modules\juce_dsp\processors + + + JUCE Modules\juce_dsp\widgets + + + JUCE Modules\juce_dsp\widgets + + + JUCE Modules\juce_dsp\widgets + + + JUCE Modules\juce_dsp\widgets + + + JUCE Modules\juce_dsp\widgets + + + JUCE Modules\juce_dsp\widgets + + + JUCE Modules\juce_dsp\widgets + + + JUCE Modules\juce_dsp\widgets + + + JUCE Modules\juce_dsp\widgets + + + JUCE Modules\juce_dsp\widgets + + + JUCE Modules\juce_dsp\widgets + + + JUCE Modules\juce_dsp + + + JUCE Modules\juce_events\broadcasters + + + JUCE Modules\juce_events\broadcasters + + + JUCE Modules\juce_events\broadcasters + + + JUCE Modules\juce_events\broadcasters + + + JUCE Modules\juce_events\broadcasters + + + JUCE Modules\juce_events\broadcasters + + + JUCE Modules\juce_events\interprocess + + + JUCE Modules\juce_events\interprocess + + + JUCE Modules\juce_events\interprocess + + + JUCE Modules\juce_events\interprocess + + + JUCE Modules\juce_events\interprocess + + + JUCE Modules\juce_events\messages + + + JUCE Modules\juce_events\messages + + + JUCE Modules\juce_events\messages + + + JUCE Modules\juce_events\messages + + + JUCE Modules\juce_events\messages + + + JUCE Modules\juce_events\messages + + + JUCE Modules\juce_events\messages + + + JUCE Modules\juce_events\messages + + + JUCE Modules\juce_events\messages + + + JUCE Modules\juce_events\native + + + JUCE Modules\juce_events\native + + + JUCE Modules\juce_events\native + + + JUCE Modules\juce_events\native + + + JUCE Modules\juce_events\native + + + JUCE Modules\juce_events\native + + + JUCE Modules\juce_events\native + + + JUCE Modules\juce_events\timers + + + JUCE Modules\juce_events\timers + + + JUCE Modules\juce_events\timers + + + JUCE Modules\juce_events + + + JUCE Modules\juce_graphics\colour + + + JUCE Modules\juce_graphics\colour + + + JUCE Modules\juce_graphics\colour + + + JUCE Modules\juce_graphics\colour + + + JUCE Modules\juce_graphics\colour + + + JUCE Modules\juce_graphics\contexts + + + JUCE Modules\juce_graphics\contexts + + + JUCE Modules\juce_graphics\contexts + + + JUCE Modules\juce_graphics\detail + + + JUCE Modules\juce_graphics\detail + + + JUCE Modules\juce_graphics\detail + + + JUCE Modules\juce_graphics\detail + + + JUCE Modules\juce_graphics\detail + + + JUCE Modules\juce_graphics\effects + + + JUCE Modules\juce_graphics\effects + + + JUCE Modules\juce_graphics\effects + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Color\CBDT + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Color\COLR + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Color\COLR + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Color\CPAL + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Color\sbix + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Color\svg + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\glyf + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\glyf + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\glyf + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\glyf + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\glyf + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\glyf + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\glyf + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\glyf + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\glyf + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\glyf + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\Common + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\Common + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\Common + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\Common + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\GDEF + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\GPOS + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\GPOS + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\GPOS + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\GPOS + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\GPOS + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\GPOS + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\GPOS + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\GPOS + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\GPOS + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\GPOS + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\GPOS + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\GPOS + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\GPOS + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\GPOS + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\GPOS + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\GPOS + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\GPOS + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\GPOS + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\GPOS + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\GPOS + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\GPOS + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\GPOS + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\GPOS + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\GPOS + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\GPOS + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\GPOS + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\GPOS + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\GPOS + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\GPOS + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\GPOS + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\GPOS + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\GPOS + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\GSUB + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\GSUB + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\GSUB + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\GSUB + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\GSUB + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\GSUB + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\GSUB + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\GSUB + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\GSUB + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\GSUB + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\GSUB + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\GSUB + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\GSUB + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\GSUB + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\GSUB + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\GSUB + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\GSUB + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\GSUB + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\GSUB + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\GSUB + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\GSUB + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout\GSUB + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Layout + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\name + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Var\VARC + + + JUCE Modules\juce_graphics\fonts\harfbuzz\OT\Var\VARC + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts\harfbuzz + + + JUCE Modules\juce_graphics\fonts + + + JUCE Modules\juce_graphics\fonts + + + JUCE Modules\juce_graphics\fonts + + + JUCE Modules\juce_graphics\fonts + + + JUCE Modules\juce_graphics\fonts + + + JUCE Modules\juce_graphics\fonts + + + JUCE Modules\juce_graphics\fonts + + + JUCE Modules\juce_graphics\fonts + + + JUCE Modules\juce_graphics\fonts + + + JUCE Modules\juce_graphics\fonts + + + JUCE Modules\juce_graphics\geometry + + + JUCE Modules\juce_graphics\geometry + + + JUCE Modules\juce_graphics\geometry + + + JUCE Modules\juce_graphics\geometry + + + JUCE Modules\juce_graphics\geometry + + + JUCE Modules\juce_graphics\geometry + + + JUCE Modules\juce_graphics\geometry + + + JUCE Modules\juce_graphics\geometry + + + JUCE Modules\juce_graphics\geometry + + + JUCE Modules\juce_graphics\geometry + + + JUCE Modules\juce_graphics\geometry + + + JUCE Modules\juce_graphics\image_formats\jpglib + + + JUCE Modules\juce_graphics\image_formats\jpglib + + + JUCE Modules\juce_graphics\image_formats\jpglib + + + JUCE Modules\juce_graphics\image_formats\jpglib + + + JUCE Modules\juce_graphics\image_formats\jpglib + + + JUCE Modules\juce_graphics\image_formats\jpglib + + + JUCE Modules\juce_graphics\image_formats\jpglib + + + JUCE Modules\juce_graphics\image_formats\jpglib + + + JUCE Modules\juce_graphics\image_formats\jpglib + + + JUCE Modules\juce_graphics\image_formats\jpglib + + + JUCE Modules\juce_graphics\image_formats\jpglib + + + JUCE Modules\juce_graphics\image_formats\pnglib + + + JUCE Modules\juce_graphics\image_formats\pnglib + + + JUCE Modules\juce_graphics\image_formats\pnglib + + + JUCE Modules\juce_graphics\image_formats\pnglib + + + JUCE Modules\juce_graphics\image_formats\pnglib + + + JUCE Modules\juce_graphics\image_formats\pnglib + + + JUCE Modules\juce_graphics\images + + + JUCE Modules\juce_graphics\images + + + JUCE Modules\juce_graphics\images + + + JUCE Modules\juce_graphics\images + + + JUCE Modules\juce_graphics\images + + + JUCE Modules\juce_graphics\images + + + JUCE Modules\juce_graphics\native + + + JUCE Modules\juce_graphics\native + + + JUCE Modules\juce_graphics\native + + + JUCE Modules\juce_graphics\native + + + JUCE Modules\juce_graphics\native + + + JUCE Modules\juce_graphics\native + + + JUCE Modules\juce_graphics\native + + + JUCE Modules\juce_graphics\native + + + JUCE Modules\juce_graphics\native + + + JUCE Modules\juce_graphics\native + + + JUCE Modules\juce_graphics\native + + + JUCE Modules\juce_graphics\placement + + + JUCE Modules\juce_graphics\placement + + + JUCE Modules\juce_graphics\unicode\sheenbidi\Headers + + + JUCE Modules\juce_graphics\unicode\sheenbidi\Headers + + + JUCE Modules\juce_graphics\unicode\sheenbidi\Headers + + + JUCE Modules\juce_graphics\unicode\sheenbidi\Headers + + + JUCE Modules\juce_graphics\unicode\sheenbidi\Headers + + + JUCE Modules\juce_graphics\unicode\sheenbidi\Headers + + + JUCE Modules\juce_graphics\unicode\sheenbidi\Headers + + + JUCE Modules\juce_graphics\unicode\sheenbidi\Headers + + + JUCE Modules\juce_graphics\unicode\sheenbidi\Headers + + + JUCE Modules\juce_graphics\unicode\sheenbidi\Headers + + + JUCE Modules\juce_graphics\unicode\sheenbidi\Headers + + + JUCE Modules\juce_graphics\unicode\sheenbidi\Headers + + + JUCE Modules\juce_graphics\unicode\sheenbidi\Headers + + + JUCE Modules\juce_graphics\unicode\sheenbidi\Headers + + + JUCE Modules\juce_graphics\unicode\sheenbidi\Source + + + JUCE Modules\juce_graphics\unicode\sheenbidi\Source + + + JUCE Modules\juce_graphics\unicode\sheenbidi\Source + + + JUCE Modules\juce_graphics\unicode\sheenbidi\Source + + + JUCE Modules\juce_graphics\unicode\sheenbidi\Source + + + JUCE Modules\juce_graphics\unicode\sheenbidi\Source + + + JUCE Modules\juce_graphics\unicode\sheenbidi\Source + + + JUCE Modules\juce_graphics\unicode\sheenbidi\Source + + + JUCE Modules\juce_graphics\unicode\sheenbidi\Source + + + JUCE Modules\juce_graphics\unicode\sheenbidi\Source + + + JUCE Modules\juce_graphics\unicode\sheenbidi\Source + + + JUCE Modules\juce_graphics\unicode\sheenbidi\Source + + + JUCE Modules\juce_graphics\unicode\sheenbidi\Source + + + JUCE Modules\juce_graphics\unicode\sheenbidi\Source + + + JUCE Modules\juce_graphics\unicode\sheenbidi\Source + + + JUCE Modules\juce_graphics\unicode\sheenbidi\Source + + + JUCE Modules\juce_graphics\unicode\sheenbidi\Source + + + JUCE Modules\juce_graphics\unicode\sheenbidi\Source + + + JUCE Modules\juce_graphics\unicode\sheenbidi\Source + + + JUCE Modules\juce_graphics\unicode\sheenbidi\Source + + + JUCE Modules\juce_graphics\unicode\sheenbidi\Source + + + JUCE Modules\juce_graphics\unicode\sheenbidi\Source + + + JUCE Modules\juce_graphics\unicode\sheenbidi\Source + + + JUCE Modules\juce_graphics + + + JUCE Modules\juce_gui_basics\accessibility\enums + + + JUCE Modules\juce_gui_basics\accessibility\enums + + + JUCE Modules\juce_gui_basics\accessibility\enums + + + JUCE Modules\juce_gui_basics\accessibility\interfaces + + + JUCE Modules\juce_gui_basics\accessibility\interfaces + + + JUCE Modules\juce_gui_basics\accessibility\interfaces + + + JUCE Modules\juce_gui_basics\accessibility\interfaces + + + JUCE Modules\juce_gui_basics\accessibility + + + JUCE Modules\juce_gui_basics\accessibility + + + JUCE Modules\juce_gui_basics\application + + + JUCE Modules\juce_gui_basics\buttons + + + JUCE Modules\juce_gui_basics\buttons + + + JUCE Modules\juce_gui_basics\buttons + + + JUCE Modules\juce_gui_basics\buttons + + + JUCE Modules\juce_gui_basics\buttons + + + JUCE Modules\juce_gui_basics\buttons + + + JUCE Modules\juce_gui_basics\buttons + + + JUCE Modules\juce_gui_basics\buttons + + + JUCE Modules\juce_gui_basics\buttons + + + JUCE Modules\juce_gui_basics\commands + + + JUCE Modules\juce_gui_basics\commands + + + JUCE Modules\juce_gui_basics\commands + + + JUCE Modules\juce_gui_basics\commands + + + JUCE Modules\juce_gui_basics\commands + + + JUCE Modules\juce_gui_basics\components + + + JUCE Modules\juce_gui_basics\components + + + JUCE Modules\juce_gui_basics\components + + + JUCE Modules\juce_gui_basics\components + + + JUCE Modules\juce_gui_basics\components + + + JUCE Modules\juce_gui_basics\components + + + JUCE Modules\juce_gui_basics\desktop + + + JUCE Modules\juce_gui_basics\desktop + + + JUCE Modules\juce_gui_basics\detail + + + JUCE Modules\juce_gui_basics\detail + + + JUCE Modules\juce_gui_basics\detail + + + JUCE Modules\juce_gui_basics\detail + + + JUCE Modules\juce_gui_basics\detail + + + JUCE Modules\juce_gui_basics\detail + + + JUCE Modules\juce_gui_basics\detail + + + JUCE Modules\juce_gui_basics\detail + + + JUCE Modules\juce_gui_basics\detail + + + JUCE Modules\juce_gui_basics\detail + + + JUCE Modules\juce_gui_basics\detail + + + JUCE Modules\juce_gui_basics\detail + + + JUCE Modules\juce_gui_basics\detail + + + JUCE Modules\juce_gui_basics\detail + + + JUCE Modules\juce_gui_basics\detail + + + JUCE Modules\juce_gui_basics\detail + + + JUCE Modules\juce_gui_basics\detail + + + JUCE Modules\juce_gui_basics\detail + + + JUCE Modules\juce_gui_basics\detail + + + JUCE Modules\juce_gui_basics\detail + + + JUCE Modules\juce_gui_basics\detail + + + JUCE Modules\juce_gui_basics\detail + + + JUCE Modules\juce_gui_basics\drawables + + + JUCE Modules\juce_gui_basics\drawables + + + JUCE Modules\juce_gui_basics\drawables + + + JUCE Modules\juce_gui_basics\drawables + + + JUCE Modules\juce_gui_basics\drawables + + + JUCE Modules\juce_gui_basics\drawables + + + JUCE Modules\juce_gui_basics\drawables + + + JUCE Modules\juce_gui_basics\filebrowser + + + JUCE Modules\juce_gui_basics\filebrowser + + + JUCE Modules\juce_gui_basics\filebrowser + + + JUCE Modules\juce_gui_basics\filebrowser + + + JUCE Modules\juce_gui_basics\filebrowser + + + JUCE Modules\juce_gui_basics\filebrowser + + + JUCE Modules\juce_gui_basics\filebrowser + + + JUCE Modules\juce_gui_basics\filebrowser + + + JUCE Modules\juce_gui_basics\filebrowser + + + JUCE Modules\juce_gui_basics\filebrowser + + + JUCE Modules\juce_gui_basics\filebrowser + + + JUCE Modules\juce_gui_basics\filebrowser + + + JUCE Modules\juce_gui_basics\filebrowser + + + JUCE Modules\juce_gui_basics\keyboard + + + JUCE Modules\juce_gui_basics\keyboard + + + JUCE Modules\juce_gui_basics\keyboard + + + JUCE Modules\juce_gui_basics\keyboard + + + JUCE Modules\juce_gui_basics\keyboard + + + JUCE Modules\juce_gui_basics\keyboard + + + JUCE Modules\juce_gui_basics\keyboard + + + JUCE Modules\juce_gui_basics\keyboard + + + JUCE Modules\juce_gui_basics\layout + + + JUCE Modules\juce_gui_basics\layout + + + JUCE Modules\juce_gui_basics\layout + + + JUCE Modules\juce_gui_basics\layout + + + JUCE Modules\juce_gui_basics\layout + + + JUCE Modules\juce_gui_basics\layout + + + JUCE Modules\juce_gui_basics\layout + + + JUCE Modules\juce_gui_basics\layout + + + JUCE Modules\juce_gui_basics\layout + + + JUCE Modules\juce_gui_basics\layout + + + JUCE Modules\juce_gui_basics\layout + + + JUCE Modules\juce_gui_basics\layout + + + JUCE Modules\juce_gui_basics\layout + + + JUCE Modules\juce_gui_basics\layout + + + JUCE Modules\juce_gui_basics\layout + + + JUCE Modules\juce_gui_basics\layout + + + JUCE Modules\juce_gui_basics\layout + + + JUCE Modules\juce_gui_basics\layout + + + JUCE Modules\juce_gui_basics\layout + + + JUCE Modules\juce_gui_basics\layout + + + JUCE Modules\juce_gui_basics\layout + + + JUCE Modules\juce_gui_basics\layout + + + JUCE Modules\juce_gui_basics\layout + + + JUCE Modules\juce_gui_basics\layout + + + JUCE Modules\juce_gui_basics\layout + + + JUCE Modules\juce_gui_basics\lookandfeel + + + JUCE Modules\juce_gui_basics\lookandfeel + + + JUCE Modules\juce_gui_basics\lookandfeel + + + JUCE Modules\juce_gui_basics\lookandfeel + + + JUCE Modules\juce_gui_basics\lookandfeel + + + JUCE Modules\juce_gui_basics\menus + + + JUCE Modules\juce_gui_basics\menus + + + JUCE Modules\juce_gui_basics\menus + + + JUCE Modules\juce_gui_basics\menus + + + JUCE Modules\juce_gui_basics\misc + + + JUCE Modules\juce_gui_basics\misc + + + JUCE Modules\juce_gui_basics\misc + + + JUCE Modules\juce_gui_basics\mouse + + + JUCE Modules\juce_gui_basics\mouse + + + JUCE Modules\juce_gui_basics\mouse + + + JUCE Modules\juce_gui_basics\mouse + + + JUCE Modules\juce_gui_basics\mouse + + + JUCE Modules\juce_gui_basics\mouse + + + JUCE Modules\juce_gui_basics\mouse + + + JUCE Modules\juce_gui_basics\mouse + + + JUCE Modules\juce_gui_basics\mouse + + + JUCE Modules\juce_gui_basics\mouse + + + JUCE Modules\juce_gui_basics\mouse + + + JUCE Modules\juce_gui_basics\mouse + + + JUCE Modules\juce_gui_basics\mouse + + + JUCE Modules\juce_gui_basics\native\accessibility + + + JUCE Modules\juce_gui_basics\native\accessibility + + + JUCE Modules\juce_gui_basics\native\accessibility + + + JUCE Modules\juce_gui_basics\native\accessibility + + + JUCE Modules\juce_gui_basics\native\accessibility + + + JUCE Modules\juce_gui_basics\native\accessibility + + + JUCE Modules\juce_gui_basics\native\accessibility + + + JUCE Modules\juce_gui_basics\native\accessibility + + + JUCE Modules\juce_gui_basics\native\accessibility + + + JUCE Modules\juce_gui_basics\native\accessibility + + + JUCE Modules\juce_gui_basics\native\accessibility + + + JUCE Modules\juce_gui_basics\native\accessibility + + + JUCE Modules\juce_gui_basics\native\accessibility + + + JUCE Modules\juce_gui_basics\native\accessibility + + + JUCE Modules\juce_gui_basics\native\accessibility + + + JUCE Modules\juce_gui_basics\native\accessibility + + + JUCE Modules\juce_gui_basics\native\accessibility + + + JUCE Modules\juce_gui_basics\native + + + JUCE Modules\juce_gui_basics\native + + + JUCE Modules\juce_gui_basics\native + + + JUCE Modules\juce_gui_basics\native + + + JUCE Modules\juce_gui_basics\native + + + JUCE Modules\juce_gui_basics\native + + + JUCE Modules\juce_gui_basics\native + + + JUCE Modules\juce_gui_basics\native + + + JUCE Modules\juce_gui_basics\native + + + JUCE Modules\juce_gui_basics\native + + + JUCE Modules\juce_gui_basics\native + + + JUCE Modules\juce_gui_basics\positioning + + + JUCE Modules\juce_gui_basics\positioning + + + JUCE Modules\juce_gui_basics\positioning + + + JUCE Modules\juce_gui_basics\positioning + + + JUCE Modules\juce_gui_basics\positioning + + + JUCE Modules\juce_gui_basics\positioning + + + JUCE Modules\juce_gui_basics\positioning + + + JUCE Modules\juce_gui_basics\properties + + + JUCE Modules\juce_gui_basics\properties + + + JUCE Modules\juce_gui_basics\properties + + + JUCE Modules\juce_gui_basics\properties + + + JUCE Modules\juce_gui_basics\properties + + + JUCE Modules\juce_gui_basics\properties + + + JUCE Modules\juce_gui_basics\properties + + + JUCE Modules\juce_gui_basics\properties + + + JUCE Modules\juce_gui_basics\widgets + + + JUCE Modules\juce_gui_basics\widgets + + + JUCE Modules\juce_gui_basics\widgets + + + JUCE Modules\juce_gui_basics\widgets + + + JUCE Modules\juce_gui_basics\widgets + + + JUCE Modules\juce_gui_basics\widgets + + + JUCE Modules\juce_gui_basics\widgets + + + JUCE Modules\juce_gui_basics\widgets + + + JUCE Modules\juce_gui_basics\widgets + + + JUCE Modules\juce_gui_basics\widgets + + + JUCE Modules\juce_gui_basics\widgets + + + JUCE Modules\juce_gui_basics\widgets + + + JUCE Modules\juce_gui_basics\widgets + + + JUCE Modules\juce_gui_basics\widgets + + + JUCE Modules\juce_gui_basics\windows + + + JUCE Modules\juce_gui_basics\windows + + + JUCE Modules\juce_gui_basics\windows + + + JUCE Modules\juce_gui_basics\windows + + + JUCE Modules\juce_gui_basics\windows + + + JUCE Modules\juce_gui_basics\windows + + + JUCE Modules\juce_gui_basics\windows + + + JUCE Modules\juce_gui_basics\windows + + + JUCE Modules\juce_gui_basics\windows + + + JUCE Modules\juce_gui_basics\windows + + + JUCE Modules\juce_gui_basics\windows + + + JUCE Modules\juce_gui_basics\windows + + + JUCE Modules\juce_gui_basics\windows + + + JUCE Modules\juce_gui_basics\windows + + + JUCE Modules\juce_gui_basics\windows + + + JUCE Modules\juce_gui_basics + + + JUCE Modules\juce_gui_extra\code_editor + + + JUCE Modules\juce_gui_extra\code_editor + + + JUCE Modules\juce_gui_extra\code_editor + + + JUCE Modules\juce_gui_extra\code_editor + + + JUCE Modules\juce_gui_extra\code_editor + + + JUCE Modules\juce_gui_extra\code_editor + + + JUCE Modules\juce_gui_extra\code_editor + + + JUCE Modules\juce_gui_extra\detail + + + JUCE Modules\juce_gui_extra\documents + + + JUCE Modules\juce_gui_extra\embedding + + + JUCE Modules\juce_gui_extra\embedding + + + JUCE Modules\juce_gui_extra\embedding + + + JUCE Modules\juce_gui_extra\embedding + + + JUCE Modules\juce_gui_extra\embedding + + + JUCE Modules\juce_gui_extra\embedding + + + JUCE Modules\juce_gui_extra\misc + + + JUCE Modules\juce_gui_extra\misc + + + JUCE Modules\juce_gui_extra\misc + + + JUCE Modules\juce_gui_extra\misc + + + JUCE Modules\juce_gui_extra\misc + + + JUCE Modules\juce_gui_extra\misc + + + JUCE Modules\juce_gui_extra\misc + + + JUCE Modules\juce_gui_extra\misc + + + JUCE Modules\juce_gui_extra\misc + + + JUCE Modules\juce_gui_extra\misc + + + JUCE Modules\juce_gui_extra\misc + + + JUCE Modules\juce_gui_extra\misc + + + JUCE Modules\juce_gui_extra\misc + + + JUCE Modules\juce_gui_extra\misc + + + JUCE Modules\juce_gui_extra\native + + + JUCE Modules\juce_gui_extra + + + JUCE Library Code + + + JUCE Library Code + + + JUCE Library Code + + + + + Harmonizer\Assets + + + JUCE Modules\juce_audio_devices\native\oboe\src\common + + + JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler + + + JUCE Modules\juce_audio_devices\native\oboe + + + JUCE Modules\juce_audio_devices\native\oboe + + + JUCE Modules\juce_audio_formats\codecs\flac + + + JUCE Modules\juce_audio_formats\codecs\flac + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7 + + + JUCE Modules\juce_audio_formats\codecs\oggvorbis + + + JUCE Modules\juce_audio_processors\format_types\LV2_SDK + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK + + + JUCE Modules\juce_audio_processors\format_types\VST3_SDK + + + JUCE Modules\juce_core\native\java + + + JUCE Modules\juce_core\zip\zlib + + + JUCE Modules\juce_graphics\image_formats\jpglib + + + JUCE Modules\juce_graphics\image_formats\pnglib + + + JUCE Modules\juce_graphics\unicode\sheenbidi + + + + \ No newline at end of file diff --git a/Builds/VisualStudio2022/Harmonizer_StandalonePlugin.vcxproj b/Builds/VisualStudio2022/Harmonizer_StandalonePlugin.vcxproj new file mode 100644 index 0000000..2960e50 --- /dev/null +++ b/Builds/VisualStudio2022/Harmonizer_StandalonePlugin.vcxproj @@ -0,0 +1,179 @@ + + + + + + Debug + x64 + + + Release + x64 + + + + {8783E3D7-E14D-FD2A-DBED-84B608A53965} + + + + Application + false + false + v143 + 10.0 + + + Application + false + true + v143 + 10.0 + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + .exe + $(SolutionDir)$(Platform)\$(Configuration)\Standalone Plugin\ + $(Platform)\$(Configuration)\Standalone Plugin\ + Harmonizer + true + $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code + true + true + $(SolutionDir)$(Platform)\$(Configuration)\Standalone Plugin\ + $(Platform)\$(Configuration)\Standalone Plugin\ + Harmonizer + true + $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code + true + true + + + + _DEBUG;%(PreprocessorDefinitions) + true + true + Win32 + + + + Disabled + ProgramDatabase + ..\..\..\..\..\Downloads\JUCE\modules\juce_audio_processors\format_types\VST3_SDK;..\..\JuceLibraryCode;..\..\..\..\..\Downloads\JUCE\modules;C:\Users\mickl\Downloads\juce-8.0.4-windows\JUCE\modules;%(AdditionalIncludeDirectories) + _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCE_PROJUCER_VERSION=0x8000a;JUCE_MODULE_AVAILABLE_juce_audio_basics=1;JUCE_MODULE_AVAILABLE_juce_audio_devices=1;JUCE_MODULE_AVAILABLE_juce_audio_formats=1;JUCE_MODULE_AVAILABLE_juce_audio_plugin_client=1;JUCE_MODULE_AVAILABLE_juce_audio_processors=1;JUCE_MODULE_AVAILABLE_juce_audio_utils=1;JUCE_MODULE_AVAILABLE_juce_core=1;JUCE_MODULE_AVAILABLE_juce_data_structures=1;JUCE_MODULE_AVAILABLE_juce_dsp=1;JUCE_MODULE_AVAILABLE_juce_events=1;JUCE_MODULE_AVAILABLE_juce_graphics=1;JUCE_MODULE_AVAILABLE_juce_gui_basics=1;JUCE_MODULE_AVAILABLE_juce_gui_extra=1;JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1;JUCE_VST3_CAN_REPLACE_VST2=0;JUCE_STRICT_REFCOUNTEDPOINTER=1;JUCE_USE_WIN_WEBVIEW2_WITH_STATIC_LINKING=1;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=1;JucePlugin_Build_Unity=0;JucePlugin_Build_LV2=0;JucePlugin_Enable_IAA=0;JucePlugin_Enable_ARA=0;JucePlugin_Name="Harmonizer";JucePlugin_Desc="Harmonizer";JucePlugin_Manufacturer="yourcompany";JucePlugin_ManufacturerWebsite="www.yourcompany.com";JucePlugin_ManufacturerEmail="";JucePlugin_ManufacturerCode=0x4d616e75;JucePlugin_PluginCode=0x456d6377;JucePlugin_IsSynth=0;JucePlugin_WantsMidiInput=1;JucePlugin_ProducesMidiOutput=0;JucePlugin_IsMidiEffect=0;JucePlugin_EditorRequiresKeyboardFocus=0;JucePlugin_Version=1.0.0;JucePlugin_VersionCode=0x10000;JucePlugin_VersionString="1.0.0";JucePlugin_VSTUniqueID=JucePlugin_PluginCode;JucePlugin_VSTCategory=kPlugCategEffect;JucePlugin_Vst3Category="Fx";JucePlugin_AUMainType='aufx';JucePlugin_AUSubType=JucePlugin_PluginCode;JucePlugin_AUExportPrefix=HarmonizerAU;JucePlugin_AUExportPrefixQuoted="HarmonizerAU";JucePlugin_AUManufacturerCode=JucePlugin_ManufacturerCode;JucePlugin_CFBundleIdentifier=com.yourcompany.Harmonizer;JucePlugin_AAXIdentifier=com.yourcompany.Harmonizer;JucePlugin_AAXManufacturerCode=JucePlugin_ManufacturerCode;JucePlugin_AAXProductId=JucePlugin_PluginCode;JucePlugin_AAXCategory=0;JucePlugin_AAXDisableBypass=0;JucePlugin_AAXDisableMultiMono=0;JucePlugin_IAAType=0x6175726d;JucePlugin_IAASubType=JucePlugin_PluginCode;JucePlugin_IAAName="yourcompany: Harmonizer";JucePlugin_VSTNumMidiInputs=16;JucePlugin_VSTNumMidiOutputs=16;JucePlugin_ARAContentTypes=0;JucePlugin_ARATransformationFlags=0;JucePlugin_ARAFactoryID="com.yourcompany.Harmonizer.factory";JucePlugin_ARADocumentArchiveID="com.yourcompany.Harmonizer.aradocumentarchive.1.0.0";JucePlugin_ARACompatibleArchiveIDs="";JUCE_STANDALONE_APPLICATION=JucePlugin_Build_Standalone;PIP_JUCE_EXAMPLES_DIRECTORY=QzpcVXNlcnNcbWlja2xcRG93bmxvYWRzXGp1Y2UtOC4wLjQtd2luZG93c1xKVUNFXGV4YW1wbGVz;JUCER_VS2022_78A503E=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions) + MultiThreadedDebugDLL + true + NotUsing + $(IntDir)\ + $(IntDir)\ + $(IntDir)\Harmonizer.pdb + Level4 + true + true + stdcpp17 + + + ..\..\..\..\..\Downloads\JUCE\modules\juce_audio_processors\format_types\VST3_SDK;..\..\JuceLibraryCode;..\..\..\..\..\Downloads\JUCE\modules;C:\Users\mickl\Downloads\juce-8.0.4-windows\JUCE\modules;%(AdditionalIncludeDirectories) + _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCE_PROJUCER_VERSION=0x8000a;JUCE_MODULE_AVAILABLE_juce_audio_basics=1;JUCE_MODULE_AVAILABLE_juce_audio_devices=1;JUCE_MODULE_AVAILABLE_juce_audio_formats=1;JUCE_MODULE_AVAILABLE_juce_audio_plugin_client=1;JUCE_MODULE_AVAILABLE_juce_audio_processors=1;JUCE_MODULE_AVAILABLE_juce_audio_utils=1;JUCE_MODULE_AVAILABLE_juce_core=1;JUCE_MODULE_AVAILABLE_juce_data_structures=1;JUCE_MODULE_AVAILABLE_juce_dsp=1;JUCE_MODULE_AVAILABLE_juce_events=1;JUCE_MODULE_AVAILABLE_juce_graphics=1;JUCE_MODULE_AVAILABLE_juce_gui_basics=1;JUCE_MODULE_AVAILABLE_juce_gui_extra=1;JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1;JUCE_VST3_CAN_REPLACE_VST2=0;JUCE_STRICT_REFCOUNTEDPOINTER=1;JUCE_USE_WIN_WEBVIEW2_WITH_STATIC_LINKING=1;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=1;JucePlugin_Build_Unity=0;JucePlugin_Build_LV2=0;JucePlugin_Enable_IAA=0;JucePlugin_Enable_ARA=0;JucePlugin_Name=\"Harmonizer\";JucePlugin_Desc=\"Harmonizer\";JucePlugin_Manufacturer=\"yourcompany\";JucePlugin_ManufacturerWebsite=\"www.yourcompany.com\";JucePlugin_ManufacturerEmail=\"\";JucePlugin_ManufacturerCode=0x4d616e75;JucePlugin_PluginCode=0x456d6377;JucePlugin_IsSynth=0;JucePlugin_WantsMidiInput=1;JucePlugin_ProducesMidiOutput=0;JucePlugin_IsMidiEffect=0;JucePlugin_EditorRequiresKeyboardFocus=0;JucePlugin_Version=1.0.0;JucePlugin_VersionCode=0x10000;JucePlugin_VersionString=\"1.0.0\";JucePlugin_VSTUniqueID=JucePlugin_PluginCode;JucePlugin_VSTCategory=kPlugCategEffect;JucePlugin_Vst3Category=\"Fx\";JucePlugin_AUMainType='aufx';JucePlugin_AUSubType=JucePlugin_PluginCode;JucePlugin_AUExportPrefix=HarmonizerAU;JucePlugin_AUExportPrefixQuoted=\"HarmonizerAU\";JucePlugin_AUManufacturerCode=JucePlugin_ManufacturerCode;JucePlugin_CFBundleIdentifier=com.yourcompany.Harmonizer;JucePlugin_AAXIdentifier=com.yourcompany.Harmonizer;JucePlugin_AAXManufacturerCode=JucePlugin_ManufacturerCode;JucePlugin_AAXProductId=JucePlugin_PluginCode;JucePlugin_AAXCategory=0;JucePlugin_AAXDisableBypass=0;JucePlugin_AAXDisableMultiMono=0;JucePlugin_IAAType=0x6175726d;JucePlugin_IAASubType=JucePlugin_PluginCode;JucePlugin_IAAName=\"yourcompany: Harmonizer\";JucePlugin_VSTNumMidiInputs=16;JucePlugin_VSTNumMidiOutputs=16;JucePlugin_ARAContentTypes=0;JucePlugin_ARATransformationFlags=0;JucePlugin_ARAFactoryID=\"com.yourcompany.Harmonizer.factory\";JucePlugin_ARADocumentArchiveID=\"com.yourcompany.Harmonizer.aradocumentarchive.1.0.0\";JucePlugin_ARACompatibleArchiveIDs=\"\";JUCE_STANDALONE_APPLICATION=JucePlugin_Build_Standalone;PIP_JUCE_EXAMPLES_DIRECTORY=QzpcVXNlcnNcbWlja2xcRG93bmxvYWRzXGp1Y2UtOC4wLjQtd2luZG93c1xKVUNFXGV4YW1wbGVz;JUCER_VS2022_78A503E=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions) + + + $(OutDir)\Harmonizer.exe + true + libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) + true + $(IntDir)\Harmonizer.pdb + Windows + true + Harmonizer.lib;%(AdditionalDependencies) + + + true + $(IntDir)\Harmonizer.bsc + + + Harmonizer.lib;%(AdditionalDependencies) + + + + + NDEBUG;%(PreprocessorDefinitions) + true + true + Win32 + + + + Full + ProgramDatabase + ..\..\..\..\..\Downloads\JUCE\modules\juce_audio_processors\format_types\VST3_SDK;..\..\JuceLibraryCode;..\..\..\..\..\Downloads\JUCE\modules;C:\Users\mickl\Downloads\juce-8.0.4-windows\JUCE\modules;%(AdditionalIncludeDirectories) + _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCE_PROJUCER_VERSION=0x8000a;JUCE_MODULE_AVAILABLE_juce_audio_basics=1;JUCE_MODULE_AVAILABLE_juce_audio_devices=1;JUCE_MODULE_AVAILABLE_juce_audio_formats=1;JUCE_MODULE_AVAILABLE_juce_audio_plugin_client=1;JUCE_MODULE_AVAILABLE_juce_audio_processors=1;JUCE_MODULE_AVAILABLE_juce_audio_utils=1;JUCE_MODULE_AVAILABLE_juce_core=1;JUCE_MODULE_AVAILABLE_juce_data_structures=1;JUCE_MODULE_AVAILABLE_juce_dsp=1;JUCE_MODULE_AVAILABLE_juce_events=1;JUCE_MODULE_AVAILABLE_juce_graphics=1;JUCE_MODULE_AVAILABLE_juce_gui_basics=1;JUCE_MODULE_AVAILABLE_juce_gui_extra=1;JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1;JUCE_VST3_CAN_REPLACE_VST2=0;JUCE_STRICT_REFCOUNTEDPOINTER=1;JUCE_USE_WIN_WEBVIEW2_WITH_STATIC_LINKING=1;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=1;JucePlugin_Build_Unity=0;JucePlugin_Build_LV2=0;JucePlugin_Enable_IAA=0;JucePlugin_Enable_ARA=0;JucePlugin_Name="Harmonizer";JucePlugin_Desc="Harmonizer";JucePlugin_Manufacturer="yourcompany";JucePlugin_ManufacturerWebsite="www.yourcompany.com";JucePlugin_ManufacturerEmail="";JucePlugin_ManufacturerCode=0x4d616e75;JucePlugin_PluginCode=0x456d6377;JucePlugin_IsSynth=0;JucePlugin_WantsMidiInput=1;JucePlugin_ProducesMidiOutput=0;JucePlugin_IsMidiEffect=0;JucePlugin_EditorRequiresKeyboardFocus=0;JucePlugin_Version=1.0.0;JucePlugin_VersionCode=0x10000;JucePlugin_VersionString="1.0.0";JucePlugin_VSTUniqueID=JucePlugin_PluginCode;JucePlugin_VSTCategory=kPlugCategEffect;JucePlugin_Vst3Category="Fx";JucePlugin_AUMainType='aufx';JucePlugin_AUSubType=JucePlugin_PluginCode;JucePlugin_AUExportPrefix=HarmonizerAU;JucePlugin_AUExportPrefixQuoted="HarmonizerAU";JucePlugin_AUManufacturerCode=JucePlugin_ManufacturerCode;JucePlugin_CFBundleIdentifier=com.yourcompany.Harmonizer;JucePlugin_AAXIdentifier=com.yourcompany.Harmonizer;JucePlugin_AAXManufacturerCode=JucePlugin_ManufacturerCode;JucePlugin_AAXProductId=JucePlugin_PluginCode;JucePlugin_AAXCategory=0;JucePlugin_AAXDisableBypass=0;JucePlugin_AAXDisableMultiMono=0;JucePlugin_IAAType=0x6175726d;JucePlugin_IAASubType=JucePlugin_PluginCode;JucePlugin_IAAName="yourcompany: Harmonizer";JucePlugin_VSTNumMidiInputs=16;JucePlugin_VSTNumMidiOutputs=16;JucePlugin_ARAContentTypes=0;JucePlugin_ARATransformationFlags=0;JucePlugin_ARAFactoryID="com.yourcompany.Harmonizer.factory";JucePlugin_ARADocumentArchiveID="com.yourcompany.Harmonizer.aradocumentarchive.1.0.0";JucePlugin_ARACompatibleArchiveIDs="";JUCE_STANDALONE_APPLICATION=JucePlugin_Build_Standalone;PIP_JUCE_EXAMPLES_DIRECTORY=QzpcVXNlcnNcbWlja2xcRG93bmxvYWRzXGp1Y2UtOC4wLjQtd2luZG93c1xKVUNFXGV4YW1wbGVz;JUCER_VS2022_78A503E=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions) + MultiThreadedDLL + true + NotUsing + $(IntDir)\ + $(IntDir)\ + $(IntDir)\Harmonizer.pdb + Level4 + true + true + stdcpp17 + + + ..\..\..\..\..\Downloads\JUCE\modules\juce_audio_processors\format_types\VST3_SDK;..\..\JuceLibraryCode;..\..\..\..\..\Downloads\JUCE\modules;C:\Users\mickl\Downloads\juce-8.0.4-windows\JUCE\modules;%(AdditionalIncludeDirectories) + _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCE_PROJUCER_VERSION=0x8000a;JUCE_MODULE_AVAILABLE_juce_audio_basics=1;JUCE_MODULE_AVAILABLE_juce_audio_devices=1;JUCE_MODULE_AVAILABLE_juce_audio_formats=1;JUCE_MODULE_AVAILABLE_juce_audio_plugin_client=1;JUCE_MODULE_AVAILABLE_juce_audio_processors=1;JUCE_MODULE_AVAILABLE_juce_audio_utils=1;JUCE_MODULE_AVAILABLE_juce_core=1;JUCE_MODULE_AVAILABLE_juce_data_structures=1;JUCE_MODULE_AVAILABLE_juce_dsp=1;JUCE_MODULE_AVAILABLE_juce_events=1;JUCE_MODULE_AVAILABLE_juce_graphics=1;JUCE_MODULE_AVAILABLE_juce_gui_basics=1;JUCE_MODULE_AVAILABLE_juce_gui_extra=1;JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1;JUCE_VST3_CAN_REPLACE_VST2=0;JUCE_STRICT_REFCOUNTEDPOINTER=1;JUCE_USE_WIN_WEBVIEW2_WITH_STATIC_LINKING=1;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=1;JucePlugin_Build_Unity=0;JucePlugin_Build_LV2=0;JucePlugin_Enable_IAA=0;JucePlugin_Enable_ARA=0;JucePlugin_Name=\"Harmonizer\";JucePlugin_Desc=\"Harmonizer\";JucePlugin_Manufacturer=\"yourcompany\";JucePlugin_ManufacturerWebsite=\"www.yourcompany.com\";JucePlugin_ManufacturerEmail=\"\";JucePlugin_ManufacturerCode=0x4d616e75;JucePlugin_PluginCode=0x456d6377;JucePlugin_IsSynth=0;JucePlugin_WantsMidiInput=1;JucePlugin_ProducesMidiOutput=0;JucePlugin_IsMidiEffect=0;JucePlugin_EditorRequiresKeyboardFocus=0;JucePlugin_Version=1.0.0;JucePlugin_VersionCode=0x10000;JucePlugin_VersionString=\"1.0.0\";JucePlugin_VSTUniqueID=JucePlugin_PluginCode;JucePlugin_VSTCategory=kPlugCategEffect;JucePlugin_Vst3Category=\"Fx\";JucePlugin_AUMainType='aufx';JucePlugin_AUSubType=JucePlugin_PluginCode;JucePlugin_AUExportPrefix=HarmonizerAU;JucePlugin_AUExportPrefixQuoted=\"HarmonizerAU\";JucePlugin_AUManufacturerCode=JucePlugin_ManufacturerCode;JucePlugin_CFBundleIdentifier=com.yourcompany.Harmonizer;JucePlugin_AAXIdentifier=com.yourcompany.Harmonizer;JucePlugin_AAXManufacturerCode=JucePlugin_ManufacturerCode;JucePlugin_AAXProductId=JucePlugin_PluginCode;JucePlugin_AAXCategory=0;JucePlugin_AAXDisableBypass=0;JucePlugin_AAXDisableMultiMono=0;JucePlugin_IAAType=0x6175726d;JucePlugin_IAASubType=JucePlugin_PluginCode;JucePlugin_IAAName=\"yourcompany: Harmonizer\";JucePlugin_VSTNumMidiInputs=16;JucePlugin_VSTNumMidiOutputs=16;JucePlugin_ARAContentTypes=0;JucePlugin_ARATransformationFlags=0;JucePlugin_ARAFactoryID=\"com.yourcompany.Harmonizer.factory\";JucePlugin_ARADocumentArchiveID=\"com.yourcompany.Harmonizer.aradocumentarchive.1.0.0\";JucePlugin_ARACompatibleArchiveIDs=\"\";JUCE_STANDALONE_APPLICATION=JucePlugin_Build_Standalone;PIP_JUCE_EXAMPLES_DIRECTORY=QzpcVXNlcnNcbWlja2xcRG93bmxvYWRzXGp1Y2UtOC4wLjQtd2luZG93c1xKVUNFXGV4YW1wbGVz;JUCER_VS2022_78A503E=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions) + + + $(OutDir)\Harmonizer.exe + true + %(IgnoreSpecificDefaultLibraries) + true + $(IntDir)\Harmonizer.pdb + Windows + true + true + true + UseLinkTimeCodeGeneration + Harmonizer.lib;%(AdditionalDependencies) + + + true + $(IntDir)\Harmonizer.bsc + + + Harmonizer.lib;%(AdditionalDependencies) + + + + + true + + + + + + + + + + + + + + + + + + Static + + diff --git a/Builds/VisualStudio2022/Harmonizer_StandalonePlugin.vcxproj.filters b/Builds/VisualStudio2022/Harmonizer_StandalonePlugin.vcxproj.filters new file mode 100644 index 0000000..d992dd3 --- /dev/null +++ b/Builds/VisualStudio2022/Harmonizer_StandalonePlugin.vcxproj.filters @@ -0,0 +1,39 @@ + + + + + + {725C0EA8-9736-764D-81E6-01695B6B00B3} + + + {BA0A76FA-458F-0B1C-02E9-ECFBF81140EC} + + + {FE955B6B-68AC-AA07-70D8-2413F6DB65C8} + + + {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} + + + + + JUCE Modules\juce_audio_plugin_client + + + JUCE Library Code + + + + + JUCE Modules\juce_audio_plugin_client\Standalone + + + + + + + + JUCE Library Code + + + diff --git a/Builds/VisualStudio2022/Harmonizer_VST3.vcxproj b/Builds/VisualStudio2022/Harmonizer_VST3.vcxproj new file mode 100644 index 0000000..8c5b940 --- /dev/null +++ b/Builds/VisualStudio2022/Harmonizer_VST3.vcxproj @@ -0,0 +1,288 @@ + + + + + + Debug + x64 + + + Release + x64 + + + + {9BA8E2D5-D6E4-047E-AD92-5F27FE6D3A6D} + + + + DynamicLibrary + false + false + v143 + 10.0 + + + DynamicLibrary + false + true + v143 + 10.0 + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + .dll + $(SolutionDir)$(Platform)\$(Configuration)\VST3\ + $(Platform)\$(Configuration)\VST3\ + Harmonizer + true + $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code + true + true + $(SolutionDir)$(Platform)\$(Configuration)\VST3\ + $(Platform)\$(Configuration)\VST3\ + Harmonizer + true + $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code + true + true + + + + _DEBUG;%(PreprocessorDefinitions) + true + true + Win32 + + + + Disabled + ProgramDatabase + ..\..\..\..\..\Downloads\JUCE\modules\juce_audio_processors\format_types\VST3_SDK;..\..\JuceLibraryCode;..\..\..\..\..\Downloads\JUCE\modules;C:\Users\mickl\Downloads\juce-8.0.4-windows\JUCE\modules;%(AdditionalIncludeDirectories) + _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCE_PROJUCER_VERSION=0x8000a;JUCE_MODULE_AVAILABLE_juce_audio_basics=1;JUCE_MODULE_AVAILABLE_juce_audio_devices=1;JUCE_MODULE_AVAILABLE_juce_audio_formats=1;JUCE_MODULE_AVAILABLE_juce_audio_plugin_client=1;JUCE_MODULE_AVAILABLE_juce_audio_processors=1;JUCE_MODULE_AVAILABLE_juce_audio_utils=1;JUCE_MODULE_AVAILABLE_juce_core=1;JUCE_MODULE_AVAILABLE_juce_data_structures=1;JUCE_MODULE_AVAILABLE_juce_dsp=1;JUCE_MODULE_AVAILABLE_juce_events=1;JUCE_MODULE_AVAILABLE_juce_graphics=1;JUCE_MODULE_AVAILABLE_juce_gui_basics=1;JUCE_MODULE_AVAILABLE_juce_gui_extra=1;JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1;JUCE_VST3_CAN_REPLACE_VST2=0;JUCE_STRICT_REFCOUNTEDPOINTER=1;JUCE_USE_WIN_WEBVIEW2_WITH_STATIC_LINKING=1;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;JucePlugin_Build_Unity=0;JucePlugin_Build_LV2=0;JucePlugin_Enable_IAA=0;JucePlugin_Enable_ARA=0;JucePlugin_Name="Harmonizer";JucePlugin_Desc="Harmonizer";JucePlugin_Manufacturer="yourcompany";JucePlugin_ManufacturerWebsite="www.yourcompany.com";JucePlugin_ManufacturerEmail="";JucePlugin_ManufacturerCode=0x4d616e75;JucePlugin_PluginCode=0x456d6377;JucePlugin_IsSynth=0;JucePlugin_WantsMidiInput=1;JucePlugin_ProducesMidiOutput=0;JucePlugin_IsMidiEffect=0;JucePlugin_EditorRequiresKeyboardFocus=0;JucePlugin_Version=1.0.0;JucePlugin_VersionCode=0x10000;JucePlugin_VersionString="1.0.0";JucePlugin_VSTUniqueID=JucePlugin_PluginCode;JucePlugin_VSTCategory=kPlugCategEffect;JucePlugin_Vst3Category="Fx";JucePlugin_AUMainType='aufx';JucePlugin_AUSubType=JucePlugin_PluginCode;JucePlugin_AUExportPrefix=HarmonizerAU;JucePlugin_AUExportPrefixQuoted="HarmonizerAU";JucePlugin_AUManufacturerCode=JucePlugin_ManufacturerCode;JucePlugin_CFBundleIdentifier=com.yourcompany.Harmonizer;JucePlugin_AAXIdentifier=com.yourcompany.Harmonizer;JucePlugin_AAXManufacturerCode=JucePlugin_ManufacturerCode;JucePlugin_AAXProductId=JucePlugin_PluginCode;JucePlugin_AAXCategory=0;JucePlugin_AAXDisableBypass=0;JucePlugin_AAXDisableMultiMono=0;JucePlugin_IAAType=0x6175726d;JucePlugin_IAASubType=JucePlugin_PluginCode;JucePlugin_IAAName="yourcompany: Harmonizer";JucePlugin_VSTNumMidiInputs=16;JucePlugin_VSTNumMidiOutputs=16;JucePlugin_ARAContentTypes=0;JucePlugin_ARATransformationFlags=0;JucePlugin_ARAFactoryID="com.yourcompany.Harmonizer.factory";JucePlugin_ARADocumentArchiveID="com.yourcompany.Harmonizer.aradocumentarchive.1.0.0";JucePlugin_ARACompatibleArchiveIDs="";JUCE_STANDALONE_APPLICATION=JucePlugin_Build_Standalone;PIP_JUCE_EXAMPLES_DIRECTORY=QzpcVXNlcnNcbWlja2xcRG93bmxvYWRzXGp1Y2UtOC4wLjQtd2luZG93c1xKVUNFXGV4YW1wbGVz;JUCER_VS2022_78A503E=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions) + MultiThreadedDebugDLL + true + NotUsing + $(IntDir)\ + $(IntDir)\ + $(IntDir)\Harmonizer.pdb + Level4 + true + true + stdcpp17 + + + ..\..\..\..\..\Downloads\JUCE\modules\juce_audio_processors\format_types\VST3_SDK;..\..\JuceLibraryCode;..\..\..\..\..\Downloads\JUCE\modules;C:\Users\mickl\Downloads\juce-8.0.4-windows\JUCE\modules;%(AdditionalIncludeDirectories) + _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCE_PROJUCER_VERSION=0x8000a;JUCE_MODULE_AVAILABLE_juce_audio_basics=1;JUCE_MODULE_AVAILABLE_juce_audio_devices=1;JUCE_MODULE_AVAILABLE_juce_audio_formats=1;JUCE_MODULE_AVAILABLE_juce_audio_plugin_client=1;JUCE_MODULE_AVAILABLE_juce_audio_processors=1;JUCE_MODULE_AVAILABLE_juce_audio_utils=1;JUCE_MODULE_AVAILABLE_juce_core=1;JUCE_MODULE_AVAILABLE_juce_data_structures=1;JUCE_MODULE_AVAILABLE_juce_dsp=1;JUCE_MODULE_AVAILABLE_juce_events=1;JUCE_MODULE_AVAILABLE_juce_graphics=1;JUCE_MODULE_AVAILABLE_juce_gui_basics=1;JUCE_MODULE_AVAILABLE_juce_gui_extra=1;JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1;JUCE_VST3_CAN_REPLACE_VST2=0;JUCE_STRICT_REFCOUNTEDPOINTER=1;JUCE_USE_WIN_WEBVIEW2_WITH_STATIC_LINKING=1;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;JucePlugin_Build_Unity=0;JucePlugin_Build_LV2=0;JucePlugin_Enable_IAA=0;JucePlugin_Enable_ARA=0;JucePlugin_Name=\"Harmonizer\";JucePlugin_Desc=\"Harmonizer\";JucePlugin_Manufacturer=\"yourcompany\";JucePlugin_ManufacturerWebsite=\"www.yourcompany.com\";JucePlugin_ManufacturerEmail=\"\";JucePlugin_ManufacturerCode=0x4d616e75;JucePlugin_PluginCode=0x456d6377;JucePlugin_IsSynth=0;JucePlugin_WantsMidiInput=1;JucePlugin_ProducesMidiOutput=0;JucePlugin_IsMidiEffect=0;JucePlugin_EditorRequiresKeyboardFocus=0;JucePlugin_Version=1.0.0;JucePlugin_VersionCode=0x10000;JucePlugin_VersionString=\"1.0.0\";JucePlugin_VSTUniqueID=JucePlugin_PluginCode;JucePlugin_VSTCategory=kPlugCategEffect;JucePlugin_Vst3Category=\"Fx\";JucePlugin_AUMainType='aufx';JucePlugin_AUSubType=JucePlugin_PluginCode;JucePlugin_AUExportPrefix=HarmonizerAU;JucePlugin_AUExportPrefixQuoted=\"HarmonizerAU\";JucePlugin_AUManufacturerCode=JucePlugin_ManufacturerCode;JucePlugin_CFBundleIdentifier=com.yourcompany.Harmonizer;JucePlugin_AAXIdentifier=com.yourcompany.Harmonizer;JucePlugin_AAXManufacturerCode=JucePlugin_ManufacturerCode;JucePlugin_AAXProductId=JucePlugin_PluginCode;JucePlugin_AAXCategory=0;JucePlugin_AAXDisableBypass=0;JucePlugin_AAXDisableMultiMono=0;JucePlugin_IAAType=0x6175726d;JucePlugin_IAASubType=JucePlugin_PluginCode;JucePlugin_IAAName=\"yourcompany: Harmonizer\";JucePlugin_VSTNumMidiInputs=16;JucePlugin_VSTNumMidiOutputs=16;JucePlugin_ARAContentTypes=0;JucePlugin_ARATransformationFlags=0;JucePlugin_ARAFactoryID=\"com.yourcompany.Harmonizer.factory\";JucePlugin_ARADocumentArchiveID=\"com.yourcompany.Harmonizer.aradocumentarchive.1.0.0\";JucePlugin_ARACompatibleArchiveIDs=\"\";JUCE_STANDALONE_APPLICATION=JucePlugin_Build_Standalone;PIP_JUCE_EXAMPLES_DIRECTORY=QzpcVXNlcnNcbWlja2xcRG93bmxvYWRzXGp1Y2UtOC4wLjQtd2luZG93c1xKVUNFXGV4YW1wbGVz;JUCER_VS2022_78A503E=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions) + + + $(OutDir)\Harmonizer.dll + true + libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) + true + $(IntDir)\Harmonizer.pdb + Windows + true + Harmonizer.lib;%(AdditionalDependencies) + + + true + $(IntDir)\Harmonizer.bsc + + + Harmonizer.lib;%(AdditionalDependencies) + + + if "$(PROCESSOR_ARCHITECTURE)" == "x86" if defined PROCESSOR_ARCHITEW6432 ( + echo : Warning: Toolchain configuration issue! You are using a 32-bit toolchain to compile a 64-bit target on a 64-bit system. This may cause problems with the build system. To resolve this, use the x64 version of MSBuild. You can invoke it directly at: "<VisualStudioPathHere>/MSBuild/Current/Bin/amd64/MSBuild.exe" Or, use the "x64 Native Tools Command Prompt" script. +) +if not exist "$(OutDir)\\Harmonizer.vst3\" ( + del /s /q "$(OutDir)\\Harmonizer.vst3" + mkdir "$(OutDir)\\Harmonizer.vst3" +) +if not exist "$(OutDir)\\Harmonizer.vst3\Contents\" ( + del /s /q "$(OutDir)\\Harmonizer.vst3\Contents" + mkdir "$(OutDir)\\Harmonizer.vst3\Contents" +) +if not exist "$(OutDir)\\Harmonizer.vst3\Contents\x86_64-win\" ( + del /s /q "$(OutDir)\\Harmonizer.vst3\Contents\x86_64-win" + mkdir "$(OutDir)\\Harmonizer.vst3\Contents\x86_64-win" +) + + + + copy /Y "$(OutDir)\Harmonizer.dll" "$(OutDir)\Harmonizer.vst3\Contents\x86_64-win\Harmonizer.vst3" +set manifest_generated=0 +if "$(PROCESSOR_ARCHITECTURE)" == "ARM64" if "$(Platform)" == "x64" ( + call :_generate_manifest + set manifest_generated=1 +) +if "$(PROCESSOR_ARCHITECTURE)" == "AMD64" if "$(Platform)" == "x64" ( + call :_generate_manifest + set manifest_generated=1 +) +if %manifest_generated% equ 0 ( + goto :_arch_mismatch +) +goto :_continue +:_generate_manifest +if exist "$(OutDir)\Harmonizer.vst3\Contents\Resources\moduleinfo.json" ( + del /s /q "$(OutDir)\Harmonizer.vst3\Contents\Resources\moduleinfo.json" +) +if not exist "$(OutDir)\Harmonizer.vst3\Contents\Resources\" ( + mkdir "$(OutDir)\Harmonizer.vst3\Contents\Resources\" +) +"$(SolutionDir)$(Platform)\$(Configuration)\VST3 Manifest Helper\juce_vst3_helper.exe" > "$(OutDir)\Harmonizer.vst3\Contents\Resources\moduleinfo.json" +if %ERRORLEVEL% equ 0 ( + echo : Info: Successfully generated a manifest for Harmonizer + goto :_continue +) else ( + echo : Info: The manifest helper failed + goto :_continue +) +:_arch_mismatch +echo : Info: VST3 manifest generation is disabled for Harmonizer because a AMD64 manifest helper cannot run on a host system processor detected to be $(PROCESSOR_ARCHITECTURE). +:_continue + + + + + + NDEBUG;%(PreprocessorDefinitions) + true + true + Win32 + + + + Full + ProgramDatabase + ..\..\..\..\..\Downloads\JUCE\modules\juce_audio_processors\format_types\VST3_SDK;..\..\JuceLibraryCode;..\..\..\..\..\Downloads\JUCE\modules;C:\Users\mickl\Downloads\juce-8.0.4-windows\JUCE\modules;%(AdditionalIncludeDirectories) + _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCE_PROJUCER_VERSION=0x8000a;JUCE_MODULE_AVAILABLE_juce_audio_basics=1;JUCE_MODULE_AVAILABLE_juce_audio_devices=1;JUCE_MODULE_AVAILABLE_juce_audio_formats=1;JUCE_MODULE_AVAILABLE_juce_audio_plugin_client=1;JUCE_MODULE_AVAILABLE_juce_audio_processors=1;JUCE_MODULE_AVAILABLE_juce_audio_utils=1;JUCE_MODULE_AVAILABLE_juce_core=1;JUCE_MODULE_AVAILABLE_juce_data_structures=1;JUCE_MODULE_AVAILABLE_juce_dsp=1;JUCE_MODULE_AVAILABLE_juce_events=1;JUCE_MODULE_AVAILABLE_juce_graphics=1;JUCE_MODULE_AVAILABLE_juce_gui_basics=1;JUCE_MODULE_AVAILABLE_juce_gui_extra=1;JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1;JUCE_VST3_CAN_REPLACE_VST2=0;JUCE_STRICT_REFCOUNTEDPOINTER=1;JUCE_USE_WIN_WEBVIEW2_WITH_STATIC_LINKING=1;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;JucePlugin_Build_Unity=0;JucePlugin_Build_LV2=0;JucePlugin_Enable_IAA=0;JucePlugin_Enable_ARA=0;JucePlugin_Name="Harmonizer";JucePlugin_Desc="Harmonizer";JucePlugin_Manufacturer="yourcompany";JucePlugin_ManufacturerWebsite="www.yourcompany.com";JucePlugin_ManufacturerEmail="";JucePlugin_ManufacturerCode=0x4d616e75;JucePlugin_PluginCode=0x456d6377;JucePlugin_IsSynth=0;JucePlugin_WantsMidiInput=1;JucePlugin_ProducesMidiOutput=0;JucePlugin_IsMidiEffect=0;JucePlugin_EditorRequiresKeyboardFocus=0;JucePlugin_Version=1.0.0;JucePlugin_VersionCode=0x10000;JucePlugin_VersionString="1.0.0";JucePlugin_VSTUniqueID=JucePlugin_PluginCode;JucePlugin_VSTCategory=kPlugCategEffect;JucePlugin_Vst3Category="Fx";JucePlugin_AUMainType='aufx';JucePlugin_AUSubType=JucePlugin_PluginCode;JucePlugin_AUExportPrefix=HarmonizerAU;JucePlugin_AUExportPrefixQuoted="HarmonizerAU";JucePlugin_AUManufacturerCode=JucePlugin_ManufacturerCode;JucePlugin_CFBundleIdentifier=com.yourcompany.Harmonizer;JucePlugin_AAXIdentifier=com.yourcompany.Harmonizer;JucePlugin_AAXManufacturerCode=JucePlugin_ManufacturerCode;JucePlugin_AAXProductId=JucePlugin_PluginCode;JucePlugin_AAXCategory=0;JucePlugin_AAXDisableBypass=0;JucePlugin_AAXDisableMultiMono=0;JucePlugin_IAAType=0x6175726d;JucePlugin_IAASubType=JucePlugin_PluginCode;JucePlugin_IAAName="yourcompany: Harmonizer";JucePlugin_VSTNumMidiInputs=16;JucePlugin_VSTNumMidiOutputs=16;JucePlugin_ARAContentTypes=0;JucePlugin_ARATransformationFlags=0;JucePlugin_ARAFactoryID="com.yourcompany.Harmonizer.factory";JucePlugin_ARADocumentArchiveID="com.yourcompany.Harmonizer.aradocumentarchive.1.0.0";JucePlugin_ARACompatibleArchiveIDs="";JUCE_STANDALONE_APPLICATION=JucePlugin_Build_Standalone;PIP_JUCE_EXAMPLES_DIRECTORY=QzpcVXNlcnNcbWlja2xcRG93bmxvYWRzXGp1Y2UtOC4wLjQtd2luZG93c1xKVUNFXGV4YW1wbGVz;JUCER_VS2022_78A503E=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions) + MultiThreadedDLL + true + NotUsing + $(IntDir)\ + $(IntDir)\ + $(IntDir)\Harmonizer.pdb + Level4 + true + true + stdcpp17 + + + ..\..\..\..\..\Downloads\JUCE\modules\juce_audio_processors\format_types\VST3_SDK;..\..\JuceLibraryCode;..\..\..\..\..\Downloads\JUCE\modules;C:\Users\mickl\Downloads\juce-8.0.4-windows\JUCE\modules;%(AdditionalIncludeDirectories) + _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCE_PROJUCER_VERSION=0x8000a;JUCE_MODULE_AVAILABLE_juce_audio_basics=1;JUCE_MODULE_AVAILABLE_juce_audio_devices=1;JUCE_MODULE_AVAILABLE_juce_audio_formats=1;JUCE_MODULE_AVAILABLE_juce_audio_plugin_client=1;JUCE_MODULE_AVAILABLE_juce_audio_processors=1;JUCE_MODULE_AVAILABLE_juce_audio_utils=1;JUCE_MODULE_AVAILABLE_juce_core=1;JUCE_MODULE_AVAILABLE_juce_data_structures=1;JUCE_MODULE_AVAILABLE_juce_dsp=1;JUCE_MODULE_AVAILABLE_juce_events=1;JUCE_MODULE_AVAILABLE_juce_graphics=1;JUCE_MODULE_AVAILABLE_juce_gui_basics=1;JUCE_MODULE_AVAILABLE_juce_gui_extra=1;JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1;JUCE_VST3_CAN_REPLACE_VST2=0;JUCE_STRICT_REFCOUNTEDPOINTER=1;JUCE_USE_WIN_WEBVIEW2_WITH_STATIC_LINKING=1;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;JucePlugin_Build_Unity=0;JucePlugin_Build_LV2=0;JucePlugin_Enable_IAA=0;JucePlugin_Enable_ARA=0;JucePlugin_Name=\"Harmonizer\";JucePlugin_Desc=\"Harmonizer\";JucePlugin_Manufacturer=\"yourcompany\";JucePlugin_ManufacturerWebsite=\"www.yourcompany.com\";JucePlugin_ManufacturerEmail=\"\";JucePlugin_ManufacturerCode=0x4d616e75;JucePlugin_PluginCode=0x456d6377;JucePlugin_IsSynth=0;JucePlugin_WantsMidiInput=1;JucePlugin_ProducesMidiOutput=0;JucePlugin_IsMidiEffect=0;JucePlugin_EditorRequiresKeyboardFocus=0;JucePlugin_Version=1.0.0;JucePlugin_VersionCode=0x10000;JucePlugin_VersionString=\"1.0.0\";JucePlugin_VSTUniqueID=JucePlugin_PluginCode;JucePlugin_VSTCategory=kPlugCategEffect;JucePlugin_Vst3Category=\"Fx\";JucePlugin_AUMainType='aufx';JucePlugin_AUSubType=JucePlugin_PluginCode;JucePlugin_AUExportPrefix=HarmonizerAU;JucePlugin_AUExportPrefixQuoted=\"HarmonizerAU\";JucePlugin_AUManufacturerCode=JucePlugin_ManufacturerCode;JucePlugin_CFBundleIdentifier=com.yourcompany.Harmonizer;JucePlugin_AAXIdentifier=com.yourcompany.Harmonizer;JucePlugin_AAXManufacturerCode=JucePlugin_ManufacturerCode;JucePlugin_AAXProductId=JucePlugin_PluginCode;JucePlugin_AAXCategory=0;JucePlugin_AAXDisableBypass=0;JucePlugin_AAXDisableMultiMono=0;JucePlugin_IAAType=0x6175726d;JucePlugin_IAASubType=JucePlugin_PluginCode;JucePlugin_IAAName=\"yourcompany: Harmonizer\";JucePlugin_VSTNumMidiInputs=16;JucePlugin_VSTNumMidiOutputs=16;JucePlugin_ARAContentTypes=0;JucePlugin_ARATransformationFlags=0;JucePlugin_ARAFactoryID=\"com.yourcompany.Harmonizer.factory\";JucePlugin_ARADocumentArchiveID=\"com.yourcompany.Harmonizer.aradocumentarchive.1.0.0\";JucePlugin_ARACompatibleArchiveIDs=\"\";JUCE_STANDALONE_APPLICATION=JucePlugin_Build_Standalone;PIP_JUCE_EXAMPLES_DIRECTORY=QzpcVXNlcnNcbWlja2xcRG93bmxvYWRzXGp1Y2UtOC4wLjQtd2luZG93c1xKVUNFXGV4YW1wbGVz;JUCER_VS2022_78A503E=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions) + + + $(OutDir)\Harmonizer.dll + true + %(IgnoreSpecificDefaultLibraries) + true + $(IntDir)\Harmonizer.pdb + Windows + true + true + true + UseLinkTimeCodeGeneration + Harmonizer.lib;%(AdditionalDependencies) + + + true + $(IntDir)\Harmonizer.bsc + + + Harmonizer.lib;%(AdditionalDependencies) + + + if "$(PROCESSOR_ARCHITECTURE)" == "x86" if defined PROCESSOR_ARCHITEW6432 ( + echo : Warning: Toolchain configuration issue! You are using a 32-bit toolchain to compile a 64-bit target on a 64-bit system. This may cause problems with the build system. To resolve this, use the x64 version of MSBuild. You can invoke it directly at: "<VisualStudioPathHere>/MSBuild/Current/Bin/amd64/MSBuild.exe" Or, use the "x64 Native Tools Command Prompt" script. +) +if not exist "$(OutDir)\\Harmonizer.vst3\" ( + del /s /q "$(OutDir)\\Harmonizer.vst3" + mkdir "$(OutDir)\\Harmonizer.vst3" +) +if not exist "$(OutDir)\\Harmonizer.vst3\Contents\" ( + del /s /q "$(OutDir)\\Harmonizer.vst3\Contents" + mkdir "$(OutDir)\\Harmonizer.vst3\Contents" +) +if not exist "$(OutDir)\\Harmonizer.vst3\Contents\x86_64-win\" ( + del /s /q "$(OutDir)\\Harmonizer.vst3\Contents\x86_64-win" + mkdir "$(OutDir)\\Harmonizer.vst3\Contents\x86_64-win" +) + + + + copy /Y "$(OutDir)\Harmonizer.dll" "$(OutDir)\Harmonizer.vst3\Contents\x86_64-win\Harmonizer.vst3" +set manifest_generated=0 +if "$(PROCESSOR_ARCHITECTURE)" == "ARM64" if "$(Platform)" == "x64" ( + call :_generate_manifest + set manifest_generated=1 +) +if "$(PROCESSOR_ARCHITECTURE)" == "AMD64" if "$(Platform)" == "x64" ( + call :_generate_manifest + set manifest_generated=1 +) +if %manifest_generated% equ 0 ( + goto :_arch_mismatch +) +goto :_continue +:_generate_manifest +if exist "$(OutDir)\Harmonizer.vst3\Contents\Resources\moduleinfo.json" ( + del /s /q "$(OutDir)\Harmonizer.vst3\Contents\Resources\moduleinfo.json" +) +if not exist "$(OutDir)\Harmonizer.vst3\Contents\Resources\" ( + mkdir "$(OutDir)\Harmonizer.vst3\Contents\Resources\" +) +"$(SolutionDir)$(Platform)\$(Configuration)\VST3 Manifest Helper\juce_vst3_helper.exe" > "$(OutDir)\Harmonizer.vst3\Contents\Resources\moduleinfo.json" +if %ERRORLEVEL% equ 0 ( + echo : Info: Successfully generated a manifest for Harmonizer + goto :_continue +) else ( + echo : Info: The manifest helper failed + goto :_continue +) +:_arch_mismatch +echo : Info: VST3 manifest generation is disabled for Harmonizer because a AMD64 manifest helper cannot run on a host system processor detected to be $(PROCESSOR_ARCHITECTURE). +:_continue + + + + + + true + + + true + + + + + + + + + + + + + + + + + + Static + + diff --git a/Builds/VisualStudio2022/Harmonizer_VST3.vcxproj.filters b/Builds/VisualStudio2022/Harmonizer_VST3.vcxproj.filters new file mode 100644 index 0000000..0ea03ff --- /dev/null +++ b/Builds/VisualStudio2022/Harmonizer_VST3.vcxproj.filters @@ -0,0 +1,48 @@ + + + + + + {68760A18-ED41-41C7-2560-F3A65E9AD133} + + + {BA0A76FA-458F-0B1C-02E9-ECFBF81140EC} + + + {FE955B6B-68AC-AA07-70D8-2413F6DB65C8} + + + {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} + + + + + JUCE Modules\juce_audio_plugin_client\VST3 + + + JUCE Modules\juce_audio_plugin_client\VST3 + + + JUCE Modules\juce_audio_plugin_client + + + JUCE Modules\juce_audio_plugin_client + + + JUCE Library Code + + + + + JUCE Modules\juce_audio_plugin_client\VST3 + + + + + + + + JUCE Library Code + + + diff --git a/Builds/VisualStudio2022/Harmonizer_VST3ManifestHelper.vcxproj b/Builds/VisualStudio2022/Harmonizer_VST3ManifestHelper.vcxproj new file mode 100644 index 0000000..705cae1 --- /dev/null +++ b/Builds/VisualStudio2022/Harmonizer_VST3ManifestHelper.vcxproj @@ -0,0 +1,170 @@ + + + + + + Debug + x64 + + + Release + x64 + + + + {D9575CDC-90C9-0628-790B-9EE0267491EE} + + + + Application + false + false + v143 + 10.0 + + + Application + false + true + v143 + 10.0 + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + .exe + $(SolutionDir)$(Platform)\$(Configuration)\VST3 Manifest Helper\ + $(Platform)\$(Configuration)\VST3 Manifest Helper\ + juce_vst3_helper + true + true + true + $(SolutionDir)$(Platform)\$(Configuration)\VST3 Manifest Helper\ + $(Platform)\$(Configuration)\VST3 Manifest Helper\ + juce_vst3_helper + true + true + true + + + + _DEBUG;%(PreprocessorDefinitions) + true + true + Win32 + + + + Disabled + ProgramDatabase + ..\..\..\..\..\Downloads\JUCE\modules\juce_audio_processors\format_types\VST3_SDK;..\..\JuceLibraryCode;..\..\..\..\..\Downloads\JUCE\modules;C:\Users\mickl\Downloads\juce-8.0.4-windows\JUCE\modules;%(AdditionalIncludeDirectories) + _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCE_PROJUCER_VERSION=0x8000a;JUCE_MODULE_AVAILABLE_juce_audio_basics=1;JUCE_MODULE_AVAILABLE_juce_audio_devices=1;JUCE_MODULE_AVAILABLE_juce_audio_formats=1;JUCE_MODULE_AVAILABLE_juce_audio_plugin_client=1;JUCE_MODULE_AVAILABLE_juce_audio_processors=1;JUCE_MODULE_AVAILABLE_juce_audio_utils=1;JUCE_MODULE_AVAILABLE_juce_core=1;JUCE_MODULE_AVAILABLE_juce_data_structures=1;JUCE_MODULE_AVAILABLE_juce_dsp=1;JUCE_MODULE_AVAILABLE_juce_events=1;JUCE_MODULE_AVAILABLE_juce_graphics=1;JUCE_MODULE_AVAILABLE_juce_gui_basics=1;JUCE_MODULE_AVAILABLE_juce_gui_extra=1;JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1;JUCE_VST3_CAN_REPLACE_VST2=0;JUCE_STRICT_REFCOUNTEDPOINTER=1;JUCE_USE_WIN_WEBVIEW2_WITH_STATIC_LINKING=1;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;JucePlugin_Build_Unity=0;JucePlugin_Build_LV2=0;JucePlugin_Enable_IAA=0;JucePlugin_Enable_ARA=0;JucePlugin_Name="Harmonizer";JucePlugin_Desc="Harmonizer";JucePlugin_Manufacturer="yourcompany";JucePlugin_ManufacturerWebsite="www.yourcompany.com";JucePlugin_ManufacturerEmail="";JucePlugin_ManufacturerCode=0x4d616e75;JucePlugin_PluginCode=0x456d6377;JucePlugin_IsSynth=0;JucePlugin_WantsMidiInput=1;JucePlugin_ProducesMidiOutput=0;JucePlugin_IsMidiEffect=0;JucePlugin_EditorRequiresKeyboardFocus=0;JucePlugin_Version=1.0.0;JucePlugin_VersionCode=0x10000;JucePlugin_VersionString="1.0.0";JucePlugin_VSTUniqueID=JucePlugin_PluginCode;JucePlugin_VSTCategory=kPlugCategEffect;JucePlugin_Vst3Category="Fx";JucePlugin_AUMainType='aufx';JucePlugin_AUSubType=JucePlugin_PluginCode;JucePlugin_AUExportPrefix=HarmonizerAU;JucePlugin_AUExportPrefixQuoted="HarmonizerAU";JucePlugin_AUManufacturerCode=JucePlugin_ManufacturerCode;JucePlugin_CFBundleIdentifier=com.yourcompany.Harmonizer;JucePlugin_AAXIdentifier=com.yourcompany.Harmonizer;JucePlugin_AAXManufacturerCode=JucePlugin_ManufacturerCode;JucePlugin_AAXProductId=JucePlugin_PluginCode;JucePlugin_AAXCategory=0;JucePlugin_AAXDisableBypass=0;JucePlugin_AAXDisableMultiMono=0;JucePlugin_IAAType=0x6175726d;JucePlugin_IAASubType=JucePlugin_PluginCode;JucePlugin_IAAName="yourcompany: Harmonizer";JucePlugin_VSTNumMidiInputs=16;JucePlugin_VSTNumMidiOutputs=16;JucePlugin_ARAContentTypes=0;JucePlugin_ARATransformationFlags=0;JucePlugin_ARAFactoryID="com.yourcompany.Harmonizer.factory";JucePlugin_ARADocumentArchiveID="com.yourcompany.Harmonizer.aradocumentarchive.1.0.0";JucePlugin_ARACompatibleArchiveIDs="";JUCE_STANDALONE_APPLICATION=JucePlugin_Build_Standalone;PIP_JUCE_EXAMPLES_DIRECTORY=QzpcVXNlcnNcbWlja2xcRG93bmxvYWRzXGp1Y2UtOC4wLjQtd2luZG93c1xKVUNFXGV4YW1wbGVz;JUCER_VS2022_78A503E=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions) + MultiThreadedDebugDLL + true + NotUsing + $(IntDir)\ + $(IntDir)\ + $(IntDir)\juce_vst3_helper.pdb + Level4 + true + true + stdcpp17 + + + ..\..\..\..\..\Downloads\JUCE\modules\juce_audio_processors\format_types\VST3_SDK;..\..\JuceLibraryCode;..\..\..\..\..\Downloads\JUCE\modules;C:\Users\mickl\Downloads\juce-8.0.4-windows\JUCE\modules;%(AdditionalIncludeDirectories) + _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCE_PROJUCER_VERSION=0x8000a;JUCE_MODULE_AVAILABLE_juce_audio_basics=1;JUCE_MODULE_AVAILABLE_juce_audio_devices=1;JUCE_MODULE_AVAILABLE_juce_audio_formats=1;JUCE_MODULE_AVAILABLE_juce_audio_plugin_client=1;JUCE_MODULE_AVAILABLE_juce_audio_processors=1;JUCE_MODULE_AVAILABLE_juce_audio_utils=1;JUCE_MODULE_AVAILABLE_juce_core=1;JUCE_MODULE_AVAILABLE_juce_data_structures=1;JUCE_MODULE_AVAILABLE_juce_dsp=1;JUCE_MODULE_AVAILABLE_juce_events=1;JUCE_MODULE_AVAILABLE_juce_graphics=1;JUCE_MODULE_AVAILABLE_juce_gui_basics=1;JUCE_MODULE_AVAILABLE_juce_gui_extra=1;JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1;JUCE_VST3_CAN_REPLACE_VST2=0;JUCE_STRICT_REFCOUNTEDPOINTER=1;JUCE_USE_WIN_WEBVIEW2_WITH_STATIC_LINKING=1;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;JucePlugin_Build_Unity=0;JucePlugin_Build_LV2=0;JucePlugin_Enable_IAA=0;JucePlugin_Enable_ARA=0;JucePlugin_Name=\"Harmonizer\";JucePlugin_Desc=\"Harmonizer\";JucePlugin_Manufacturer=\"yourcompany\";JucePlugin_ManufacturerWebsite=\"www.yourcompany.com\";JucePlugin_ManufacturerEmail=\"\";JucePlugin_ManufacturerCode=0x4d616e75;JucePlugin_PluginCode=0x456d6377;JucePlugin_IsSynth=0;JucePlugin_WantsMidiInput=1;JucePlugin_ProducesMidiOutput=0;JucePlugin_IsMidiEffect=0;JucePlugin_EditorRequiresKeyboardFocus=0;JucePlugin_Version=1.0.0;JucePlugin_VersionCode=0x10000;JucePlugin_VersionString=\"1.0.0\";JucePlugin_VSTUniqueID=JucePlugin_PluginCode;JucePlugin_VSTCategory=kPlugCategEffect;JucePlugin_Vst3Category=\"Fx\";JucePlugin_AUMainType='aufx';JucePlugin_AUSubType=JucePlugin_PluginCode;JucePlugin_AUExportPrefix=HarmonizerAU;JucePlugin_AUExportPrefixQuoted=\"HarmonizerAU\";JucePlugin_AUManufacturerCode=JucePlugin_ManufacturerCode;JucePlugin_CFBundleIdentifier=com.yourcompany.Harmonizer;JucePlugin_AAXIdentifier=com.yourcompany.Harmonizer;JucePlugin_AAXManufacturerCode=JucePlugin_ManufacturerCode;JucePlugin_AAXProductId=JucePlugin_PluginCode;JucePlugin_AAXCategory=0;JucePlugin_AAXDisableBypass=0;JucePlugin_AAXDisableMultiMono=0;JucePlugin_IAAType=0x6175726d;JucePlugin_IAASubType=JucePlugin_PluginCode;JucePlugin_IAAName=\"yourcompany: Harmonizer\";JucePlugin_VSTNumMidiInputs=16;JucePlugin_VSTNumMidiOutputs=16;JucePlugin_ARAContentTypes=0;JucePlugin_ARATransformationFlags=0;JucePlugin_ARAFactoryID=\"com.yourcompany.Harmonizer.factory\";JucePlugin_ARADocumentArchiveID=\"com.yourcompany.Harmonizer.aradocumentarchive.1.0.0\";JucePlugin_ARACompatibleArchiveIDs=\"\";JUCE_STANDALONE_APPLICATION=JucePlugin_Build_Standalone;PIP_JUCE_EXAMPLES_DIRECTORY=QzpcVXNlcnNcbWlja2xcRG93bmxvYWRzXGp1Y2UtOC4wLjQtd2luZG93c1xKVUNFXGV4YW1wbGVz;JUCER_VS2022_78A503E=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions) + + + $(OutDir)\juce_vst3_helper.exe + true + libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) + true + $(IntDir)\juce_vst3_helper.pdb + Console + true + + + true + $(IntDir)\juce_vst3_helper.bsc + + + + + + + + NDEBUG;%(PreprocessorDefinitions) + true + true + Win32 + + + + Full + ProgramDatabase + ..\..\..\..\..\Downloads\JUCE\modules\juce_audio_processors\format_types\VST3_SDK;..\..\JuceLibraryCode;..\..\..\..\..\Downloads\JUCE\modules;C:\Users\mickl\Downloads\juce-8.0.4-windows\JUCE\modules;%(AdditionalIncludeDirectories) + _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCE_PROJUCER_VERSION=0x8000a;JUCE_MODULE_AVAILABLE_juce_audio_basics=1;JUCE_MODULE_AVAILABLE_juce_audio_devices=1;JUCE_MODULE_AVAILABLE_juce_audio_formats=1;JUCE_MODULE_AVAILABLE_juce_audio_plugin_client=1;JUCE_MODULE_AVAILABLE_juce_audio_processors=1;JUCE_MODULE_AVAILABLE_juce_audio_utils=1;JUCE_MODULE_AVAILABLE_juce_core=1;JUCE_MODULE_AVAILABLE_juce_data_structures=1;JUCE_MODULE_AVAILABLE_juce_dsp=1;JUCE_MODULE_AVAILABLE_juce_events=1;JUCE_MODULE_AVAILABLE_juce_graphics=1;JUCE_MODULE_AVAILABLE_juce_gui_basics=1;JUCE_MODULE_AVAILABLE_juce_gui_extra=1;JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1;JUCE_VST3_CAN_REPLACE_VST2=0;JUCE_STRICT_REFCOUNTEDPOINTER=1;JUCE_USE_WIN_WEBVIEW2_WITH_STATIC_LINKING=1;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;JucePlugin_Build_Unity=0;JucePlugin_Build_LV2=0;JucePlugin_Enable_IAA=0;JucePlugin_Enable_ARA=0;JucePlugin_Name="Harmonizer";JucePlugin_Desc="Harmonizer";JucePlugin_Manufacturer="yourcompany";JucePlugin_ManufacturerWebsite="www.yourcompany.com";JucePlugin_ManufacturerEmail="";JucePlugin_ManufacturerCode=0x4d616e75;JucePlugin_PluginCode=0x456d6377;JucePlugin_IsSynth=0;JucePlugin_WantsMidiInput=1;JucePlugin_ProducesMidiOutput=0;JucePlugin_IsMidiEffect=0;JucePlugin_EditorRequiresKeyboardFocus=0;JucePlugin_Version=1.0.0;JucePlugin_VersionCode=0x10000;JucePlugin_VersionString="1.0.0";JucePlugin_VSTUniqueID=JucePlugin_PluginCode;JucePlugin_VSTCategory=kPlugCategEffect;JucePlugin_Vst3Category="Fx";JucePlugin_AUMainType='aufx';JucePlugin_AUSubType=JucePlugin_PluginCode;JucePlugin_AUExportPrefix=HarmonizerAU;JucePlugin_AUExportPrefixQuoted="HarmonizerAU";JucePlugin_AUManufacturerCode=JucePlugin_ManufacturerCode;JucePlugin_CFBundleIdentifier=com.yourcompany.Harmonizer;JucePlugin_AAXIdentifier=com.yourcompany.Harmonizer;JucePlugin_AAXManufacturerCode=JucePlugin_ManufacturerCode;JucePlugin_AAXProductId=JucePlugin_PluginCode;JucePlugin_AAXCategory=0;JucePlugin_AAXDisableBypass=0;JucePlugin_AAXDisableMultiMono=0;JucePlugin_IAAType=0x6175726d;JucePlugin_IAASubType=JucePlugin_PluginCode;JucePlugin_IAAName="yourcompany: Harmonizer";JucePlugin_VSTNumMidiInputs=16;JucePlugin_VSTNumMidiOutputs=16;JucePlugin_ARAContentTypes=0;JucePlugin_ARATransformationFlags=0;JucePlugin_ARAFactoryID="com.yourcompany.Harmonizer.factory";JucePlugin_ARADocumentArchiveID="com.yourcompany.Harmonizer.aradocumentarchive.1.0.0";JucePlugin_ARACompatibleArchiveIDs="";JUCE_STANDALONE_APPLICATION=JucePlugin_Build_Standalone;PIP_JUCE_EXAMPLES_DIRECTORY=QzpcVXNlcnNcbWlja2xcRG93bmxvYWRzXGp1Y2UtOC4wLjQtd2luZG93c1xKVUNFXGV4YW1wbGVz;JUCER_VS2022_78A503E=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions) + MultiThreadedDLL + true + NotUsing + $(IntDir)\ + $(IntDir)\ + $(IntDir)\juce_vst3_helper.pdb + Level4 + true + true + stdcpp17 + + + ..\..\..\..\..\Downloads\JUCE\modules\juce_audio_processors\format_types\VST3_SDK;..\..\JuceLibraryCode;..\..\..\..\..\Downloads\JUCE\modules;C:\Users\mickl\Downloads\juce-8.0.4-windows\JUCE\modules;%(AdditionalIncludeDirectories) + _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCE_PROJUCER_VERSION=0x8000a;JUCE_MODULE_AVAILABLE_juce_audio_basics=1;JUCE_MODULE_AVAILABLE_juce_audio_devices=1;JUCE_MODULE_AVAILABLE_juce_audio_formats=1;JUCE_MODULE_AVAILABLE_juce_audio_plugin_client=1;JUCE_MODULE_AVAILABLE_juce_audio_processors=1;JUCE_MODULE_AVAILABLE_juce_audio_utils=1;JUCE_MODULE_AVAILABLE_juce_core=1;JUCE_MODULE_AVAILABLE_juce_data_structures=1;JUCE_MODULE_AVAILABLE_juce_dsp=1;JUCE_MODULE_AVAILABLE_juce_events=1;JUCE_MODULE_AVAILABLE_juce_graphics=1;JUCE_MODULE_AVAILABLE_juce_gui_basics=1;JUCE_MODULE_AVAILABLE_juce_gui_extra=1;JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1;JUCE_VST3_CAN_REPLACE_VST2=0;JUCE_STRICT_REFCOUNTEDPOINTER=1;JUCE_USE_WIN_WEBVIEW2_WITH_STATIC_LINKING=1;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;JucePlugin_Build_Unity=0;JucePlugin_Build_LV2=0;JucePlugin_Enable_IAA=0;JucePlugin_Enable_ARA=0;JucePlugin_Name=\"Harmonizer\";JucePlugin_Desc=\"Harmonizer\";JucePlugin_Manufacturer=\"yourcompany\";JucePlugin_ManufacturerWebsite=\"www.yourcompany.com\";JucePlugin_ManufacturerEmail=\"\";JucePlugin_ManufacturerCode=0x4d616e75;JucePlugin_PluginCode=0x456d6377;JucePlugin_IsSynth=0;JucePlugin_WantsMidiInput=1;JucePlugin_ProducesMidiOutput=0;JucePlugin_IsMidiEffect=0;JucePlugin_EditorRequiresKeyboardFocus=0;JucePlugin_Version=1.0.0;JucePlugin_VersionCode=0x10000;JucePlugin_VersionString=\"1.0.0\";JucePlugin_VSTUniqueID=JucePlugin_PluginCode;JucePlugin_VSTCategory=kPlugCategEffect;JucePlugin_Vst3Category=\"Fx\";JucePlugin_AUMainType='aufx';JucePlugin_AUSubType=JucePlugin_PluginCode;JucePlugin_AUExportPrefix=HarmonizerAU;JucePlugin_AUExportPrefixQuoted=\"HarmonizerAU\";JucePlugin_AUManufacturerCode=JucePlugin_ManufacturerCode;JucePlugin_CFBundleIdentifier=com.yourcompany.Harmonizer;JucePlugin_AAXIdentifier=com.yourcompany.Harmonizer;JucePlugin_AAXManufacturerCode=JucePlugin_ManufacturerCode;JucePlugin_AAXProductId=JucePlugin_PluginCode;JucePlugin_AAXCategory=0;JucePlugin_AAXDisableBypass=0;JucePlugin_AAXDisableMultiMono=0;JucePlugin_IAAType=0x6175726d;JucePlugin_IAASubType=JucePlugin_PluginCode;JucePlugin_IAAName=\"yourcompany: Harmonizer\";JucePlugin_VSTNumMidiInputs=16;JucePlugin_VSTNumMidiOutputs=16;JucePlugin_ARAContentTypes=0;JucePlugin_ARATransformationFlags=0;JucePlugin_ARAFactoryID=\"com.yourcompany.Harmonizer.factory\";JucePlugin_ARADocumentArchiveID=\"com.yourcompany.Harmonizer.aradocumentarchive.1.0.0\";JucePlugin_ARACompatibleArchiveIDs=\"\";JUCE_STANDALONE_APPLICATION=JucePlugin_Build_Standalone;PIP_JUCE_EXAMPLES_DIRECTORY=QzpcVXNlcnNcbWlja2xcRG93bmxvYWRzXGp1Y2UtOC4wLjQtd2luZG93c1xKVUNFXGV4YW1wbGVz;JUCER_VS2022_78A503E=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions) + + + $(OutDir)\juce_vst3_helper.exe + true + %(IgnoreSpecificDefaultLibraries) + true + $(IntDir)\juce_vst3_helper.pdb + Console + true + true + true + UseLinkTimeCodeGeneration + + + true + $(IntDir)\juce_vst3_helper.bsc + + + + + + + + + + + + + + + + + + + + + Static + + diff --git a/Builds/VisualStudio2022/Harmonizer_VST3ManifestHelper.vcxproj.filters b/Builds/VisualStudio2022/Harmonizer_VST3ManifestHelper.vcxproj.filters new file mode 100644 index 0000000..f416d46 --- /dev/null +++ b/Builds/VisualStudio2022/Harmonizer_VST3ManifestHelper.vcxproj.filters @@ -0,0 +1,15 @@ + + + + + + + + + + + + JUCE Library Code + + + diff --git a/Builds/VisualStudio2022/packages.config b/Builds/VisualStudio2022/packages.config new file mode 100644 index 0000000..e4eee8a --- /dev/null +++ b/Builds/VisualStudio2022/packages.config @@ -0,0 +1,4 @@ + + + + diff --git a/Builds/VisualStudio2022/resources.rc b/Builds/VisualStudio2022/resources.rc new file mode 100644 index 0000000..30e7e7d --- /dev/null +++ b/Builds/VisualStudio2022/resources.rc @@ -0,0 +1,31 @@ +#pragma code_page(65001) + +#ifdef JUCE_USER_DEFINED_RC_FILE + #include JUCE_USER_DEFINED_RC_FILE +#else + +#undef WIN32_LEAN_AND_MEAN +#define WIN32_LEAN_AND_MEAN +#include + +VS_VERSION_INFO VERSIONINFO +FILEVERSION 1,0,0,0 +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "040904E4" + BEGIN + VALUE "FileDescription", "Harmonizer\0" + VALUE "FileVersion", "1.0.0\0" + VALUE "ProductName", "Harmonizer\0" + VALUE "ProductVersion", "1.0.0\0" + END + END + + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x409, 1252 + END +END + +#endif diff --git a/Harmonizer.jucer b/Harmonizer.jucer new file mode 100644 index 0000000..634993a --- /dev/null +++ b/Harmonizer.jucer @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/JuceLibraryCode/BinaryData.cpp b/JuceLibraryCode/BinaryData.cpp new file mode 100644 index 0000000..50aa220 --- /dev/null +++ b/JuceLibraryCode/BinaryData.cpp @@ -0,0 +1,96 @@ +/* ==================================== JUCER_BINARY_RESOURCE ==================================== + + This is an auto-generated file: Any edits you make may be overwritten! + +*/ + +#include + +namespace BinaryData +{ + +//================== webviewplugin-gui-fallback.html ================== +static const unsigned char temp_binary_data_0[] = +"\r\n" +"\r\n" +" \r\n" +" \r\n" +" WebViewPluginDemo\r\n" +" \r\n" +" \r\n" +" \r\n" +"