From e559f2cea2f56de179381fdc7a7d54b4663eb5f9 Mon Sep 17 00:00:00 2001 From: user Date: Sun, 22 Sep 2024 00:14:47 +0300 Subject: [PATCH 1/3] solution --- README.md | 4 +- package-lock.json | 17947 ++++++++++++---- package.json | 4 +- src/images/about/photo_about_desktop.svg | 27 + src/images/about/photo_about_tab.svg | 17 + src/images/button/button_header_video.svg | 62 + .../button/button_header_video_hover.svg | 62 + src/images/button/go_to_top.svg | 4 + src/images/button/go_to_top_hover.svg | 4 + src/images/favicon.png | Bin 0 -> 723 bytes src/images/icons/arrow.svg | 3 + src/images/icons/burger_menu.svg | 5 + src/images/icons/burger_menu_.svg | 5 + src/images/icons/close.svg | 4 + src/images/icons/ellipse.svg | 3 + src/images/icons/pay_card.svg | 8 + src/images/icons/triangle.svg | 3 + src/images/icons/triangle_white.svg | 3 + src/images/image_header.svg | 9 + src/images/image_header_d.svg | 9 + src/images/image_header_png.png | Bin 0 -> 448615 bytes src/images/logo_KatVR.svg | 8 + src/images/logo_KatVR_dt.svg | 8 + src/images/logo_KatVR_mob.svg | 9 + src/images/logo_footer.svg | 9 + src/images/logo_social_media/facebook.svg | 3 + src/images/logo_social_media/logo.svg | 3 + src/images/logo_social_media/twitter.svg | 3 + src/images/logo_social_media/you_tube.svg | 4 + .../more_than_gaming_education.svg | 14 + .../more_than_gaming_fitness.svg | 6 + .../more_than_gaming_realstate.svg | 41 + .../more_than_gaming_social_interaction.svg | 34 + src/images/photo_purchase/design_version.svg | 15 + src/images/photo_purchase/desktop_version.svg | 9 + src/images/photo_purchase/tab_version.svg | 9 + src/images/swiper_about/swiper_1.svg | 9 + src/images/swiper_about/swiper_2.svg | 19 + src/images/swiper_about/swiper_3.svg | 10 + src/images/swiper_about/swiper_4.svg | 9 + src/images/swiper_about/swiper_5.svg | 9 + src/images/swiper_about/swiper_design.svg | 9 + .../tech_specs/tech_specs_half_circle.svg | 3 + .../tech_specs/tech_specs_left_line.svg | 5 + .../tech_specs_left_line_design.svg | 5 + src/images/tech_specs/tech_specs_logo_mob.svg | 10 + .../tech_specs/tech_specs_logo_tablet.svg | 9 + src/images/tech_specs/tech_specs_minus.svg | 5 + src/images/tech_specs/tech_specs_plus.svg | 6 + .../tech_specs/tech_specs_right-line.svg | 5 + .../tech_specs_right_line_design.svg | 5 + src/images/tech_specs/tech_specs_top_line.svg | 4 + .../tech_specs/tech_specs_top_line_design.svg | 4 + src/images/why/why_block-1.svg | 21 + src/images/why/why_block-2.svg | 9 + src/images/why/why_block-3.svg | 13 + src/index.html | 1905 +- src/scripts/main.js | 73 + src/styles/_typography.scss | 80 + src/styles/block/about.scss | 403 + src/styles/block/button.scss | 171 + src/styles/block/buy-now-inputs.scss | 57 + src/styles/block/buy-now.scss | 294 + src/styles/block/contact-us.scss | 135 + src/styles/block/faq.scss | 191 + src/styles/block/footer.scss | 115 + src/styles/block/form.scss | 93 + src/styles/block/header.scss | 246 + src/styles/block/help.scss | 157 + src/styles/block/icon.scss | 79 + src/styles/block/language.scss | 33 + src/styles/block/menu.scss | 73 + src/styles/block/more-than-gaming.scss | 185 + src/styles/block/order-block.scss | 149 + src/styles/block/page.scss | 91 + src/styles/block/pay.scss | 327 + src/styles/block/select-buynow.scss | 85 + src/styles/block/select-top.scss | 71 + src/styles/block/tech-specs.scss | 324 + src/styles/block/top-bar-dt.scss | 84 + src/styles/block/top-bar.scss | 22 + src/styles/block/why.scss | 204 + src/styles/main.scss | 27 +- src/styles/utils/_extends.scss | 177 +- src/styles/utils/_mixins.scss | 46 + src/styles/utils/_vars.scss | 22 + 86 files changed, 19817 insertions(+), 4629 deletions(-) create mode 100644 src/images/about/photo_about_desktop.svg create mode 100644 src/images/about/photo_about_tab.svg create mode 100644 src/images/button/button_header_video.svg create mode 100644 src/images/button/button_header_video_hover.svg create mode 100644 src/images/button/go_to_top.svg create mode 100644 src/images/button/go_to_top_hover.svg create mode 100644 src/images/favicon.png create mode 100644 src/images/icons/arrow.svg create mode 100644 src/images/icons/burger_menu.svg create mode 100644 src/images/icons/burger_menu_.svg create mode 100644 src/images/icons/close.svg create mode 100644 src/images/icons/ellipse.svg create mode 100644 src/images/icons/pay_card.svg create mode 100644 src/images/icons/triangle.svg create mode 100644 src/images/icons/triangle_white.svg create mode 100644 src/images/image_header.svg create mode 100644 src/images/image_header_d.svg create mode 100644 src/images/image_header_png.png create mode 100644 src/images/logo_KatVR.svg create mode 100644 src/images/logo_KatVR_dt.svg create mode 100644 src/images/logo_KatVR_mob.svg create mode 100644 src/images/logo_footer.svg create mode 100644 src/images/logo_social_media/facebook.svg create mode 100644 src/images/logo_social_media/logo.svg create mode 100644 src/images/logo_social_media/twitter.svg create mode 100644 src/images/logo_social_media/you_tube.svg create mode 100644 src/images/more_than_gaming/more_than_gaming_education.svg create mode 100644 src/images/more_than_gaming/more_than_gaming_fitness.svg create mode 100644 src/images/more_than_gaming/more_than_gaming_realstate.svg create mode 100644 src/images/more_than_gaming/more_than_gaming_social_interaction.svg create mode 100644 src/images/photo_purchase/design_version.svg create mode 100644 src/images/photo_purchase/desktop_version.svg create mode 100644 src/images/photo_purchase/tab_version.svg create mode 100644 src/images/swiper_about/swiper_1.svg create mode 100644 src/images/swiper_about/swiper_2.svg create mode 100644 src/images/swiper_about/swiper_3.svg create mode 100644 src/images/swiper_about/swiper_4.svg create mode 100644 src/images/swiper_about/swiper_5.svg create mode 100644 src/images/swiper_about/swiper_design.svg create mode 100644 src/images/tech_specs/tech_specs_half_circle.svg create mode 100644 src/images/tech_specs/tech_specs_left_line.svg create mode 100644 src/images/tech_specs/tech_specs_left_line_design.svg create mode 100644 src/images/tech_specs/tech_specs_logo_mob.svg create mode 100644 src/images/tech_specs/tech_specs_logo_tablet.svg create mode 100644 src/images/tech_specs/tech_specs_minus.svg create mode 100644 src/images/tech_specs/tech_specs_plus.svg create mode 100644 src/images/tech_specs/tech_specs_right-line.svg create mode 100644 src/images/tech_specs/tech_specs_right_line_design.svg create mode 100644 src/images/tech_specs/tech_specs_top_line.svg create mode 100644 src/images/tech_specs/tech_specs_top_line_design.svg create mode 100644 src/images/why/why_block-1.svg create mode 100644 src/images/why/why_block-2.svg create mode 100644 src/images/why/why_block-3.svg create mode 100644 src/styles/block/about.scss create mode 100644 src/styles/block/button.scss create mode 100644 src/styles/block/buy-now-inputs.scss create mode 100644 src/styles/block/buy-now.scss create mode 100644 src/styles/block/contact-us.scss create mode 100644 src/styles/block/faq.scss create mode 100644 src/styles/block/footer.scss create mode 100644 src/styles/block/form.scss create mode 100644 src/styles/block/header.scss create mode 100644 src/styles/block/help.scss create mode 100644 src/styles/block/icon.scss create mode 100644 src/styles/block/language.scss create mode 100644 src/styles/block/menu.scss create mode 100644 src/styles/block/more-than-gaming.scss create mode 100644 src/styles/block/order-block.scss create mode 100644 src/styles/block/page.scss create mode 100644 src/styles/block/pay.scss create mode 100644 src/styles/block/select-buynow.scss create mode 100644 src/styles/block/select-top.scss create mode 100644 src/styles/block/tech-specs.scss create mode 100644 src/styles/block/top-bar-dt.scss create mode 100644 src/styles/block/top-bar.scss create mode 100644 src/styles/block/why.scss diff --git a/README.md b/README.md index 302783df..c9885fa0 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # KateVR landing page (HARD) -**⚠️ Attention: this is a hard landing page for development. We highly recommend choosing this landing page only if you didn't have a lot of troubles with previous homework tasks and if you sent all homework in time (didn't miss deadlines).** +**⚠️ Attention: this is a hard landing page for development. We highly recommend choosing this landing page only if you didn't have a lot of troubles with previous homework tasks and if you sent all homework in time (didn't miss deadlines).** Implement landing page according to [Figma design](https://www.figma.com/file/Blpg4iapsI7fRqJeSp6DvK/KatVR?node-id=1%3A370) - Use BEM and SCSS @@ -25,7 +25,7 @@ Implement landing page according to [Figma design](https://www.figma.com/file/Bl 11. `git push origin develop` - to send you code for PR. 12. Create a Pull Request (PR) from your branch `develop` to branch `master` of original repo. 13. Replace `` with your Github username in the - [DEMO LINK](https://.github.io/layout_KateVR/). + [DEMO LINK](https://Mariiaantoniv.github.io/layout_KateVR/). 14. Copy `DEMO LINK` to the PR description. > To update you PR repeat steps 7-11. diff --git a/package-lock.json b/package-lock.json index 8ec1746c..295003b1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -125,6 +125,229 @@ "jsesc": "^2.5.1" } }, + "@babel/helper-annotate-as-pure": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", + "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", + "dev": true, + "requires": { + "@babel/types": "^7.24.7" + }, + "dependencies": { + "@babel/helper-string-parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "dev": true + }, + "@babel/types": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.2.tgz", + "integrity": "sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz", + "integrity": "sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==", + "dev": true, + "requires": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + } + }, + "@babel/generator": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.0.tgz", + "integrity": "sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==", + "dev": true, + "requires": { + "@babel/types": "^7.25.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-string-parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "dev": true + }, + "@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + } + }, + "@babel/parser": { + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.3.tgz", + "integrity": "sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==", + "dev": true, + "requires": { + "@babel/types": "^7.25.2" + } + }, + "@babel/template": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", + "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.25.0", + "@babel/types": "^7.25.0" + } + }, + "@babel/traverse": { + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.3.tgz", + "integrity": "sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.0", + "@babel/parser": "^7.25.3", + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.2", + "debug": "^4.3.1", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.2.tgz", + "integrity": "sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + } + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/helper-builder-react-jsx": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.24.7.tgz", + "integrity": "sha512-k87H7LeQijAXxI6gGWRbf+PAOZTn8jFr6SPgPrALrebOQYC+pVELsolqgRJrG6wWQIsAlZezB/pHnyvfgsCA9A==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "dependencies": { + "@babel/helper-string-parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "dev": true + }, + "@babel/types": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.2.tgz", + "integrity": "sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + } + } + } + }, "@babel/helper-compilation-targets": { "version": "7.23.6", "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", @@ -161,6 +384,25 @@ } } }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.2.tgz", + "integrity": "sha512-+wqVGP+DFmqwFD3EH6TMTfUNeqDehV3E/dl+Sd54eaXqm17tEUNbEIn4sVivVowbvUpOtIGxdo3GoXyDH9N/9g==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, "@babel/helper-environment-visitor": { "version": "7.22.20", "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", @@ -186,92 +428,108 @@ "@babel/types": "^7.22.5" } }, - "@babel/helper-module-imports": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", - "dev": true, - "requires": { - "@babel/types": "^7.22.15" - } - }, - "@babel/helper-module-transforms": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", - "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.20" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz", - "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==", - "dev": true - }, - "@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==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-string-parser": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", - "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", - "dev": true - }, - "@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", - "dev": true - }, - "@babel/helper-validator-option": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", - "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", - "dev": true - }, - "@babel/helpers": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.0.tgz", - "integrity": "sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==", - "dev": true, - "requires": { - "@babel/template": "^7.24.0", - "@babel/traverse": "^7.24.0", - "@babel/types": "^7.24.0" - } - }, - "@babel/highlight": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", - "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "@babel/helper-member-expression-to-functions": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.8.tgz", + "integrity": "sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" + "@babel/traverse": "^7.24.8", + "@babel/types": "^7.24.8" }, "dependencies": { + "@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + } + }, + "@babel/generator": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.0.tgz", + "integrity": "sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==", + "dev": true, + "requires": { + "@babel/types": "^7.25.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-string-parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "dev": true + }, + "@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + } + }, + "@babel/parser": { + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.3.tgz", + "integrity": "sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==", + "dev": true, + "requires": { + "@babel/types": "^7.25.2" + } + }, + "@babel/template": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", + "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.25.0", + "@babel/types": "^7.25.0" + } + }, + "@babel/traverse": { + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.3.tgz", + "integrity": "sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.0", + "@babel/parser": "^7.25.3", + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.2", + "debug": "^4.3.1", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.2.tgz", + "integrity": "sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + } + }, "ansi-styles": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", @@ -324,3256 +582,4460 @@ } } }, - "@babel/parser": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.0.tgz", - "integrity": "sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==", - "dev": true + "@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dev": true, + "requires": { + "@babel/types": "^7.22.15" + } }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" } }, - "@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==", + "@babel/helper-optimise-call-expression": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz", + "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/types": "^7.24.7" + }, + "dependencies": { + "@babel/helper-string-parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "dev": true + }, + "@babel/types": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.2.tgz", + "integrity": "sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + } + } } }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } + "@babel/helper-plugin-utils": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz", + "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==", + "dev": true }, - "@babel/plugin-syntax-jsx": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", - "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "@babel/helper-remap-async-to-generator": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.0.tgz", + "integrity": "sha512-NhavI2eWEIz/H9dbrG0TuOicDhNexze43i5z7lEqwYm0WEZVTwnPpA0EafUTP7+6/W79HWIP2cTe3Z5NiSTVpw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-wrap-function": "^7.25.0", + "@babel/traverse": "^7.25.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + } + }, + "@babel/generator": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.0.tgz", + "integrity": "sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==", + "dev": true, + "requires": { + "@babel/types": "^7.25.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-string-parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "dev": true + }, + "@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + } + }, + "@babel/parser": { + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.3.tgz", + "integrity": "sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==", + "dev": true, + "requires": { + "@babel/types": "^7.25.2" + } + }, + "@babel/template": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", + "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.25.0", + "@babel/types": "^7.25.0" + } + }, + "@babel/traverse": { + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.3.tgz", + "integrity": "sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.0", + "@babel/parser": "^7.25.3", + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.2", + "debug": "^4.3.1", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.2.tgz", + "integrity": "sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + } + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } } }, - "@babel/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==", + "@babel/helper-replace-supers": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.0.tgz", + "integrity": "sha512-q688zIvQVYtZu+i2PsdIu/uWGRpfxzr5WESsfpShfZECkO+d2o+WROWezCi/Q6kJ0tfPa5+pUGUlfx2HhrA3Bg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-member-expression-to-functions": "^7.24.8", + "@babel/helper-optimise-call-expression": "^7.24.7", + "@babel/traverse": "^7.25.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + } + }, + "@babel/generator": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.0.tgz", + "integrity": "sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==", + "dev": true, + "requires": { + "@babel/types": "^7.25.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-string-parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "dev": true + }, + "@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + } + }, + "@babel/parser": { + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.3.tgz", + "integrity": "sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==", + "dev": true, + "requires": { + "@babel/types": "^7.25.2" + } + }, + "@babel/template": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", + "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.25.0", + "@babel/types": "^7.25.0" + } + }, + "@babel/traverse": { + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.3.tgz", + "integrity": "sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.0", + "@babel/parser": "^7.25.3", + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.2", + "debug": "^4.3.1", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.2.tgz", + "integrity": "sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + } + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } } }, - "@babel/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==", + "@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==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/types": "^7.22.5" } }, - "@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==", + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz", + "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + } + }, + "@babel/generator": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.0.tgz", + "integrity": "sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==", + "dev": true, + "requires": { + "@babel/types": "^7.25.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-string-parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "dev": true + }, + "@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + } + }, + "@babel/parser": { + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.3.tgz", + "integrity": "sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==", + "dev": true, + "requires": { + "@babel/types": "^7.25.2" + } + }, + "@babel/template": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", + "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.25.0", + "@babel/types": "^7.25.0" + } + }, + "@babel/traverse": { + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.3.tgz", + "integrity": "sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.0", + "@babel/parser": "^7.25.3", + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.2", + "debug": "^4.3.1", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.2.tgz", + "integrity": "sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + } + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } } }, - "@babel/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==", + "@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/types": "^7.22.5" } }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } + "@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "dev": true }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } + "@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true }, - "@babel/plugin-syntax-typescript": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", - "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", + "@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.0.tgz", + "integrity": "sha512-s6Q1ebqutSiZnEjaofc/UKDyC4SbzV5n5SrA2Gq8UawLycr3i04f1dX4OzoQVnexm6aOCh37SQNYlJ/8Ku+PMQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.0", + "@babel/types": "^7.25.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + } + }, + "@babel/generator": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.0.tgz", + "integrity": "sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==", + "dev": true, + "requires": { + "@babel/types": "^7.25.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-string-parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "dev": true + }, + "@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + } + }, + "@babel/parser": { + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.3.tgz", + "integrity": "sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==", + "dev": true, + "requires": { + "@babel/types": "^7.25.2" + } + }, + "@babel/template": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", + "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.25.0", + "@babel/types": "^7.25.0" + } + }, + "@babel/traverse": { + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.3.tgz", + "integrity": "sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.0", + "@babel/parser": "^7.25.3", + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.2", + "debug": "^4.3.1", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.2.tgz", + "integrity": "sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + } + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } } }, - "@babel/template": { + "@babel/helpers": { "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", - "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.0.tgz", + "integrity": "sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==", "dev": true, "requires": { - "@babel/code-frame": "^7.23.5", - "@babel/parser": "^7.24.0", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", "@babel/types": "^7.24.0" } }, - "@babel/traverse": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.0.tgz", - "integrity": "sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==", + "@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", "dev": true, "requires": { - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.6", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.24.0", - "@babel/types": "^7.24.0", - "debug": "^4.3.1", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", - "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", - "dev": true, - "requires": { - "@babel/helper-string-parser": "^7.23.4", "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } } }, - "@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true - }, - "@csstools/css-parser-algorithms": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.6.0.tgz", - "integrity": "sha512-YfEHq0eRH98ffb5/EsrrDspVWAuph6gDggAE74ZtjecsmyyWpW768hOyiONa8zwWGbIWYfa2Xp4tRTrpQQ00CQ==", - "dev": true - }, - "@csstools/css-tokenizer": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.2.3.tgz", - "integrity": "sha512-pp//EvZ9dUmGuGtG1p+n17gTHEOqu9jO+FiCUjNN3BDmyhdA2Jq9QsVeR7K8/2QCK17HSsioPlTW9ZkzoWb3Lg==", - "dev": true - }, - "@csstools/media-query-list-parser": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.8.tgz", - "integrity": "sha512-DiD3vG5ciNzeuTEoh74S+JMjQDs50R3zlxHnBnfd04YYfA/kh2KiBCGhzqLxlJcNq+7yNQ3stuZZYLX6wK/U2g==", + "@babel/parser": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.0.tgz", + "integrity": "sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==", "dev": true }, - "@csstools/selector-specificity": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.0.2.tgz", - "integrity": "sha512-RpHaZ1h9LE7aALeQXmXrJkRG84ZxIsctEN2biEUmFyKpzFM3zZ35eUMcIzZFsw/2olQE6v69+esEqU2f1MKycg==", - "dev": true + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", + "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } }, - "@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==", + "@babel/plugin-proposal-json-strings": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", + "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", "dev": true, "requires": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-json-strings": "^7.8.3" } }, - "@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.20.7" + } }, - "@jest/console": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", - "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", "dev": true, "requires": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0" + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" } }, - "@jest/core": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", - "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "@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==", "dev": true, "requires": { - "@jest/console": "^29.7.0", - "@jest/reporters": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^29.7.0", - "jest-config": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-resolve-dependencies": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "jest-watcher": "^29.7.0", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" } }, - "@jest/environment": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", - "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dev": true, "requires": { - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0" + "@babel/helper-plugin-utils": "^7.8.0" } }, - "@jest/expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", "dev": true, "requires": { - "expect": "^29.7.0", - "jest-snapshot": "^29.7.0" + "@babel/helper-plugin-utils": "^7.8.0" } }, - "@jest/expect-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", - "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", "dev": true, "requires": { - "jest-get-type": "^29.6.3" + "@babel/helper-plugin-utils": "^7.12.13" } }, - "@jest/fake-timers": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", - "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "@babel/plugin-syntax-flow": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.24.7.tgz", + "integrity": "sha512-9G8GYT/dxn/D1IIKOUBmGX0mnmj46mGH9NnZyJLwtCpgh5f7D2VbuKodb+2s9m1Yavh1s7ASQN8lf0eqrb1LTw==", "dev": true, "requires": { - "@jest/types": "^29.6.3", - "@sinonjs/fake-timers": "^10.0.2", - "@types/node": "*", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" + "@babel/helper-plugin-utils": "^7.24.7" }, "dependencies": { - "@sinonjs/commons": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", - "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", - "dev": true, - "requires": { - "type-detect": "4.0.8" - } - }, - "@sinonjs/fake-timers": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", - "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", - "dev": true, - "requires": { - "@sinonjs/commons": "^3.0.0" - } + "@babel/helper-plugin-utils": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", + "dev": true } } }, - "@jest/globals": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", - "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", "dev": true, "requires": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/types": "^29.6.3", - "jest-mock": "^29.7.0" + "@babel/helper-plugin-utils": "^7.10.4" } }, - "@jest/reporters": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", - "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "dev": true, "requires": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^6.0.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "slash": "^3.0.0", - "string-length": "^4.0.1", - "strip-ansi": "^6.0.0", - "v8-to-istanbul": "^9.0.1" - } - }, - "@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "dev": true, - "requires": { - "@sinclair/typebox": "^0.27.8" - } - }, - "@jest/source-map": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", - "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", - "dev": true, - "requires": { - "@jridgewell/trace-mapping": "^0.3.18", - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9" - } - }, - "@jest/test-result": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", - "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", - "dev": true, - "requires": { - "@jest/console": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" + "@babel/helper-plugin-utils": "^7.8.0" } }, - "@jest/test-sequencer": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", - "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "@babel/plugin-syntax-jsx": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", "dev": true, "requires": { - "@jest/test-result": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "slash": "^3.0.0" + "@babel/helper-plugin-utils": "^7.22.5" } }, - "@jest/transform": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", - "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "dev": true, "requires": { - "@babel/core": "^7.11.6", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^2.0.0", - "fast-json-stable-stringify": "^2.1.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "write-file-atomic": "^4.0.2" + "@babel/helper-plugin-utils": "^7.10.4" } }, - "@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "dev": true, "requires": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" + "@babel/helper-plugin-utils": "^7.8.0" } }, - "@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dev": true, "requires": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" + "@babel/helper-plugin-utils": "^7.10.4" } }, - "@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true - }, - "@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "dev": true - }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true - }, - "@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dev": true, "requires": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" + "@babel/helper-plugin-utils": "^7.8.0" } }, - "@lezer/common": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.2.1.tgz", - "integrity": "sha512-yemX0ZD2xS/73llMZIK6KplkjIjf2EvAHcinDi/TfJ9hS25G0388+ClHt6/3but0oOxinTcQHJLDXh6w1crzFQ==", - "dev": true - }, - "@lezer/lr": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-1.4.0.tgz", - "integrity": "sha512-Wst46p51km8gH0ZUmeNrtpRYmdlRHUpN1DQd3GFAyKANi8WVz8c2jHYTf1CVScFaCjQw1iO3ZZdqGDxQPRErTg==", + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dev": true, "requires": { - "@lezer/common": "^1.0.0" + "@babel/helper-plugin-utils": "^7.8.0" } }, - "@linthtml/cli": { - "version": "0.9.5", - "resolved": "https://registry.npmjs.org/@linthtml/cli/-/cli-0.9.5.tgz", - "integrity": "sha512-QA61Fhb6T1ho8jPbbZBoqd5dfiuRtg/61dJgKt08NDrCAiwZeftX0nVjzXJq1BpQzLY7VzugGMnZxWq5IYy64g==", + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dev": true, "requires": { - "chalk": "4.1.1", - "inquirer": "^8.1.1", - "js-yaml": "^3.14.0", - "kebabcase": "1.0.1", - "lodash.kebabcase": "^4.1.1", - "meow": "^9.0.0", - "ora": "^5.3.0", - "table-layout": "1.0.1" + "@babel/helper-plugin-utils": "^7.8.0" } }, - "@linthtml/dom-utils": { - "version": "0.9.5", - "resolved": "https://registry.npmjs.org/@linthtml/dom-utils/-/dom-utils-0.9.5.tgz", - "integrity": "sha512-q7riY+zNsTJeD0IoRV+0VdlFu2Y5jxxFCtlw97espB7+LiQalvJV/o3bn27DuQ8U6KPbFeFDjkfS8DX5tD+Ggg==", + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", "dev": true, "requires": { - "domelementtype": "^2.2.0", - "domhandler": "^4.2.2" + "@babel/helper-plugin-utils": "^7.14.5" } }, - "@linthtml/html-parser": { - "version": "0.9.5", - "resolved": "https://registry.npmjs.org/@linthtml/html-parser/-/html-parser-0.9.5.tgz", - "integrity": "sha512-dvh7+jhGlAVOowlBA5Opy4PjIyT672CLyOVhiPVfkkcJkZSDKcM1GAEPhwtEAWJjdk8rpS7JaQjkZBjqHqWn5g==", + "@babel/plugin-syntax-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", + "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", "dev": true, "requires": { - "@linthtml/dom-utils": "^0.9.5", - "domhandler": "^4.2.2", - "htmlparser2": "^7.1.2" + "@babel/helper-plugin-utils": "^7.22.5" } }, - "@linthtml/linthtml": { - "version": "0.9.5", - "resolved": "https://registry.npmjs.org/@linthtml/linthtml/-/linthtml-0.9.5.tgz", - "integrity": "sha512-8McouW2gCt3bg3GnK1k98KL5LiDVtY+wEyDjgfC6MdqbGrmVId0B6AKC1eR2wQ5fRvadFxNx5We/QW3K7Vim2w==", + "@babel/plugin-transform-arrow-functions": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz", + "integrity": "sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==", "dev": true, "requires": { - "@linthtml/cli": "^0.9.5", - "@linthtml/dom-utils": "^0.9.5", - "@linthtml/html-parser": "^0.9.5", - "bulk-require": "1.0.1", - "cosmiconfig": "7.0.0", - "global-modules": "^2.0.0", - "globby": "^11.0.2", - "ignore": "^5.1.4", - "lodash.pull": "4.1.0", - "resolve-from": "^5.0.0", - "rewiremock": "^3.14.3" + "@babel/helper-plugin-utils": "^7.24.7" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", + "dev": true + } } }, - "@lmdb/lmdb-darwin-arm64": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-2.8.5.tgz", - "integrity": "sha512-KPDeVScZgA1oq0CiPBcOa3kHIqU+pTOwRFDIhxvmf8CTNvqdZQYp5cCKW0bUk69VygB2PuTiINFWbY78aR2pQw==", - "dev": true, - "optional": true - }, - "@lmdb/lmdb-darwin-x64": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-2.8.5.tgz", - "integrity": "sha512-w/sLhN4T7MW1nB3R/U8WK5BgQLz904wh+/SmA2jD8NnF7BLLoUgflCNxOeSPOWp8geP6nP/+VjWzZVip7rZ1ug==", - "dev": true, - "optional": true - }, - "@lmdb/lmdb-linux-arm": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-2.8.5.tgz", - "integrity": "sha512-c0TGMbm2M55pwTDIfkDLB6BpIsgxV4PjYck2HiOX+cy/JWiBXz32lYbarPqejKs9Flm7YVAKSILUducU9g2RVg==", - "dev": true, - "optional": true - }, - "@lmdb/lmdb-linux-arm64": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-2.8.5.tgz", - "integrity": "sha512-vtbZRHH5UDlL01TT5jB576Zox3+hdyogvpcbvVJlmU5PdL3c5V7cj1EODdh1CHPksRl+cws/58ugEHi8bcj4Ww==", - "dev": true, - "optional": true - }, - "@lmdb/lmdb-linux-x64": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-2.8.5.tgz", - "integrity": "sha512-Xkc8IUx9aEhP0zvgeKy7IQ3ReX2N8N1L0WPcQwnZweWmOuKfwpS3GRIYqLtK5za/w3E60zhFfNdS+3pBZPytqQ==", - "dev": true, - "optional": true - }, - "@lmdb/lmdb-win32-x64": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-2.8.5.tgz", - "integrity": "sha512-4wvrf5BgnR8RpogHhtpCPJMKBmvyZPhhUtEwMJbXh0ni2BucpfF07jlmyM11zRqQ2XIq6PbC2j7W7UCCcm1rRQ==", - "dev": true, - "optional": true - }, - "@mate-academy/bemlint": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@mate-academy/bemlint/-/bemlint-0.1.2.tgz", - "integrity": "sha512-CFnMFZLqm3n44ChOSr/CPQ0yjvAFbvBLcYheRcfiqKoJvMO5i8k0zYOHyLIWy+v97b8ohDjOnOjO6SNrszpP4Q==", + "@babel/plugin-transform-async-to-generator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz", + "integrity": "sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==", "dev": true, "requires": { - "chalk": "^4.1.0", - "commander": "^7.1.0", - "cosmiconfig": "^7.0.0", - "parse5": "^6.0.1", - "table-layout": "^1.0.1" - } - }, - "@mate-academy/linthtml-config": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/@mate-academy/linthtml-config/-/linthtml-config-0.0.2.tgz", - "integrity": "sha512-7INR19TGSfuLdkWdt3sbLRjOyZQX7TwzEVmdGrDr16uMFI9nH77a6ciGpAW57FVyg2tf59KGMH7iACwfohvc8g==", - "dev": true - }, - "@mate-academy/scripts": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@mate-academy/scripts/-/scripts-1.7.3.tgz", - "integrity": "sha512-5cqlZbgbwIxiicQsjP7OR0cR/QBZTipfe4Eh/6VLn0dvP9yAhnZBu3ZN3PjS/1swlVthnIFrNL7xzU4gbPu3dQ==", - "dev": true, - "requires": { - "@octokit/rest": "^17.11.2", - "@types/get-port": "^4.2.0", - "commander": "^5.1.0", - "cross-env": "^7.0.3", - "dotenv": "^8.6.0", - "fs-extra": "^9.1.0", - "get-port": "^5.1.1", - "open": "^7.4.2", - "sinon": "^9.2.4", - "tree-kill": "^1.2.2" + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-remap-async-to-generator": "^7.24.7" }, "dependencies": { - "commander": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", - "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + } + }, + "@babel/generator": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.0.tgz", + "integrity": "sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==", + "dev": true, + "requires": { + "@babel/types": "^7.25.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-module-imports": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "dev": true, + "requires": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", + "dev": true + }, + "@babel/helper-string-parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "dev": true + }, + "@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + } + }, + "@babel/parser": { + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.3.tgz", + "integrity": "sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==", + "dev": true, + "requires": { + "@babel/types": "^7.25.2" + } + }, + "@babel/template": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", + "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.25.0", + "@babel/types": "^7.25.0" + } + }, + "@babel/traverse": { + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.3.tgz", + "integrity": "sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.0", + "@babel/parser": "^7.25.3", + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.2", + "debug": "^4.3.1", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.2.tgz", + "integrity": "sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + } + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } } } }, - "@mate-academy/stylelint-config": { - "version": "0.0.12", - "resolved": "https://registry.npmjs.org/@mate-academy/stylelint-config/-/stylelint-config-0.0.12.tgz", - "integrity": "sha512-KVf6pK0SwFP4zYfNkj68+LuHRPzx/F5GNeCaPQQauDm3X08Crj/X15fu/l9XvUD2ttEAi8dcASSABuGx54rPVA==", - "dev": true, - "requires": { - "stylelint-config-standard-scss": "^11.1.0", - "stylelint-scss": "^5.3.0" - } - }, - "@mischnic/json-sourcemap": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@mischnic/json-sourcemap/-/json-sourcemap-0.1.1.tgz", - "integrity": "sha512-iA7+tyVqfrATAIsIRWQG+a7ZLLD0VaOCKV2Wd/v4mqIU3J9c4jx9p7S0nw1XH3gJCKNBOOwACOPYYSUu9pgT+w==", - "dev": true, - "requires": { - "@lezer/common": "^1.0.0", - "@lezer/lr": "^1.0.0", - "json5": "^2.2.1" - } - }, - "@msgpackr-extract/msgpackr-extract-darwin-arm64": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.2.tgz", - "integrity": "sha512-9bfjwDxIDWmmOKusUcqdS4Rw+SETlp9Dy39Xui9BEGEk19dDwH0jhipwFzEff/pFg95NKymc6TOTbRKcWeRqyQ==", - "dev": true, - "optional": true - }, - "@msgpackr-extract/msgpackr-extract-darwin-x64": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.2.tgz", - "integrity": "sha512-lwriRAHm1Yg4iDf23Oxm9n/t5Zpw1lVnxYU3HnJPTi2lJRkKTrps1KVgvL6m7WvmhYVt/FIsssWay+k45QHeuw==", - "dev": true, - "optional": true - }, - "@msgpackr-extract/msgpackr-extract-linux-arm": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.2.tgz", - "integrity": "sha512-MOI9Dlfrpi2Cuc7i5dXdxPbFIgbDBGgKR5F2yWEa6FVEtSWncfVNKW5AKjImAQ6CZlBK9tympdsZJ2xThBiWWA==", - "dev": true, - "optional": true - }, - "@msgpackr-extract/msgpackr-extract-linux-arm64": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.2.tgz", - "integrity": "sha512-FU20Bo66/f7He9Fp9sP2zaJ1Q8L9uLPZQDub/WlUip78JlPeMbVL8546HbZfcW9LNciEXc8d+tThSJjSC+tmsg==", - "dev": true, - "optional": true - }, - "@msgpackr-extract/msgpackr-extract-linux-x64": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.2.tgz", - "integrity": "sha512-gsWNDCklNy7Ajk0vBBf9jEx04RUxuDQfBse918Ww+Qb9HCPoGzS+XJTLe96iN3BVK7grnLiYghP/M4L8VsaHeA==", - "dev": true, - "optional": true - }, - "@msgpackr-extract/msgpackr-extract-win32-x64": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.2.tgz", - "integrity": "sha512-O+6Gs8UeDbyFpbSh2CPEz/UOrrdWPTBYNblZK5CxxLisYt4kGX3Sc+czffFonyjiGSq3jWLwJS/CCJc7tBr4sQ==", - "dev": true, - "optional": true - }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true - }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "@octokit/auth-token": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz", - "integrity": "sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==", + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz", + "integrity": "sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==", "dev": true, "requires": { - "@octokit/types": "^6.0.3" + "@babel/helper-plugin-utils": "^7.24.7" }, "dependencies": { - "@octokit/types": { - "version": "6.41.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.41.0.tgz", - "integrity": "sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==", - "dev": true, - "requires": { - "@octokit/openapi-types": "^12.11.0" - } + "@babel/helper-plugin-utils": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", + "dev": true } } }, - "@octokit/core": { - "version": "2.5.4", - "resolved": "https://registry.npmjs.org/@octokit/core/-/core-2.5.4.tgz", - "integrity": "sha512-HCp8yKQfTITYK+Nd09MHzAlP1v3Ii/oCohv0/TW9rhSLvzb98BOVs2QmVYuloE6a3l6LsfyGIwb6Pc4ycgWlIQ==", + "@babel/plugin-transform-block-scoping": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.0.tgz", + "integrity": "sha512-yBQjYoOjXlFv9nlXb3f1casSHOZkWr29NX+zChVanLg5Nc157CrbEX9D7hxxtTpuFy7Q0YzmmWfJxzvps4kXrQ==", "dev": true, "requires": { - "@octokit/auth-token": "^2.4.0", - "@octokit/graphql": "^4.3.1", - "@octokit/request": "^5.4.0", - "@octokit/types": "^5.0.0", - "before-after-hook": "^2.1.0", - "universal-user-agent": "^5.0.0" + "@babel/helper-plugin-utils": "^7.24.8" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", + "dev": true + } } }, - "@octokit/endpoint": { - "version": "6.0.12", - "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz", - "integrity": "sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==", + "@babel/plugin-transform-classes": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.0.tgz", + "integrity": "sha512-xyi6qjr/fYU304fiRwFbekzkqVJZ6A7hOjWZd+89FVcBqPV3S9Wuozz82xdpLspckeaafntbzglaW4pqpzvtSw==", "dev": true, "requires": { - "@octokit/types": "^6.0.3", - "is-plain-object": "^5.0.0", - "universal-user-agent": "^6.0.0" + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.8", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-replace-supers": "^7.25.0", + "@babel/traverse": "^7.25.0", + "globals": "^11.1.0" }, "dependencies": { - "@octokit/types": { - "version": "6.41.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.41.0.tgz", - "integrity": "sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==", + "@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", "dev": true, "requires": { - "@octokit/openapi-types": "^12.11.0" + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" } }, - "universal-user-agent": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.1.tgz", - "integrity": "sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==", + "@babel/compat-data": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.2.tgz", + "integrity": "sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==", "dev": true - } - } - }, - "@octokit/graphql": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz", - "integrity": "sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==", - "dev": true, - "requires": { - "@octokit/request": "^5.6.0", - "@octokit/types": "^6.0.3", - "universal-user-agent": "^6.0.0" - }, - "dependencies": { - "@octokit/types": { - "version": "6.41.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.41.0.tgz", - "integrity": "sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==", + }, + "@babel/generator": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.0.tgz", + "integrity": "sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==", "dev": true, "requires": { - "@octokit/openapi-types": "^12.11.0" + "@babel/types": "^7.25.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" } }, - "universal-user-agent": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.1.tgz", - "integrity": "sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==", + "@babel/helper-compilation-targets": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz", + "integrity": "sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.25.2", + "@babel/helper-validator-option": "^7.24.8", + "browserslist": "^4.23.1", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", + "dev": true + }, + "@babel/helper-string-parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", + "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==", + "dev": true + }, + "@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + } + }, + "@babel/parser": { + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.3.tgz", + "integrity": "sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==", + "dev": true, + "requires": { + "@babel/types": "^7.25.2" + } + }, + "@babel/template": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", + "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.25.0", + "@babel/types": "^7.25.0" + } + }, + "@babel/traverse": { + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.3.tgz", + "integrity": "sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.0", + "@babel/parser": "^7.25.3", + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.2", + "debug": "^4.3.1", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.2.tgz", + "integrity": "sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + } + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "browserslist": { + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", + "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001646", + "electron-to-chromium": "^1.5.4", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001651", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001651.tgz", + "integrity": "sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.5.7", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.7.tgz", + "integrity": "sha512-6FTNWIWMxMy/ZY6799nBlPtF1DFDQ6VQJ7yyDP27SJNt5lwtQ5ufqVvHylb3fdQefvRcgA3fKcFMJi9OLwBRNw==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "dev": true + }, + "picocolors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", + "dev": true + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "update-browserslist-db": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", + "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", + "dev": true, + "requires": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true } } }, - "@octokit/openapi-types": { - "version": "12.11.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-12.11.0.tgz", - "integrity": "sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ==", - "dev": true - }, - "@octokit/plugin-paginate-rest": { - "version": "2.21.3", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.21.3.tgz", - "integrity": "sha512-aCZTEf0y2h3OLbrgKkrfFdjRL6eSOo8komneVQJnYecAxIej7Bafor2xhuDJOIFau4pk0i/P28/XgtbyPF0ZHw==", + "@babel/plugin-transform-computed-properties": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz", + "integrity": "sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==", "dev": true, "requires": { - "@octokit/types": "^6.40.0" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/template": "^7.24.7" }, "dependencies": { - "@octokit/types": { - "version": "6.41.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.41.0.tgz", - "integrity": "sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==", + "@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", "dev": true, "requires": { - "@octokit/openapi-types": "^12.11.0" + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", + "dev": true + }, + "@babel/helper-string-parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "dev": true + }, + "@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + } + }, + "@babel/parser": { + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.3.tgz", + "integrity": "sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==", + "dev": true, + "requires": { + "@babel/types": "^7.25.2" + } + }, + "@babel/template": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", + "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.25.0", + "@babel/types": "^7.25.0" + } + }, + "@babel/types": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.2.tgz", + "integrity": "sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + } + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" } } } }, - "@octokit/plugin-request-log": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", - "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", - "dev": true + "@babel/plugin-transform-destructuring": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.8.tgz", + "integrity": "sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", + "dev": true + } + } }, - "@octokit/plugin-rest-endpoint-methods": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-3.17.0.tgz", - "integrity": "sha512-NFV3vq7GgoO2TrkyBRUOwflkfTYkFKS0tLAPym7RNpkwLCttqShaEGjthOsPEEL+7LFcYv3mU24+F2yVd3npmg==", + "@babel/plugin-transform-dotall-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz", + "integrity": "sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==", "dev": true, "requires": { - "@octokit/types": "^4.1.6", - "deprecation": "^2.3.1" + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "dependencies": { - "@octokit/types": { - "version": "4.1.10", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-4.1.10.tgz", - "integrity": "sha512-/wbFy1cUIE5eICcg0wTKGXMlKSbaAxEr00qaBXzscLXpqhcwgXeS6P8O0pkysBhRfyjkKjJaYrvR1ExMO5eOXQ==", - "dev": true, - "requires": { - "@types/node": ">= 8" - } + "@babel/helper-plugin-utils": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", + "dev": true } } }, - "@octokit/request": { - "version": "5.6.3", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.3.tgz", - "integrity": "sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==", + "@babel/plugin-transform-duplicate-keys": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz", + "integrity": "sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==", "dev": true, "requires": { - "@octokit/endpoint": "^6.0.1", - "@octokit/request-error": "^2.1.0", - "@octokit/types": "^6.16.1", - "is-plain-object": "^5.0.0", - "node-fetch": "^2.6.7", - "universal-user-agent": "^6.0.0" + "@babel/helper-plugin-utils": "^7.24.7" }, "dependencies": { - "@octokit/types": { - "version": "6.41.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.41.0.tgz", - "integrity": "sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==", - "dev": true, - "requires": { - "@octokit/openapi-types": "^12.11.0" - } - }, - "universal-user-agent": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.1.tgz", - "integrity": "sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==", + "@babel/helper-plugin-utils": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", "dev": true } } }, - "@octokit/request-error": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz", - "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==", + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz", + "integrity": "sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==", "dev": true, "requires": { - "@octokit/types": "^6.0.3", - "deprecation": "^2.0.0", - "once": "^1.4.0" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "dependencies": { - "@octokit/types": { - "version": "6.41.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.41.0.tgz", - "integrity": "sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==", - "dev": true, - "requires": { - "@octokit/openapi-types": "^12.11.0" - } + "@babel/helper-plugin-utils": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", + "dev": true } } }, - "@octokit/rest": { - "version": "17.11.2", - "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-17.11.2.tgz", - "integrity": "sha512-4jTmn8WossTUaLfNDfXk4fVJgbz5JgZE8eCs4BvIb52lvIH8rpVMD1fgRCrHbSd6LRPE5JFZSfAEtszrOq3ZFQ==", - "dev": true, - "requires": { - "@octokit/core": "^2.4.3", - "@octokit/plugin-paginate-rest": "^2.2.0", - "@octokit/plugin-request-log": "^1.0.0", - "@octokit/plugin-rest-endpoint-methods": "3.17.0" - } - }, - "@octokit/types": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-5.5.0.tgz", - "integrity": "sha512-UZ1pErDue6bZNjYOotCNveTXArOMZQFG6hKJfOnGnulVCMcVVi7YIIuuR4WfBhjo7zgpmzn/BkPDnUXtNx+PcQ==", - "dev": true, - "requires": { - "@types/node": ">= 8" - } - }, - "@parcel/bundler-default": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/bundler-default/-/bundler-default-2.12.0.tgz", - "integrity": "sha512-3ybN74oYNMKyjD6V20c9Gerdbh7teeNvVMwIoHIQMzuIFT6IGX53PyOLlOKRLbjxMc0TMimQQxIt2eQqxR5LsA==", - "dev": true, - "requires": { - "@parcel/diagnostic": "2.12.0", - "@parcel/graph": "3.2.0", - "@parcel/plugin": "2.12.0", - "@parcel/rust": "2.12.0", - "@parcel/utils": "2.12.0", - "nullthrows": "^1.1.1" - } - }, - "@parcel/cache": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/cache/-/cache-2.12.0.tgz", - "integrity": "sha512-FX5ZpTEkxvq/yvWklRHDESVRz+c7sLTXgFuzz6uEnBcXV38j6dMSikflNpHA6q/L4GKkCqRywm9R6XQwhwIMyw==", - "dev": true, - "requires": { - "@parcel/fs": "2.12.0", - "@parcel/logger": "2.12.0", - "@parcel/utils": "2.12.0", - "lmdb": "2.8.5" - } - }, - "@parcel/codeframe": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.12.0.tgz", - "integrity": "sha512-v2VmneILFiHZJTxPiR7GEF1wey1/IXPdZMcUlNXBiPZyWDfcuNgGGVQkx/xW561rULLIvDPharOMdxz5oHOKQg==", + "@babel/plugin-transform-flow-strip-types": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.3.4.tgz", + "integrity": "sha512-PmQC9R7DwpBFA+7ATKMyzViz3zCaMNouzZMPZN2K5PnbBbtL3AXFYTkDk+Hey5crQq2A90UG5Uthz0mel+XZrA==", "dev": true, "requires": { - "chalk": "^4.1.0" + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.2.0" } }, - "@parcel/compressor-raw": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/compressor-raw/-/compressor-raw-2.12.0.tgz", - "integrity": "sha512-h41Q3X7ZAQ9wbQ2csP8QGrwepasLZdXiuEdpUryDce6rF9ZiHoJ97MRpdLxOhOPyASTw/xDgE1xyaPQr0Q3f5A==", + "@babel/plugin-transform-for-of": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz", + "integrity": "sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==", "dev": true, "requires": { - "@parcel/plugin": "2.12.0" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", + "dev": true + } } }, - "@parcel/config-default": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/config-default/-/config-default-2.12.0.tgz", - "integrity": "sha512-dPNe2n9eEsKRc1soWIY0yToMUPirPIa2QhxcCB3Z5RjpDGIXm0pds+BaiqY6uGLEEzsjhRO0ujd4v2Rmm0vuFg==", - "dev": true, - "requires": { - "@parcel/bundler-default": "2.12.0", - "@parcel/compressor-raw": "2.12.0", - "@parcel/namer-default": "2.12.0", - "@parcel/optimizer-css": "2.12.0", - "@parcel/optimizer-htmlnano": "2.12.0", - "@parcel/optimizer-image": "2.12.0", - "@parcel/optimizer-svgo": "2.12.0", - "@parcel/optimizer-swc": "2.12.0", - "@parcel/packager-css": "2.12.0", - "@parcel/packager-html": "2.12.0", - "@parcel/packager-js": "2.12.0", - "@parcel/packager-raw": "2.12.0", - "@parcel/packager-svg": "2.12.0", - "@parcel/packager-wasm": "2.12.0", - "@parcel/reporter-dev-server": "2.12.0", - "@parcel/resolver-default": "2.12.0", - "@parcel/runtime-browser-hmr": "2.12.0", - "@parcel/runtime-js": "2.12.0", - "@parcel/runtime-react-refresh": "2.12.0", - "@parcel/runtime-service-worker": "2.12.0", - "@parcel/transformer-babel": "2.12.0", - "@parcel/transformer-css": "2.12.0", - "@parcel/transformer-html": "2.12.0", - "@parcel/transformer-image": "2.12.0", - "@parcel/transformer-js": "2.12.0", - "@parcel/transformer-json": "2.12.0", - "@parcel/transformer-postcss": "2.12.0", - "@parcel/transformer-posthtml": "2.12.0", - "@parcel/transformer-raw": "2.12.0", - "@parcel/transformer-react-refresh-wrap": "2.12.0", - "@parcel/transformer-svg": "2.12.0" - } - }, - "@parcel/core": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/core/-/core-2.12.0.tgz", - "integrity": "sha512-s+6pwEj+GfKf7vqGUzN9iSEPueUssCCQrCBUlcAfKrJe0a22hTUCjewpB0I7lNrCIULt8dkndD+sMdOrXsRl6Q==", + "@babel/plugin-transform-function-name": { + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.1.tgz", + "integrity": "sha512-TVVJVdW9RKMNgJJlLtHsKDTydjZAbwIsn6ySBPQaEAUU5+gVvlJt/9nRmqVbsV/IBanRjzWoaAQKLoamWVOUuA==", "dev": true, "requires": { - "@mischnic/json-sourcemap": "^0.1.0", - "@parcel/cache": "2.12.0", - "@parcel/diagnostic": "2.12.0", - "@parcel/events": "2.12.0", - "@parcel/fs": "2.12.0", - "@parcel/graph": "3.2.0", - "@parcel/logger": "2.12.0", - "@parcel/package-manager": "2.12.0", - "@parcel/plugin": "2.12.0", - "@parcel/profiler": "2.12.0", - "@parcel/rust": "2.12.0", - "@parcel/source-map": "^2.1.1", - "@parcel/types": "2.12.0", - "@parcel/utils": "2.12.0", - "@parcel/workers": "2.12.0", - "abortcontroller-polyfill": "^1.1.9", - "base-x": "^3.0.8", - "browserslist": "^4.6.6", - "clone": "^2.1.1", - "dotenv": "^7.0.0", - "dotenv-expand": "^5.1.0", - "json5": "^2.2.0", - "msgpackr": "^1.9.9", - "nullthrows": "^1.1.1", - "semver": "^7.5.2" + "@babel/helper-compilation-targets": "^7.24.8", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/traverse": "^7.25.1" }, "dependencies": { - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + } + }, + "@babel/compat-data": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.2.tgz", + "integrity": "sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==", "dev": true }, - "dotenv": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-7.0.0.tgz", - "integrity": "sha512-M3NhsLbV1i6HuGzBUH8vXrtxOk+tWmzWKDMbAVSUp3Zsjm7ywFeuwrUXhmhQyRK1q5B5GGy7hcXPbj3bnfZg2g==", + "@babel/generator": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.0.tgz", + "integrity": "sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==", + "dev": true, + "requires": { + "@babel/types": "^7.25.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz", + "integrity": "sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.25.2", + "@babel/helper-validator-option": "^7.24.8", + "browserslist": "^4.23.1", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", + "dev": true + }, + "@babel/helper-string-parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", + "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==", + "dev": true + }, + "@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + } + }, + "@babel/parser": { + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.3.tgz", + "integrity": "sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==", + "dev": true, + "requires": { + "@babel/types": "^7.25.2" + } + }, + "@babel/template": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", + "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.25.0", + "@babel/types": "^7.25.0" + } + }, + "@babel/traverse": { + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.3.tgz", + "integrity": "sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.0", + "@babel/parser": "^7.25.3", + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.2", + "debug": "^4.3.1", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.2.tgz", + "integrity": "sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + } + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "browserslist": { + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", + "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001646", + "electron-to-chromium": "^1.5.4", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001651", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001651.tgz", + "integrity": "sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.5.7", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.7.tgz", + "integrity": "sha512-6FTNWIWMxMy/ZY6799nBlPtF1DFDQ6VQJ7yyDP27SJNt5lwtQ5ufqVvHylb3fdQefvRcgA3fKcFMJi9OLwBRNw==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "dev": true + }, + "picocolors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", + "dev": true + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "update-browserslist-db": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", + "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", + "dev": true, + "requires": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true } } }, - "@parcel/diagnostic": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.12.0.tgz", - "integrity": "sha512-8f1NOsSFK+F4AwFCKynyIu9Kr/uWHC+SywAv4oS6Bv3Acig0gtwUjugk0C9UaB8ztBZiW5TQZhw+uPZn9T/lJA==", + "@babel/plugin-transform-literals": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.2.tgz", + "integrity": "sha512-HQI+HcTbm9ur3Z2DkO+jgESMAMcYLuN/A7NRw9juzxAezN9AvqvUTnpKP/9kkYANz6u7dFlAyOu44ejuGySlfw==", "dev": true, "requires": { - "@mischnic/json-sourcemap": "^0.1.0", - "nullthrows": "^1.1.1" + "@babel/helper-plugin-utils": "^7.24.8" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", + "dev": true + } } }, - "@parcel/events": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/events/-/events-2.12.0.tgz", - "integrity": "sha512-nmAAEIKLjW1kB2cUbCYSmZOGbnGj8wCzhqnK727zCCWaA25ogzAtt657GPOeFyqW77KyosU728Tl63Fc8hphIA==", - "dev": true - }, - "@parcel/fs": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/fs/-/fs-2.12.0.tgz", - "integrity": "sha512-NnFkuvou1YBtPOhTdZr44WN7I60cGyly2wpHzqRl62yhObyi1KvW0SjwOMa0QGNcBOIzp4G0CapoZ93hD0RG5Q==", + "@babel/plugin-transform-modules-amd": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz", + "integrity": "sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==", "dev": true, "requires": { - "@parcel/rust": "2.12.0", - "@parcel/types": "2.12.0", - "@parcel/utils": "2.12.0", - "@parcel/watcher": "^2.0.7", - "@parcel/workers": "2.12.0" - } - }, - "@parcel/graph": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@parcel/graph/-/graph-3.2.0.tgz", - "integrity": "sha512-xlrmCPqy58D4Fg5umV7bpwDx5Vyt7MlnQPxW68vae5+BA4GSWetfZt+Cs5dtotMG2oCHzZxhIPt7YZ7NRyQzLA==", - "dev": true, - "requires": { - "nullthrows": "^1.1.1" - } - }, - "@parcel/logger": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.12.0.tgz", - "integrity": "sha512-cJ7Paqa7/9VJ7C+KwgJlwMqTQBOjjn71FbKk0G07hydUEBISU2aDfmc/52o60ErL9l+vXB26zTrIBanbxS8rVg==", - "dev": true, - "requires": { - "@parcel/diagnostic": "2.12.0", - "@parcel/events": "2.12.0" - } - }, - "@parcel/markdown-ansi": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.12.0.tgz", - "integrity": "sha512-WZz3rzL8k0H3WR4qTHX6Ic8DlEs17keO9gtD4MNGyMNQbqQEvQ61lWJaIH0nAtgEetu0SOITiVqdZrb8zx/M7w==", - "dev": true, - "requires": { - "chalk": "^4.1.0" - } - }, - "@parcel/namer-default": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/namer-default/-/namer-default-2.12.0.tgz", - "integrity": "sha512-9DNKPDHWgMnMtqqZIMiEj/R9PNWW16lpnlHjwK3ciRlMPgjPJ8+UNc255teZODhX0T17GOzPdGbU/O/xbxVPzA==", - "dev": true, - "requires": { - "@parcel/diagnostic": "2.12.0", - "@parcel/plugin": "2.12.0", - "nullthrows": "^1.1.1" - } - }, - "@parcel/node-resolver-core": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/@parcel/node-resolver-core/-/node-resolver-core-3.3.0.tgz", - "integrity": "sha512-rhPW9DYPEIqQBSlYzz3S0AjXxjN6Ub2yS6tzzsW/4S3Gpsgk/uEq4ZfxPvoPf/6TgZndVxmKwpmxaKtGMmf3cA==", - "dev": true, - "requires": { - "@mischnic/json-sourcemap": "^0.1.0", - "@parcel/diagnostic": "2.12.0", - "@parcel/fs": "2.12.0", - "@parcel/rust": "2.12.0", - "@parcel/utils": "2.12.0", - "nullthrows": "^1.1.1", - "semver": "^7.5.2" - } - }, - "@parcel/optimizer-css": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/optimizer-css/-/optimizer-css-2.12.0.tgz", - "integrity": "sha512-ifbcC97fRzpruTjaa8axIFeX4MjjSIlQfem3EJug3L2AVqQUXnM1XO8L0NaXGNLTW2qnh1ZjIJ7vXT/QhsphsA==", - "dev": true, - "requires": { - "@parcel/diagnostic": "2.12.0", - "@parcel/plugin": "2.12.0", - "@parcel/source-map": "^2.1.1", - "@parcel/utils": "2.12.0", - "browserslist": "^4.6.6", - "lightningcss": "^1.22.1", - "nullthrows": "^1.1.1" - } - }, - "@parcel/optimizer-htmlnano": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/optimizer-htmlnano/-/optimizer-htmlnano-2.12.0.tgz", - "integrity": "sha512-MfPMeCrT8FYiOrpFHVR+NcZQlXAptK2r4nGJjfT+ndPBhEEZp4yyL7n1y7HfX9geg5altc4WTb4Gug7rCoW8VQ==", - "dev": true, - "requires": { - "@parcel/plugin": "2.12.0", - "htmlnano": "^2.0.0", - "nullthrows": "^1.1.1", - "posthtml": "^0.16.5", - "svgo": "^2.4.0" - } - }, - "@parcel/optimizer-image": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/optimizer-image/-/optimizer-image-2.12.0.tgz", - "integrity": "sha512-bo1O7raeAIbRU5nmNVtx8divLW9Xqn0c57GVNGeAK4mygnQoqHqRZ0mR9uboh64pxv6ijXZHPhKvU9HEpjPjBQ==", - "dev": true, - "requires": { - "@parcel/diagnostic": "2.12.0", - "@parcel/plugin": "2.12.0", - "@parcel/rust": "2.12.0", - "@parcel/utils": "2.12.0", - "@parcel/workers": "2.12.0" - } - }, - "@parcel/optimizer-svgo": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/optimizer-svgo/-/optimizer-svgo-2.12.0.tgz", - "integrity": "sha512-Kyli+ZZXnoonnbeRQdoWwee9Bk2jm/49xvnfb+2OO8NN0d41lblBoRhOyFiScRnJrw7eVl1Xrz7NTkXCIO7XFQ==", - "dev": true, - "requires": { - "@parcel/diagnostic": "2.12.0", - "@parcel/plugin": "2.12.0", - "@parcel/utils": "2.12.0", - "svgo": "^2.4.0" - } - }, - "@parcel/optimizer-swc": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/optimizer-swc/-/optimizer-swc-2.12.0.tgz", - "integrity": "sha512-iBi6LZB3lm6WmbXfzi8J3DCVPmn4FN2lw7DGXxUXu7MouDPVWfTsM6U/5TkSHJRNRogZ2gqy5q9g34NPxHbJcw==", - "dev": true, - "requires": { - "@parcel/diagnostic": "2.12.0", - "@parcel/plugin": "2.12.0", - "@parcel/source-map": "^2.1.1", - "@parcel/utils": "2.12.0", - "@swc/core": "^1.3.36", - "nullthrows": "^1.1.1" - } - }, - "@parcel/package-manager": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/package-manager/-/package-manager-2.12.0.tgz", - "integrity": "sha512-0nvAezcjPx9FT+hIL+LS1jb0aohwLZXct7jAh7i0MLMtehOi0z1Sau+QpgMlA9rfEZZ1LIeFdnZZwqSy7Ccspw==", - "dev": true, - "requires": { - "@parcel/diagnostic": "2.12.0", - "@parcel/fs": "2.12.0", - "@parcel/logger": "2.12.0", - "@parcel/node-resolver-core": "3.3.0", - "@parcel/types": "2.12.0", - "@parcel/utils": "2.12.0", - "@parcel/workers": "2.12.0", - "@swc/core": "^1.3.36", - "semver": "^7.5.2" - } - }, - "@parcel/packager-css": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/packager-css/-/packager-css-2.12.0.tgz", - "integrity": "sha512-j3a/ODciaNKD19IYdWJT+TP+tnhhn5koBGBWWtrKSu0UxWpnezIGZetit3eE+Y9+NTePalMkvpIlit2eDhvfJA==", - "dev": true, - "requires": { - "@parcel/diagnostic": "2.12.0", - "@parcel/plugin": "2.12.0", - "@parcel/source-map": "^2.1.1", - "@parcel/utils": "2.12.0", - "lightningcss": "^1.22.1", - "nullthrows": "^1.1.1" - } - }, - "@parcel/packager-html": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/packager-html/-/packager-html-2.12.0.tgz", - "integrity": "sha512-PpvGB9hFFe+19NXGz2ApvPrkA9GwEqaDAninT+3pJD57OVBaxB8U+HN4a5LICKxjUppPPqmrLb6YPbD65IX4RA==", - "dev": true, - "requires": { - "@parcel/plugin": "2.12.0", - "@parcel/types": "2.12.0", - "@parcel/utils": "2.12.0", - "nullthrows": "^1.1.1", - "posthtml": "^0.16.5" - } - }, - "@parcel/packager-js": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/packager-js/-/packager-js-2.12.0.tgz", - "integrity": "sha512-viMF+FszITRRr8+2iJyk+4ruGiL27Y6AF7hQ3xbJfzqnmbOhGFtLTQwuwhOLqN/mWR2VKdgbLpZSarWaO3yAMg==", - "dev": true, - "requires": { - "@parcel/diagnostic": "2.12.0", - "@parcel/plugin": "2.12.0", - "@parcel/rust": "2.12.0", - "@parcel/source-map": "^2.1.1", - "@parcel/types": "2.12.0", - "@parcel/utils": "2.12.0", - "globals": "^13.2.0", - "nullthrows": "^1.1.1" + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "dependencies": { - "globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", "dev": true, "requires": { - "type-fest": "^0.20.2" + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" } }, - "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==", + "@babel/generator": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.0.tgz", + "integrity": "sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==", + "dev": true, + "requires": { + "@babel/types": "^7.25.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-module-imports": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "dev": true, + "requires": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-module-transforms": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz", + "integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", + "@babel/traverse": "^7.25.2" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", + "dev": true + }, + "@babel/helper-simple-access": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", + "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", + "dev": true, + "requires": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-string-parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "dev": true + }, + "@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + } + }, + "@babel/parser": { + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.3.tgz", + "integrity": "sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==", + "dev": true, + "requires": { + "@babel/types": "^7.25.2" + } + }, + "@babel/template": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", + "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.25.0", + "@babel/types": "^7.25.0" + } + }, + "@babel/traverse": { + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.3.tgz", + "integrity": "sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.0", + "@babel/parser": "^7.25.3", + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.2", + "debug": "^4.3.1", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.2.tgz", + "integrity": "sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + } + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } } } }, - "@parcel/packager-raw": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/packager-raw/-/packager-raw-2.12.0.tgz", - "integrity": "sha512-tJZqFbHqP24aq1F+OojFbQIc09P/u8HAW5xfndCrFnXpW4wTgM3p03P0xfw3gnNq+TtxHJ8c3UFE5LnXNNKhYA==", - "dev": true, - "requires": { - "@parcel/plugin": "2.12.0" - } - }, - "@parcel/packager-svg": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/packager-svg/-/packager-svg-2.12.0.tgz", - "integrity": "sha512-ldaGiacGb2lLqcXas97k8JiZRbAnNREmcvoY2W2dvW4loVuDT9B9fU777mbV6zODpcgcHWsLL3lYbJ5Lt3y9cg==", - "dev": true, - "requires": { - "@parcel/plugin": "2.12.0", - "@parcel/types": "2.12.0", - "@parcel/utils": "2.12.0", - "posthtml": "^0.16.4" - } - }, - "@parcel/packager-wasm": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/packager-wasm/-/packager-wasm-2.12.0.tgz", - "integrity": "sha512-fYqZzIqO9fGYveeImzF8ll6KRo2LrOXfD+2Y5U3BiX/wp9wv17dz50QLDQm9hmTcKGWxK4yWqKQh+Evp/fae7A==", + "@babel/plugin-transform-modules-commonjs": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.2.0.tgz", + "integrity": "sha512-V6y0uaUQrQPXUrmj+hgnks8va2L0zcZymeU7TtWEgdRLNkceafKXEduv7QzgQAE4lT+suwooG9dC7LFhdRAbVQ==", "dev": true, "requires": { - "@parcel/plugin": "2.12.0" + "@babel/helper-module-transforms": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-simple-access": "^7.1.0" } }, - "@parcel/plugin": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.12.0.tgz", - "integrity": "sha512-nc/uRA8DiMoe4neBbzV6kDndh/58a4wQuGKw5oEoIwBCHUvE2W8ZFSu7ollSXUGRzfacTt4NdY8TwS73ScWZ+g==", + "@babel/plugin-transform-modules-systemjs": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.0.tgz", + "integrity": "sha512-YPJfjQPDXxyQWg/0+jHKj1llnY5f/R6a0p/vP4lPymxLu7Lvl4k2WMitqi08yxwQcCVUUdG9LCUj4TNEgAp3Jw==", "dev": true, "requires": { - "@parcel/types": "2.12.0" - } + "@babel/helper-module-transforms": "^7.25.0", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "@babel/traverse": "^7.25.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + } + }, + "@babel/generator": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.0.tgz", + "integrity": "sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==", + "dev": true, + "requires": { + "@babel/types": "^7.25.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-module-imports": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "dev": true, + "requires": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-module-transforms": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz", + "integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", + "@babel/traverse": "^7.25.2" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", + "dev": true + }, + "@babel/helper-simple-access": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", + "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", + "dev": true, + "requires": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-string-parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "dev": true + }, + "@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + } + }, + "@babel/parser": { + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.3.tgz", + "integrity": "sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==", + "dev": true, + "requires": { + "@babel/types": "^7.25.2" + } + }, + "@babel/template": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", + "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.25.0", + "@babel/types": "^7.25.0" + } + }, + "@babel/traverse": { + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.3.tgz", + "integrity": "sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.0", + "@babel/parser": "^7.25.3", + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.2", + "debug": "^4.3.1", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.2.tgz", + "integrity": "sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + } + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } }, - "@parcel/profiler": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/profiler/-/profiler-2.12.0.tgz", - "integrity": "sha512-q53fvl5LDcFYzMUtSusUBZSjQrKjMlLEBgKeQHFwkimwR1mgoseaDBDuNz0XvmzDzF1UelJ02TUKCGacU8W2qA==", + "@babel/plugin-transform-modules-umd": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz", + "integrity": "sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==", "dev": true, "requires": { - "@parcel/diagnostic": "2.12.0", - "@parcel/events": "2.12.0", - "chrome-trace-event": "^1.0.2" + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + } + }, + "@babel/generator": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.0.tgz", + "integrity": "sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==", + "dev": true, + "requires": { + "@babel/types": "^7.25.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-module-imports": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "dev": true, + "requires": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-module-transforms": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz", + "integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", + "@babel/traverse": "^7.25.2" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", + "dev": true + }, + "@babel/helper-simple-access": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", + "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", + "dev": true, + "requires": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-string-parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "dev": true + }, + "@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + } + }, + "@babel/parser": { + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.3.tgz", + "integrity": "sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==", + "dev": true, + "requires": { + "@babel/types": "^7.25.2" + } + }, + "@babel/template": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", + "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.25.0", + "@babel/types": "^7.25.0" + } + }, + "@babel/traverse": { + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.3.tgz", + "integrity": "sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.0", + "@babel/parser": "^7.25.3", + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.2", + "debug": "^4.3.1", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.2.tgz", + "integrity": "sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + } + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } } }, - "@parcel/reporter-cli": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/reporter-cli/-/reporter-cli-2.12.0.tgz", - "integrity": "sha512-TqKsH4GVOLPSCanZ6tcTPj+rdVHERnt5y4bwTM82cajM21bCX1Ruwp8xOKU+03091oV2pv5ieB18pJyRF7IpIw==", + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz", + "integrity": "sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==", "dev": true, "requires": { - "@parcel/plugin": "2.12.0", - "@parcel/types": "2.12.0", - "@parcel/utils": "2.12.0", - "chalk": "^4.1.0", - "term-size": "^2.2.1" + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", + "dev": true + } } }, - "@parcel/reporter-dev-server": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/reporter-dev-server/-/reporter-dev-server-2.12.0.tgz", - "integrity": "sha512-tIcDqRvAPAttRlTV28dHcbWT5K2r/MBFks7nM4nrEDHWtnrCwimkDmZTc1kD8QOCCjGVwRHcQybpHvxfwol6GA==", + "@babel/plugin-transform-new-target": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz", + "integrity": "sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==", "dev": true, "requires": { - "@parcel/plugin": "2.12.0", - "@parcel/utils": "2.12.0" + "@babel/helper-plugin-utils": "^7.24.7" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", + "dev": true + } } }, - "@parcel/reporter-tracer": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/reporter-tracer/-/reporter-tracer-2.12.0.tgz", - "integrity": "sha512-g8rlu9GxB8Ut/F8WGx4zidIPQ4pcYFjU9bZO+fyRIPrSUFH2bKijCnbZcr4ntqzDGx74hwD6cCG4DBoleq2UlQ==", + "@babel/plugin-transform-object-super": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz", + "integrity": "sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==", "dev": true, "requires": { - "@parcel/plugin": "2.12.0", - "@parcel/utils": "2.12.0", - "chrome-trace-event": "^1.0.3", - "nullthrows": "^1.1.1" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-replace-supers": "^7.24.7" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", + "dev": true + } } }, - "@parcel/resolver-default": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/resolver-default/-/resolver-default-2.12.0.tgz", - "integrity": "sha512-uuhbajTax37TwCxu7V98JtRLiT6hzE4VYSu5B7Qkauy14/WFt2dz6GOUXPgVsED569/hkxebPx3KCMtZW6cHHA==", + "@babel/plugin-transform-parameters": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz", + "integrity": "sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==", "dev": true, "requires": { - "@parcel/node-resolver-core": "3.3.0", - "@parcel/plugin": "2.12.0" + "@babel/helper-plugin-utils": "^7.24.7" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", + "dev": true + } } }, - "@parcel/runtime-browser-hmr": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/runtime-browser-hmr/-/runtime-browser-hmr-2.12.0.tgz", - "integrity": "sha512-4ZLp2FWyD32r0GlTulO3+jxgsA3oO1P1b5oO2IWuWilfhcJH5LTiazpL5YdusUjtNn9PGN6QLAWfxmzRIfM+Ow==", + "@babel/plugin-transform-react-jsx": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.3.0.tgz", + "integrity": "sha512-a/+aRb7R06WcKvQLOu4/TpjKOdvVEKRLWFpKcNuHhiREPgGRB4TQJxq07+EZLS8LFVYpfq1a5lDUnuMdcCpBKg==", "dev": true, "requires": { - "@parcel/plugin": "2.12.0", - "@parcel/utils": "2.12.0" + "@babel/helper-builder-react-jsx": "^7.3.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.2.0" } }, - "@parcel/runtime-js": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/runtime-js/-/runtime-js-2.12.0.tgz", - "integrity": "sha512-sBerP32Z1crX5PfLNGDSXSdqzlllM++GVnVQVeM7DgMKS8JIFG3VLi28YkX+dYYGtPypm01JoIHCkvwiZEcQJg==", + "@babel/plugin-transform-regenerator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz", + "integrity": "sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==", "dev": true, "requires": { - "@parcel/diagnostic": "2.12.0", - "@parcel/plugin": "2.12.0", - "@parcel/utils": "2.12.0", - "nullthrows": "^1.1.1" + "@babel/helper-plugin-utils": "^7.24.7", + "regenerator-transform": "^0.15.2" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", + "dev": true + } } }, - "@parcel/runtime-react-refresh": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/runtime-react-refresh/-/runtime-react-refresh-2.12.0.tgz", - "integrity": "sha512-SCHkcczJIDFTFdLTzrHTkQ0aTrX3xH6jrA4UsCBL6ji61+w+ohy4jEEe9qCgJVXhnJfGLE43HNXek+0MStX+Mw==", + "@babel/plugin-transform-shorthand-properties": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz", + "integrity": "sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==", "dev": true, "requires": { - "@parcel/plugin": "2.12.0", - "@parcel/utils": "2.12.0", - "react-error-overlay": "6.0.9", - "react-refresh": "^0.9.0" + "@babel/helper-plugin-utils": "^7.24.7" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", + "dev": true + } } }, - "@parcel/runtime-service-worker": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/runtime-service-worker/-/runtime-service-worker-2.12.0.tgz", - "integrity": "sha512-BXuMBsfiwpIEnssn+jqfC3jkgbS8oxeo3C7xhSQsuSv+AF2FwY3O3AO1c1RBskEW3XrBLNINOJujroNw80VTKA==", + "@babel/plugin-transform-spread": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz", + "integrity": "sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==", "dev": true, "requires": { - "@parcel/plugin": "2.12.0", - "@parcel/utils": "2.12.0", - "nullthrows": "^1.1.1" - } - }, - "@parcel/rust": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/rust/-/rust-2.12.0.tgz", - "integrity": "sha512-005cldMdFZFDPOjbDVEXcINQ3wT4vrxvSavRWI3Az0e3E18exO/x/mW9f648KtXugOXMAqCEqhFHcXECL9nmMw==", - "dev": true - }, - "@parcel/source-map": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@parcel/source-map/-/source-map-2.1.1.tgz", - "integrity": "sha512-Ejx1P/mj+kMjQb8/y5XxDUn4reGdr+WyKYloBljpppUy8gs42T+BNoEOuRYqDVdgPc6NxduzIDoJS9pOFfV5Ew==", - "dev": true, - "requires": { - "detect-libc": "^1.0.3" - } - }, - "@parcel/transformer-babel": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-babel/-/transformer-babel-2.12.0.tgz", - "integrity": "sha512-zQaBfOnf/l8rPxYGnsk/ufh/0EuqvmnxafjBIpKZ//j6rGylw5JCqXSb1QvvAqRYruKeccxGv7+HrxpqKU6V4A==", - "dev": true, - "requires": { - "@parcel/diagnostic": "2.12.0", - "@parcel/plugin": "2.12.0", - "@parcel/source-map": "^2.1.1", - "@parcel/utils": "2.12.0", - "browserslist": "^4.6.6", - "json5": "^2.2.0", - "nullthrows": "^1.1.1", - "semver": "^7.5.2" - } - }, - "@parcel/transformer-css": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-css/-/transformer-css-2.12.0.tgz", - "integrity": "sha512-vXhOqoAlQGATYyQ433Z1DXKmiKmzOAUmKysbYH3FD+LKEKLMEl/pA14goqp00TW+A/EjtSKKyeMyHlMIIUqj4Q==", - "dev": true, - "requires": { - "@parcel/diagnostic": "2.12.0", - "@parcel/plugin": "2.12.0", - "@parcel/source-map": "^2.1.1", - "@parcel/utils": "2.12.0", - "browserslist": "^4.6.6", - "lightningcss": "^1.22.1", - "nullthrows": "^1.1.1" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", + "dev": true + } } }, - "@parcel/transformer-html": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-html/-/transformer-html-2.12.0.tgz", - "integrity": "sha512-5jW4dFFBlYBvIQk4nrH62rfA/G/KzVzEDa6S+Nne0xXhglLjkm64Ci9b/d4tKZfuGWUbpm2ASAq8skti/nfpXw==", + "@babel/plugin-transform-sticky-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz", + "integrity": "sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==", "dev": true, "requires": { - "@parcel/diagnostic": "2.12.0", - "@parcel/plugin": "2.12.0", - "@parcel/rust": "2.12.0", - "nullthrows": "^1.1.1", - "posthtml": "^0.16.5", - "posthtml-parser": "^0.10.1", - "posthtml-render": "^3.0.0", - "semver": "^7.5.2", - "srcset": "4" + "@babel/helper-plugin-utils": "^7.24.7" }, "dependencies": { - "posthtml-parser": { - "version": "0.10.2", - "resolved": "https://registry.npmjs.org/posthtml-parser/-/posthtml-parser-0.10.2.tgz", - "integrity": "sha512-PId6zZ/2lyJi9LiKfe+i2xv57oEjJgWbsHGGANwos5AvdQp98i6AtamAl8gzSVFGfQ43Glb5D614cvZf012VKg==", - "dev": true, - "requires": { - "htmlparser2": "^7.1.1" - } + "@babel/helper-plugin-utils": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", + "dev": true } } }, - "@parcel/transformer-image": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-image/-/transformer-image-2.12.0.tgz", - "integrity": "sha512-8hXrGm2IRII49R7lZ0RpmNk27EhcsH+uNKsvxuMpXPuEnWgC/ha/IrjaI29xCng1uGur74bJF43NUSQhR4aTdw==", + "@babel/plugin-transform-template-literals": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz", + "integrity": "sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==", "dev": true, "requires": { - "@parcel/plugin": "2.12.0", - "@parcel/utils": "2.12.0", - "@parcel/workers": "2.12.0", - "nullthrows": "^1.1.1" + "@babel/helper-plugin-utils": "^7.24.7" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", + "dev": true + } } }, - "@parcel/transformer-js": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-js/-/transformer-js-2.12.0.tgz", - "integrity": "sha512-OSZpOu+FGDbC/xivu24v092D9w6EGytB3vidwbdiJ2FaPgfV7rxS0WIUjH4I0OcvHAcitArRXL0a3+HrNTdQQw==", + "@babel/plugin-transform-typeof-symbol": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.8.tgz", + "integrity": "sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw==", "dev": true, "requires": { - "@parcel/diagnostic": "2.12.0", - "@parcel/plugin": "2.12.0", - "@parcel/rust": "2.12.0", - "@parcel/source-map": "^2.1.1", - "@parcel/utils": "2.12.0", - "@parcel/workers": "2.12.0", - "@swc/helpers": "^0.5.0", - "browserslist": "^4.6.6", - "nullthrows": "^1.1.1", - "regenerator-runtime": "^0.13.7", - "semver": "^7.5.2" + "@babel/helper-plugin-utils": "^7.24.8" }, "dependencies": { - "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==", + "@babel/helper-plugin-utils": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", "dev": true } } }, - "@parcel/transformer-json": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-json/-/transformer-json-2.12.0.tgz", - "integrity": "sha512-Utv64GLRCQILK5r0KFs4o7I41ixMPllwOLOhkdjJKvf1hZmN6WqfOmB1YLbWS/y5Zb/iB52DU2pWZm96vLFQZQ==", + "@babel/plugin-transform-unicode-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz", + "integrity": "sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==", "dev": true, "requires": { - "@parcel/plugin": "2.12.0", - "json5": "^2.2.0" + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", + "dev": true + } } }, - "@parcel/transformer-postcss": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-postcss/-/transformer-postcss-2.12.0.tgz", - "integrity": "sha512-FZqn+oUtiLfPOn67EZxPpBkfdFiTnF4iwiXPqvst3XI8H+iC+yNgzmtJkunOOuylpYY6NOU5jT8d7saqWSDv2Q==", + "@babel/preset-env": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.3.4.tgz", + "integrity": "sha512-2mwqfYMK8weA0g0uBKOt4FE3iEodiHy9/CW0b+nWXcbL+pGzLx8ESYc+j9IIxr6LTDHWKgPm71i9smo02bw+gA==", "dev": true, "requires": { - "@parcel/diagnostic": "2.12.0", - "@parcel/plugin": "2.12.0", - "@parcel/rust": "2.12.0", - "@parcel/utils": "2.12.0", - "clone": "^2.1.1", - "nullthrows": "^1.1.1", - "postcss-value-parser": "^4.2.0", - "semver": "^7.5.2" + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-async-generator-functions": "^7.2.0", + "@babel/plugin-proposal-json-strings": "^7.2.0", + "@babel/plugin-proposal-object-rest-spread": "^7.3.4", + "@babel/plugin-proposal-optional-catch-binding": "^7.2.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.2.0", + "@babel/plugin-syntax-async-generators": "^7.2.0", + "@babel/plugin-syntax-json-strings": "^7.2.0", + "@babel/plugin-syntax-object-rest-spread": "^7.2.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.2.0", + "@babel/plugin-transform-arrow-functions": "^7.2.0", + "@babel/plugin-transform-async-to-generator": "^7.3.4", + "@babel/plugin-transform-block-scoped-functions": "^7.2.0", + "@babel/plugin-transform-block-scoping": "^7.3.4", + "@babel/plugin-transform-classes": "^7.3.4", + "@babel/plugin-transform-computed-properties": "^7.2.0", + "@babel/plugin-transform-destructuring": "^7.2.0", + "@babel/plugin-transform-dotall-regex": "^7.2.0", + "@babel/plugin-transform-duplicate-keys": "^7.2.0", + "@babel/plugin-transform-exponentiation-operator": "^7.2.0", + "@babel/plugin-transform-for-of": "^7.2.0", + "@babel/plugin-transform-function-name": "^7.2.0", + "@babel/plugin-transform-literals": "^7.2.0", + "@babel/plugin-transform-modules-amd": "^7.2.0", + "@babel/plugin-transform-modules-commonjs": "^7.2.0", + "@babel/plugin-transform-modules-systemjs": "^7.3.4", + "@babel/plugin-transform-modules-umd": "^7.2.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.3.0", + "@babel/plugin-transform-new-target": "^7.0.0", + "@babel/plugin-transform-object-super": "^7.2.0", + "@babel/plugin-transform-parameters": "^7.2.0", + "@babel/plugin-transform-regenerator": "^7.3.4", + "@babel/plugin-transform-shorthand-properties": "^7.2.0", + "@babel/plugin-transform-spread": "^7.2.0", + "@babel/plugin-transform-sticky-regex": "^7.2.0", + "@babel/plugin-transform-template-literals": "^7.2.0", + "@babel/plugin-transform-typeof-symbol": "^7.2.0", + "@babel/plugin-transform-unicode-regex": "^7.2.0", + "browserslist": "^4.3.4", + "invariant": "^2.2.2", + "js-levenshtein": "^1.1.3", + "semver": "^5.3.0" }, "dependencies": { - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true } } }, - "@parcel/transformer-posthtml": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-posthtml/-/transformer-posthtml-2.12.0.tgz", - "integrity": "sha512-z6Z7rav/pcaWdeD+2sDUcd0mmNZRUvtHaUGa50Y2mr+poxrKilpsnFMSiWBT+oOqPt7j71jzDvrdnAF4XkCljg==", + "@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "@babel/runtime": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.3.4.tgz", + "integrity": "sha512-IvfvnMdSaLBateu0jfsYIpZTxAc2cKEXEMiezGGN75QcBcecDUKd3PgLAncT0oOgxKy8dd8hrJKj9MfzgfZd6g==", "dev": true, "requires": { - "@parcel/plugin": "2.12.0", - "@parcel/utils": "2.12.0", - "nullthrows": "^1.1.1", - "posthtml": "^0.16.5", - "posthtml-parser": "^0.10.1", - "posthtml-render": "^3.0.0", - "semver": "^7.5.2" + "regenerator-runtime": "^0.12.0" }, "dependencies": { - "posthtml-parser": { - "version": "0.10.2", - "resolved": "https://registry.npmjs.org/posthtml-parser/-/posthtml-parser-0.10.2.tgz", - "integrity": "sha512-PId6zZ/2lyJi9LiKfe+i2xv57oEjJgWbsHGGANwos5AvdQp98i6AtamAl8gzSVFGfQ43Glb5D614cvZf012VKg==", - "dev": true, - "requires": { - "htmlparser2": "^7.1.1" - } + "regenerator-runtime": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz", + "integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg==", + "dev": true } } }, - "@parcel/transformer-raw": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-raw/-/transformer-raw-2.12.0.tgz", - "integrity": "sha512-Ht1fQvXxix0NncdnmnXZsa6hra20RXYh1VqhBYZLsDfkvGGFnXIgO03Jqn4Z8MkKoa0tiNbDhpKIeTjyclbBxQ==", + "@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", "dev": true, "requires": { - "@parcel/plugin": "2.12.0" + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" } }, - "@parcel/transformer-react-refresh-wrap": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-react-refresh-wrap/-/transformer-react-refresh-wrap-2.12.0.tgz", - "integrity": "sha512-GE8gmP2AZtkpBIV5vSCVhewgOFRhqwdM5Q9jNPOY5PKcM3/Ff0qCqDiTzzGLhk0/VMBrdjssrfZkVx6S/lHdJw==", + "@babel/traverse": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.0.tgz", + "integrity": "sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==", "dev": true, "requires": { - "@parcel/plugin": "2.12.0", - "@parcel/utils": "2.12.0", - "react-refresh": "^0.9.0" + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0", + "debug": "^4.3.1", + "globals": "^11.1.0" } }, - "@parcel/transformer-sass": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-sass/-/transformer-sass-2.12.0.tgz", - "integrity": "sha512-xLLoSLPST+2AHJwFRLl4foArDjjy6P1RChP3TxMU2MVS1sbKGJnfFhFpHAacH8ASjuGtu5rbpfpHRZePlvoZxw==", + "@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", "dev": true, "requires": { - "@parcel/plugin": "2.12.0", - "@parcel/source-map": "^2.1.1", - "sass": "^1.38.0" + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" } }, - "@parcel/transformer-svg": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-svg/-/transformer-svg-2.12.0.tgz", - "integrity": "sha512-cZJqGRJ4JNdYcb+vj94J7PdOuTnwyy45dM9xqbIMH+HSiiIkfrMsdEwYft0GTyFTdsnf+hdHn3tau7Qa5hhX+A==", + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "@csstools/css-parser-algorithms": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.6.0.tgz", + "integrity": "sha512-YfEHq0eRH98ffb5/EsrrDspVWAuph6gDggAE74ZtjecsmyyWpW768hOyiONa8zwWGbIWYfa2Xp4tRTrpQQ00CQ==", + "dev": true + }, + "@csstools/css-tokenizer": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.2.3.tgz", + "integrity": "sha512-pp//EvZ9dUmGuGtG1p+n17gTHEOqu9jO+FiCUjNN3BDmyhdA2Jq9QsVeR7K8/2QCK17HSsioPlTW9ZkzoWb3Lg==", + "dev": true + }, + "@csstools/media-query-list-parser": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.8.tgz", + "integrity": "sha512-DiD3vG5ciNzeuTEoh74S+JMjQDs50R3zlxHnBnfd04YYfA/kh2KiBCGhzqLxlJcNq+7yNQ3stuZZYLX6wK/U2g==", + "dev": true + }, + "@csstools/selector-specificity": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.0.2.tgz", + "integrity": "sha512-RpHaZ1h9LE7aALeQXmXrJkRG84ZxIsctEN2biEUmFyKpzFM3zZ35eUMcIzZFsw/2olQE6v69+esEqU2f1MKycg==", + "dev": true + }, + "@iarna/toml": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.5.tgz", + "integrity": "sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==", + "dev": true + }, + "@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", "dev": true, "requires": { - "@parcel/diagnostic": "2.12.0", - "@parcel/plugin": "2.12.0", - "@parcel/rust": "2.12.0", - "nullthrows": "^1.1.1", - "posthtml": "^0.16.5", - "posthtml-parser": "^0.10.1", - "posthtml-render": "^3.0.0", - "semver": "^7.5.2" + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" }, "dependencies": { - "posthtml-parser": { - "version": "0.10.2", - "resolved": "https://registry.npmjs.org/posthtml-parser/-/posthtml-parser-0.10.2.tgz", - "integrity": "sha512-PId6zZ/2lyJi9LiKfe+i2xv57oEjJgWbsHGGANwos5AvdQp98i6AtamAl8gzSVFGfQ43Glb5D614cvZf012VKg==", + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true + }, + "ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + }, + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "requires": { + "ansi-regex": "^6.0.1" + } + }, + "wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", "dev": true, "requires": { - "htmlparser2": "^7.1.1" + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" } } } }, - "@parcel/types": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.12.0.tgz", - "integrity": "sha512-8zAFiYNCwNTQcglIObyNwKfRYQK5ELlL13GuBOrSMxueUiI5ylgsGbTS1N7J3dAGZixHO8KhHGv5a71FILn9rQ==", + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "dev": true, "requires": { - "@parcel/cache": "2.12.0", - "@parcel/diagnostic": "2.12.0", - "@parcel/fs": "2.12.0", - "@parcel/package-manager": "2.12.0", - "@parcel/source-map": "^2.1.1", - "@parcel/workers": "2.12.0", - "utility-types": "^3.10.0" + "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" } }, - "@parcel/utils": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.12.0.tgz", - "integrity": "sha512-z1JhLuZ8QmDaYoEIuUCVZlhcFrS7LMfHrb2OCRui5SQFntRWBH2fNM6H/fXXUkT9SkxcuFP2DUA6/m4+Gkz72g==", + "@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true + }, + "@jest/console": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", "dev": true, "requires": { - "@parcel/codeframe": "2.12.0", - "@parcel/diagnostic": "2.12.0", - "@parcel/logger": "2.12.0", - "@parcel/markdown-ansi": "2.12.0", - "@parcel/rust": "2.12.0", - "@parcel/source-map": "^2.1.1", - "chalk": "^4.1.0", - "nullthrows": "^1.1.1" + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" } }, - "@parcel/watcher": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.4.1.tgz", - "integrity": "sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA==", - "dev": true, - "requires": { - "@parcel/watcher-android-arm64": "2.4.1", - "@parcel/watcher-darwin-arm64": "2.4.1", - "@parcel/watcher-darwin-x64": "2.4.1", - "@parcel/watcher-freebsd-x64": "2.4.1", - "@parcel/watcher-linux-arm-glibc": "2.4.1", - "@parcel/watcher-linux-arm64-glibc": "2.4.1", - "@parcel/watcher-linux-arm64-musl": "2.4.1", - "@parcel/watcher-linux-x64-glibc": "2.4.1", - "@parcel/watcher-linux-x64-musl": "2.4.1", - "@parcel/watcher-win32-arm64": "2.4.1", - "@parcel/watcher-win32-ia32": "2.4.1", - "@parcel/watcher-win32-x64": "2.4.1", - "detect-libc": "^1.0.3", - "is-glob": "^4.0.3", - "micromatch": "^4.0.5", - "node-addon-api": "^7.0.0" - } - }, - "@parcel/watcher-android-arm64": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.4.1.tgz", - "integrity": "sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg==", - "dev": true, - "optional": true - }, - "@parcel/watcher-darwin-arm64": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.4.1.tgz", - "integrity": "sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA==", + "@jest/core": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", "dev": true, - "optional": true + "requires": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + } }, - "@parcel/watcher-darwin-x64": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.4.1.tgz", - "integrity": "sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg==", + "@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", "dev": true, - "optional": true + "requires": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + } }, - "@parcel/watcher-freebsd-x64": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.4.1.tgz", - "integrity": "sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w==", + "@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", "dev": true, - "optional": true + "requires": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + } }, - "@parcel/watcher-linux-arm-glibc": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.4.1.tgz", - "integrity": "sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA==", + "@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", "dev": true, - "optional": true + "requires": { + "jest-get-type": "^29.6.3" + } }, - "@parcel/watcher-linux-arm64-glibc": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.4.1.tgz", - "integrity": "sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA==", + "@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", "dev": true, - "optional": true + "requires": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "dependencies": { + "@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "requires": { + "@sinonjs/commons": "^3.0.0" + } + } + } }, - "@parcel/watcher-linux-arm64-musl": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.4.1.tgz", - "integrity": "sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA==", + "@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", "dev": true, - "optional": true + "requires": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + } }, - "@parcel/watcher-linux-x64-glibc": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.4.1.tgz", - "integrity": "sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg==", + "@jest/reporters": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", "dev": true, - "optional": true + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + } }, - "@parcel/watcher-linux-x64-musl": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.4.1.tgz", - "integrity": "sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ==", + "@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", "dev": true, - "optional": true + "requires": { + "@sinclair/typebox": "^0.27.8" + } }, - "@parcel/watcher-win32-arm64": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.4.1.tgz", - "integrity": "sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg==", + "@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", "dev": true, - "optional": true + "requires": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + } }, - "@parcel/watcher-win32-ia32": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.4.1.tgz", - "integrity": "sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw==", + "@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", "dev": true, - "optional": true + "requires": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } }, - "@parcel/watcher-win32-x64": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.4.1.tgz", - "integrity": "sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A==", + "@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", "dev": true, - "optional": true + "requires": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + } }, - "@parcel/workers": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.12.0.tgz", - "integrity": "sha512-zv5We5Jmb+ZWXlU6A+AufyjY4oZckkxsZ8J4dvyWL0W8IQvGO1JB4FGeryyttzQv3RM3OxcN/BpTGPiDG6keBw==", + "@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", "dev": true, "requires": { - "@parcel/diagnostic": "2.12.0", - "@parcel/logger": "2.12.0", - "@parcel/profiler": "2.12.0", - "@parcel/types": "2.12.0", - "@parcel/utils": "2.12.0", - "nullthrows": "^1.1.1" + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" } }, - "@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "dev": true + "@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } }, - "@sinonjs/commons": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", - "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "dev": true, "requires": { - "type-detect": "4.0.8" + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" } }, - "@sinonjs/fake-timers": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", - "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", + "@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true + }, + "@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", "dev": true, "requires": { - "@sinonjs/commons": "^1.7.0" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" } }, - "@sinonjs/samsam": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-5.3.1.tgz", - "integrity": "sha512-1Hc0b1TtyfBu8ixF/tpfSHTVWKwCBLY4QJbkgnE7HcwyvT2xArDxb4K7dMgqRm3szI+LJbzmW/s4xxEhv6hwDg==", + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dev": true, "requires": { - "@sinonjs/commons": "^1.6.0", - "lodash.get": "^4.4.2", - "type-detect": "^4.0.8" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "@sinonjs/text-encoding": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.2.tgz", - "integrity": "sha512-sXXKG+uL9IrKqViTtao2Ws6dy0znu9sOaP1di/jKGW1M6VssO8vlpXCQcpZ+jisQ1tTFAC5Jo/EOzFbggBagFQ==", + "@lezer/common": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.2.1.tgz", + "integrity": "sha512-yemX0ZD2xS/73llMZIK6KplkjIjf2EvAHcinDi/TfJ9hS25G0388+ClHt6/3but0oOxinTcQHJLDXh6w1crzFQ==", "dev": true }, - "@swc/core": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.4.6.tgz", - "integrity": "sha512-A7iK9+1qzTCIuc3IYcS8gPHCm9bZVKUJrfNnwveZYyo6OFp3jLno4WOM2yBy5uqedgYATEiWgBYHKq37KrU6IA==", + "@lezer/lr": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-1.4.0.tgz", + "integrity": "sha512-Wst46p51km8gH0ZUmeNrtpRYmdlRHUpN1DQd3GFAyKANi8WVz8c2jHYTf1CVScFaCjQw1iO3ZZdqGDxQPRErTg==", "dev": true, "requires": { - "@swc/core-darwin-arm64": "1.4.6", - "@swc/core-darwin-x64": "1.4.6", - "@swc/core-linux-arm-gnueabihf": "1.4.6", - "@swc/core-linux-arm64-gnu": "1.4.6", - "@swc/core-linux-arm64-musl": "1.4.6", - "@swc/core-linux-x64-gnu": "1.4.6", - "@swc/core-linux-x64-musl": "1.4.6", - "@swc/core-win32-arm64-msvc": "1.4.6", - "@swc/core-win32-ia32-msvc": "1.4.6", - "@swc/core-win32-x64-msvc": "1.4.6", - "@swc/counter": "^0.1.2", - "@swc/types": "^0.1.5" + "@lezer/common": "^1.0.0" } }, - "@swc/core-darwin-arm64": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.4.6.tgz", - "integrity": "sha512-bpggpx/BfLFyy48aUKq1PsNUxb7J6CINlpAUk0V4yXfmGnpZH80Gp1pM3GkFDQyCfq7L7IpjPrIjWQwCrL4hYw==", + "@linthtml/cli": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@linthtml/cli/-/cli-0.9.5.tgz", + "integrity": "sha512-QA61Fhb6T1ho8jPbbZBoqd5dfiuRtg/61dJgKt08NDrCAiwZeftX0nVjzXJq1BpQzLY7VzugGMnZxWq5IYy64g==", "dev": true, - "optional": true + "requires": { + "chalk": "4.1.1", + "inquirer": "^8.1.1", + "js-yaml": "^3.14.0", + "kebabcase": "1.0.1", + "lodash.kebabcase": "^4.1.1", + "meow": "^9.0.0", + "ora": "^5.3.0", + "table-layout": "1.0.1" + } }, - "@swc/core-darwin-x64": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.4.6.tgz", - "integrity": "sha512-vJn+/ZuBTg+vtNkcmgZdH6FQpa0hFVdnB9bAeqYwKkyqP15zaPe6jfC+qL2y/cIeC7ASvHXEKrnCZgBLxfVQ9w==", + "@linthtml/dom-utils": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@linthtml/dom-utils/-/dom-utils-0.9.5.tgz", + "integrity": "sha512-q7riY+zNsTJeD0IoRV+0VdlFu2Y5jxxFCtlw97espB7+LiQalvJV/o3bn27DuQ8U6KPbFeFDjkfS8DX5tD+Ggg==", "dev": true, - "optional": true + "requires": { + "domelementtype": "^2.2.0", + "domhandler": "^4.2.2" + } }, - "@swc/core-linux-arm-gnueabihf": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.4.6.tgz", - "integrity": "sha512-hEmYcB/9XBAl02MtuVHszhNjQpjBzhk/NFulnU33tBMbNZpy2TN5yTsitezMq090QXdDz8sKIALApDyg07ZR8g==", + "@linthtml/html-parser": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@linthtml/html-parser/-/html-parser-0.9.5.tgz", + "integrity": "sha512-dvh7+jhGlAVOowlBA5Opy4PjIyT672CLyOVhiPVfkkcJkZSDKcM1GAEPhwtEAWJjdk8rpS7JaQjkZBjqHqWn5g==", "dev": true, - "optional": true + "requires": { + "@linthtml/dom-utils": "^0.9.5", + "domhandler": "^4.2.2", + "htmlparser2": "^7.1.2" + } }, - "@swc/core-linux-arm64-gnu": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.4.6.tgz", - "integrity": "sha512-/UCYIVoGpm2YVvGHZM2QOA3dexa28BjcpLAIYnoCbgH5f7ulDhE8FAIO/9pasj+kixDBsdqewHfsNXFYlgGJjQ==", + "@linthtml/linthtml": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@linthtml/linthtml/-/linthtml-0.9.5.tgz", + "integrity": "sha512-8McouW2gCt3bg3GnK1k98KL5LiDVtY+wEyDjgfC6MdqbGrmVId0B6AKC1eR2wQ5fRvadFxNx5We/QW3K7Vim2w==", "dev": true, - "optional": true + "requires": { + "@linthtml/cli": "^0.9.5", + "@linthtml/dom-utils": "^0.9.5", + "@linthtml/html-parser": "^0.9.5", + "bulk-require": "1.0.1", + "cosmiconfig": "7.0.0", + "global-modules": "^2.0.0", + "globby": "^11.0.2", + "ignore": "^5.1.4", + "lodash.pull": "4.1.0", + "resolve-from": "^5.0.0", + "rewiremock": "^3.14.3" + } }, - "@swc/core-linux-arm64-musl": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.4.6.tgz", - "integrity": "sha512-LGQsKJ8MA9zZ8xHCkbGkcPSmpkZL2O7drvwsGKynyCttHhpwVjj9lguhD4DWU3+FWIsjvho5Vu0Ggei8OYi/Lw==", + "@lmdb/lmdb-darwin-arm64": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-2.8.5.tgz", + "integrity": "sha512-KPDeVScZgA1oq0CiPBcOa3kHIqU+pTOwRFDIhxvmf8CTNvqdZQYp5cCKW0bUk69VygB2PuTiINFWbY78aR2pQw==", "dev": true, "optional": true }, - "@swc/core-linux-x64-gnu": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.4.6.tgz", - "integrity": "sha512-10JL2nLIreMQDKvq2TECnQe5fCuoqBHu1yW8aChqgHUyg9d7gfZX/kppUsuimqcgRBnS0AjTDAA+JF6UsG/2Yg==", + "@lmdb/lmdb-darwin-x64": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-2.8.5.tgz", + "integrity": "sha512-w/sLhN4T7MW1nB3R/U8WK5BgQLz904wh+/SmA2jD8NnF7BLLoUgflCNxOeSPOWp8geP6nP/+VjWzZVip7rZ1ug==", "dev": true, "optional": true }, - "@swc/core-linux-x64-musl": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.4.6.tgz", - "integrity": "sha512-EGyjFVzVY6Do89x8sfah7I3cuP4MwtwzmA6OlfD/KASqfCFf5eIaEBMbajgR41bVfMV7lK72lwAIea5xEyq1AQ==", + "@lmdb/lmdb-linux-arm": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-2.8.5.tgz", + "integrity": "sha512-c0TGMbm2M55pwTDIfkDLB6BpIsgxV4PjYck2HiOX+cy/JWiBXz32lYbarPqejKs9Flm7YVAKSILUducU9g2RVg==", "dev": true, "optional": true }, - "@swc/core-win32-arm64-msvc": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.4.6.tgz", - "integrity": "sha512-gfW9AuXvwSyK07Vb8Y8E9m2oJZk21WqcD+X4BZhkbKB0TCZK0zk1j/HpS2UFlr1JB2zPKPpSWLU3ll0GEHRG2A==", + "@lmdb/lmdb-linux-arm64": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-2.8.5.tgz", + "integrity": "sha512-vtbZRHH5UDlL01TT5jB576Zox3+hdyogvpcbvVJlmU5PdL3c5V7cj1EODdh1CHPksRl+cws/58ugEHi8bcj4Ww==", "dev": true, "optional": true }, - "@swc/core-win32-ia32-msvc": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.4.6.tgz", - "integrity": "sha512-ZuQm81FhhvNVYtVb9GfZ+Du6e7fZlkisWvuCeBeRiyseNt1tcrQ8J3V67jD2nxje8CVXrwG3oUIbPcybv2rxfQ==", + "@lmdb/lmdb-linux-x64": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-2.8.5.tgz", + "integrity": "sha512-Xkc8IUx9aEhP0zvgeKy7IQ3ReX2N8N1L0WPcQwnZweWmOuKfwpS3GRIYqLtK5za/w3E60zhFfNdS+3pBZPytqQ==", "dev": true, "optional": true }, - "@swc/core-win32-x64-msvc": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.4.6.tgz", - "integrity": "sha512-UagPb7w5V0uzWSjrXwOavGa7s9iv3wrVdEgWy+/inm0OwY4lj3zpK9qDnMWAwYLuFwkI3UG4Q3dH8wD+CUUcjw==", + "@lmdb/lmdb-win32-x64": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-2.8.5.tgz", + "integrity": "sha512-4wvrf5BgnR8RpogHhtpCPJMKBmvyZPhhUtEwMJbXh0ni2BucpfF07jlmyM11zRqQ2XIq6PbC2j7W7UCCcm1rRQ==", "dev": true, "optional": true }, - "@swc/counter": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", - "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", - "dev": true - }, - "@swc/helpers": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.6.tgz", - "integrity": "sha512-aYX01Ke9hunpoCexYAgQucEpARGQ5w/cqHFrIR+e9gdKb1QWTsVJuTJ2ozQzIAxLyRQe/m+2RqzkyOOGiMKRQA==", + "@mate-academy/bemlint": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@mate-academy/bemlint/-/bemlint-0.1.2.tgz", + "integrity": "sha512-CFnMFZLqm3n44ChOSr/CPQ0yjvAFbvBLcYheRcfiqKoJvMO5i8k0zYOHyLIWy+v97b8ohDjOnOjO6SNrszpP4Q==", "dev": true, "requires": { - "tslib": "^2.4.0" + "chalk": "^4.1.0", + "commander": "^7.1.0", + "cosmiconfig": "^7.0.0", + "parse5": "^6.0.1", + "table-layout": "^1.0.1" } }, - "@swc/types": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.5.tgz", - "integrity": "sha512-myfUej5naTBWnqOCc/MdVOLVjXUXtIA+NpDrDBKJtLLg2shUjBu3cZmB/85RyitKc55+lUUyl7oRfLOvkr2hsw==", + "@mate-academy/linthtml-config": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@mate-academy/linthtml-config/-/linthtml-config-0.0.2.tgz", + "integrity": "sha512-7INR19TGSfuLdkWdt3sbLRjOyZQX7TwzEVmdGrDr16uMFI9nH77a6ciGpAW57FVyg2tf59KGMH7iACwfohvc8g==", "dev": true }, - "@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", - "dev": true - }, - "@types/babel__core": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", - "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "@mate-academy/scripts": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@mate-academy/scripts/-/scripts-1.2.8.tgz", + "integrity": "sha512-MqvuqrG8UUzQkRc375ZUIOd23nJ0BYqae/Nn5t01aDutSqZnz1ye65W4sLHiSuQJGIuHRO0CEyJxAO72wX1efw==", "dev": true, "requires": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" + "@octokit/rest": "^17.11.2", + "@types/get-port": "^4.2.0", + "commander": "^5.1.0", + "cross-env": "^7.0.3", + "dotenv": "^8.6.0", + "fs-extra": "^9.1.0", + "get-port": "^5.1.1", + "open": "^7.4.2", + "sinon": "^9.2.4", + "tree-kill": "^1.2.2" + }, + "dependencies": { + "commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true + } } }, - "@types/babel__generator": { - "version": "7.6.8", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", - "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "@mate-academy/stylelint-config": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/@mate-academy/stylelint-config/-/stylelint-config-0.0.12.tgz", + "integrity": "sha512-KVf6pK0SwFP4zYfNkj68+LuHRPzx/F5GNeCaPQQauDm3X08Crj/X15fu/l9XvUD2ttEAi8dcASSABuGx54rPVA==", "dev": true, "requires": { - "@babel/types": "^7.0.0" + "stylelint-config-standard-scss": "^11.1.0", + "stylelint-scss": "^5.3.0" } }, - "@types/babel__template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", - "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "@mischnic/json-sourcemap": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@mischnic/json-sourcemap/-/json-sourcemap-0.1.1.tgz", + "integrity": "sha512-iA7+tyVqfrATAIsIRWQG+a7ZLLD0VaOCKV2Wd/v4mqIU3J9c4jx9p7S0nw1XH3gJCKNBOOwACOPYYSUu9pgT+w==", "dev": true, "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" + "@lezer/common": "^1.0.0", + "@lezer/lr": "^1.0.0", + "json5": "^2.2.1" } }, - "@types/babel__traverse": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz", - "integrity": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==", + "@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", + "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", "dev": true, "requires": { - "@babel/types": "^7.20.7" + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" } }, - "@types/get-port": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@types/get-port/-/get-port-4.2.0.tgz", - "integrity": "sha512-Iv2FAb5RnIk/eFO2CTu8k+0VMmIR15pKbcqRWi+s3ydW+aKXlN2yemP92SrO++ERyJx+p6Ie1ggbLBMbU1SjiQ==", + "@msgpackr-extract/msgpackr-extract-darwin-arm64": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.2.tgz", + "integrity": "sha512-9bfjwDxIDWmmOKusUcqdS4Rw+SETlp9Dy39Xui9BEGEk19dDwH0jhipwFzEff/pFg95NKymc6TOTbRKcWeRqyQ==", "dev": true, - "requires": { - "get-port": "*" - } + "optional": true }, - "@types/graceful-fs": { - "version": "4.1.9", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", - "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "@msgpackr-extract/msgpackr-extract-darwin-x64": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.2.tgz", + "integrity": "sha512-lwriRAHm1Yg4iDf23Oxm9n/t5Zpw1lVnxYU3HnJPTi2lJRkKTrps1KVgvL6m7WvmhYVt/FIsssWay+k45QHeuw==", "dev": true, - "requires": { - "@types/node": "*" - } + "optional": true }, - "@types/istanbul-lib-coverage": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", - "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", - "dev": true + "@msgpackr-extract/msgpackr-extract-linux-arm": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.2.tgz", + "integrity": "sha512-MOI9Dlfrpi2Cuc7i5dXdxPbFIgbDBGgKR5F2yWEa6FVEtSWncfVNKW5AKjImAQ6CZlBK9tympdsZJ2xThBiWWA==", + "dev": true, + "optional": true }, - "@types/istanbul-lib-report": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", - "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "@msgpackr-extract/msgpackr-extract-linux-arm64": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.2.tgz", + "integrity": "sha512-FU20Bo66/f7He9Fp9sP2zaJ1Q8L9uLPZQDub/WlUip78JlPeMbVL8546HbZfcW9LNciEXc8d+tThSJjSC+tmsg==", "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*" - } + "optional": true }, - "@types/istanbul-reports": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", - "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "@msgpackr-extract/msgpackr-extract-linux-x64": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.2.tgz", + "integrity": "sha512-gsWNDCklNy7Ajk0vBBf9jEx04RUxuDQfBse918Ww+Qb9HCPoGzS+XJTLe96iN3BVK7grnLiYghP/M4L8VsaHeA==", "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } + "optional": true }, - "@types/minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", - "dev": true + "@msgpackr-extract/msgpackr-extract-win32-x64": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.2.tgz", + "integrity": "sha512-O+6Gs8UeDbyFpbSh2CPEz/UOrrdWPTBYNblZK5CxxLisYt4kGX3Sc+czffFonyjiGSq3jWLwJS/CCJc7tBr4sQ==", + "dev": true, + "optional": true }, - "@types/node": { - "version": "20.11.26", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.26.tgz", - "integrity": "sha512-YwOMmyhNnAWijOBQweOJnQPl068Oqd4K3OFbTc6AHJwzweUwwWG3GIFY74OKks2PJUDkQPeddOQES9mLn1CTEQ==", + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, "requires": { - "undici-types": "~5.26.4" + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" } }, - "@types/normalize-package-data": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", - "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", - "dev": true - }, - "@types/parse-json": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", - "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", - "dev": true - }, - "@types/stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "dev": true }, - "@types/yargs": { - "version": "17.0.32", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", - "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, "requires": { - "@types/yargs-parser": "*" + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" } }, - "@types/yargs-parser": { - "version": "21.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", - "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", - "dev": true - }, - "abortcontroller-polyfill": { - "version": "1.7.5", - "resolved": "https://registry.npmjs.org/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.5.tgz", - "integrity": "sha512-JMJ5soJWP18htbbxJjG7bG6yuI6pRhgJ0scHHTfkUjf6wjP912xZWvM+A4sJK3gqd9E8fcPbDnOefbA9Th/FIQ==", - "dev": true - }, - "ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "@octokit/auth-token": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz", + "integrity": "sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==", "dev": true, "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "@octokit/types": "^6.0.3" + }, + "dependencies": { + "@octokit/types": { + "version": "6.41.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.41.0.tgz", + "integrity": "sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==", + "dev": true, + "requires": { + "@octokit/openapi-types": "^12.11.0" + } + } } }, - "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==", + "@octokit/core": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-2.5.4.tgz", + "integrity": "sha512-HCp8yKQfTITYK+Nd09MHzAlP1v3Ii/oCohv0/TW9rhSLvzb98BOVs2QmVYuloE6a3l6LsfyGIwb6Pc4ycgWlIQ==", "dev": true, "requires": { - "type-fest": "^0.21.3" + "@octokit/auth-token": "^2.4.0", + "@octokit/graphql": "^4.3.1", + "@octokit/request": "^5.4.0", + "@octokit/types": "^5.0.0", + "before-after-hook": "^2.1.0", + "universal-user-agent": "^5.0.0" } }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "@octokit/endpoint": { + "version": "6.0.12", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz", + "integrity": "sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==", "dev": true, "requires": { - "color-convert": "^2.0.1" + "@octokit/types": "^6.0.3", + "is-plain-object": "^5.0.0", + "universal-user-agent": "^6.0.0" + }, + "dependencies": { + "@octokit/types": { + "version": "6.41.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.41.0.tgz", + "integrity": "sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==", + "dev": true, + "requires": { + "@octokit/openapi-types": "^12.11.0" + } + }, + "universal-user-agent": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.1.tgz", + "integrity": "sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==", + "dev": true + } } }, - "anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "array-back": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz", - "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", - "dev": true - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", - "dev": true - }, - "asn1.js": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", - "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "@octokit/graphql": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz", + "integrity": "sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==", "dev": true, "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" + "@octokit/request": "^5.6.0", + "@octokit/types": "^6.0.3", + "universal-user-agent": "^6.0.0" }, "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "@octokit/types": { + "version": "6.41.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.41.0.tgz", + "integrity": "sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==", + "dev": true, + "requires": { + "@octokit/openapi-types": "^12.11.0" + } + }, + "universal-user-agent": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.1.tgz", + "integrity": "sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==", "dev": true } } }, - "assert": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.1.tgz", - "integrity": "sha512-zzw1uCAgLbsKwBfFc8CX78DDg+xZeBksSO3vwVIDDN5i94eOrPsSSyiVhmsSABFDM/OcpE2aagCat9dnWQLG1A==", + "@octokit/openapi-types": { + "version": "12.11.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-12.11.0.tgz", + "integrity": "sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ==", + "dev": true + }, + "@octokit/plugin-paginate-rest": { + "version": "2.21.3", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.21.3.tgz", + "integrity": "sha512-aCZTEf0y2h3OLbrgKkrfFdjRL6eSOo8komneVQJnYecAxIej7Bafor2xhuDJOIFau4pk0i/P28/XgtbyPF0ZHw==", "dev": true, "requires": { - "object.assign": "^4.1.4", - "util": "^0.10.4" + "@octokit/types": "^6.40.0" }, "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true - }, - "util": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", - "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "@octokit/types": { + "version": "6.41.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.41.0.tgz", + "integrity": "sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==", "dev": true, "requires": { - "inherits": "2.0.3" + "@octokit/openapi-types": "^12.11.0" } } } }, - "astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true - }, - "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==", + "@octokit/plugin-request-log": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", + "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", "dev": true }, - "babel-jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", - "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "@octokit/plugin-rest-endpoint-methods": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-3.17.0.tgz", + "integrity": "sha512-NFV3vq7GgoO2TrkyBRUOwflkfTYkFKS0tLAPym7RNpkwLCttqShaEGjthOsPEEL+7LFcYv3mU24+F2yVd3npmg==", "dev": true, "requires": { - "@jest/transform": "^29.7.0", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^29.6.3", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" + "@octokit/types": "^4.1.6", + "deprecation": "^2.3.1" + }, + "dependencies": { + "@octokit/types": { + "version": "4.1.10", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-4.1.10.tgz", + "integrity": "sha512-/wbFy1cUIE5eICcg0wTKGXMlKSbaAxEr00qaBXzscLXpqhcwgXeS6P8O0pkysBhRfyjkKjJaYrvR1ExMO5eOXQ==", + "dev": true, + "requires": { + "@types/node": ">= 8" + } + } } }, - "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==", + "@octokit/request": { + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.3.tgz", + "integrity": "sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" + "@octokit/endpoint": "^6.0.1", + "@octokit/request-error": "^2.1.0", + "@octokit/types": "^6.16.1", + "is-plain-object": "^5.0.0", + "node-fetch": "^2.6.7", + "universal-user-agent": "^6.0.0" }, "dependencies": { - "istanbul-lib-instrument": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "@octokit/types": { + "version": "6.41.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.41.0.tgz", + "integrity": "sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==", "dev": true, "requires": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" + "@octokit/openapi-types": "^12.11.0" } }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "universal-user-agent": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.1.tgz", + "integrity": "sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==", "dev": true } } }, - "babel-plugin-jest-hoist": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", - "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "@octokit/request-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz", + "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==", "dev": true, "requires": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.1.14", - "@types/babel__traverse": "^7.0.6" + "@octokit/types": "^6.0.3", + "deprecation": "^2.0.0", + "once": "^1.4.0" + }, + "dependencies": { + "@octokit/types": { + "version": "6.41.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.41.0.tgz", + "integrity": "sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==", + "dev": true, + "requires": { + "@octokit/openapi-types": "^12.11.0" + } + } } }, - "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==", + "@octokit/rest": { + "version": "17.11.2", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-17.11.2.tgz", + "integrity": "sha512-4jTmn8WossTUaLfNDfXk4fVJgbz5JgZE8eCs4BvIb52lvIH8rpVMD1fgRCrHbSd6LRPE5JFZSfAEtszrOq3ZFQ==", "dev": true, "requires": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" + "@octokit/core": "^2.4.3", + "@octokit/plugin-paginate-rest": "^2.2.0", + "@octokit/plugin-request-log": "^1.0.0", + "@octokit/plugin-rest-endpoint-methods": "3.17.0" } }, - "babel-preset-jest": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", - "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "@octokit/types": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-5.5.0.tgz", + "integrity": "sha512-UZ1pErDue6bZNjYOotCNveTXArOMZQFG6hKJfOnGnulVCMcVVi7YIIuuR4WfBhjo7zgpmzn/BkPDnUXtNx+PcQ==", "dev": true, "requires": { - "babel-plugin-jest-hoist": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0" + "@types/node": ">= 8" } }, - "babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==", + "@one-ini/wasm": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@one-ini/wasm/-/wasm-0.1.1.tgz", + "integrity": "sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==", + "dev": true + }, + "@parcel/cache": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/@parcel/cache/-/cache-2.12.0.tgz", + "integrity": "sha512-FX5ZpTEkxvq/yvWklRHDESVRz+c7sLTXgFuzz6uEnBcXV38j6dMSikflNpHA6q/L4GKkCqRywm9R6XQwhwIMyw==", "dev": true, "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" + "@parcel/fs": "2.12.0", + "@parcel/logger": "2.12.0", + "@parcel/utils": "2.12.0", + "lmdb": "2.8.5" } }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true + "@parcel/codeframe": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.12.0.tgz", + "integrity": "sha512-v2VmneILFiHZJTxPiR7GEF1wey1/IXPdZMcUlNXBiPZyWDfcuNgGGVQkx/xW561rULLIvDPharOMdxz5oHOKQg==", + "dev": true, + "requires": { + "chalk": "^4.1.0" + } }, - "base-x": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz", - "integrity": "sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==", + "@parcel/diagnostic": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.12.0.tgz", + "integrity": "sha512-8f1NOsSFK+F4AwFCKynyIu9Kr/uWHC+SywAv4oS6Bv3Acig0gtwUjugk0C9UaB8ztBZiW5TQZhw+uPZn9T/lJA==", "dev": true, "requires": { - "safe-buffer": "^5.0.1" + "@mischnic/json-sourcemap": "^0.1.0", + "nullthrows": "^1.1.1" } }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "@parcel/events": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/@parcel/events/-/events-2.12.0.tgz", + "integrity": "sha512-nmAAEIKLjW1kB2cUbCYSmZOGbnGj8wCzhqnK727zCCWaA25ogzAtt657GPOeFyqW77KyosU728Tl63Fc8hphIA==", "dev": true }, - "before-after-hook": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz", - "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==", - "dev": true + "@parcel/fs": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/@parcel/fs/-/fs-2.12.0.tgz", + "integrity": "sha512-NnFkuvou1YBtPOhTdZr44WN7I60cGyly2wpHzqRl62yhObyi1KvW0SjwOMa0QGNcBOIzp4G0CapoZ93hD0RG5Q==", + "dev": true, + "requires": { + "@parcel/rust": "2.12.0", + "@parcel/types": "2.12.0", + "@parcel/utils": "2.12.0", + "@parcel/watcher": "^2.0.7", + "@parcel/workers": "2.12.0" + } }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true + "@parcel/logger": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.12.0.tgz", + "integrity": "sha512-cJ7Paqa7/9VJ7C+KwgJlwMqTQBOjjn71FbKk0G07hydUEBISU2aDfmc/52o60ErL9l+vXB26zTrIBanbxS8rVg==", + "dev": true, + "requires": { + "@parcel/diagnostic": "2.12.0", + "@parcel/events": "2.12.0" + } }, - "bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "@parcel/markdown-ansi": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.12.0.tgz", + "integrity": "sha512-WZz3rzL8k0H3WR4qTHX6Ic8DlEs17keO9gtD4MNGyMNQbqQEvQ61lWJaIH0nAtgEetu0SOITiVqdZrb8zx/M7w==", "dev": true, "requires": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" + "chalk": "^4.1.0" } }, - "bn.js": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", - "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", - "dev": true + "@parcel/node-resolver-core": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@parcel/node-resolver-core/-/node-resolver-core-3.3.0.tgz", + "integrity": "sha512-rhPW9DYPEIqQBSlYzz3S0AjXxjN6Ub2yS6tzzsW/4S3Gpsgk/uEq4ZfxPvoPf/6TgZndVxmKwpmxaKtGMmf3cA==", + "dev": true, + "requires": { + "@mischnic/json-sourcemap": "^0.1.0", + "@parcel/diagnostic": "2.12.0", + "@parcel/fs": "2.12.0", + "@parcel/rust": "2.12.0", + "@parcel/utils": "2.12.0", + "nullthrows": "^1.1.1", + "semver": "^7.5.2" + } }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "dev": true + "@parcel/package-manager": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/@parcel/package-manager/-/package-manager-2.12.0.tgz", + "integrity": "sha512-0nvAezcjPx9FT+hIL+LS1jb0aohwLZXct7jAh7i0MLMtehOi0z1Sau+QpgMlA9rfEZZ1LIeFdnZZwqSy7Ccspw==", + "dev": true, + "requires": { + "@parcel/diagnostic": "2.12.0", + "@parcel/fs": "2.12.0", + "@parcel/logger": "2.12.0", + "@parcel/node-resolver-core": "3.3.0", + "@parcel/types": "2.12.0", + "@parcel/utils": "2.12.0", + "@parcel/workers": "2.12.0", + "@swc/core": "^1.3.36", + "semver": "^7.5.2" + } }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "@parcel/plugin": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.12.0.tgz", + "integrity": "sha512-nc/uRA8DiMoe4neBbzV6kDndh/58a4wQuGKw5oEoIwBCHUvE2W8ZFSu7ollSXUGRzfacTt4NdY8TwS73ScWZ+g==", "dev": true, "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "@parcel/types": "2.12.0" } }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "@parcel/profiler": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/@parcel/profiler/-/profiler-2.12.0.tgz", + "integrity": "sha512-q53fvl5LDcFYzMUtSusUBZSjQrKjMlLEBgKeQHFwkimwR1mgoseaDBDuNz0XvmzDzF1UelJ02TUKCGacU8W2qA==", "dev": true, "requires": { - "fill-range": "^7.0.1" + "@parcel/diagnostic": "2.12.0", + "@parcel/events": "2.12.0", + "chrome-trace-event": "^1.0.2" } }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", + "@parcel/rust": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/@parcel/rust/-/rust-2.12.0.tgz", + "integrity": "sha512-005cldMdFZFDPOjbDVEXcINQ3wT4vrxvSavRWI3Az0e3E18exO/x/mW9f648KtXugOXMAqCEqhFHcXECL9nmMw==", "dev": true }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "@parcel/source-map": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@parcel/source-map/-/source-map-2.1.1.tgz", + "integrity": "sha512-Ejx1P/mj+kMjQb8/y5XxDUn4reGdr+WyKYloBljpppUy8gs42T+BNoEOuRYqDVdgPc6NxduzIDoJS9pOFfV5Ew==", "dev": true, "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "detect-libc": "^1.0.3" } }, - "browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "@parcel/transformer-sass": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/@parcel/transformer-sass/-/transformer-sass-2.12.0.tgz", + "integrity": "sha512-xLLoSLPST+2AHJwFRLl4foArDjjy6P1RChP3TxMU2MVS1sbKGJnfFhFpHAacH8ASjuGtu5rbpfpHRZePlvoZxw==", "dev": true, "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" + "@parcel/plugin": "2.12.0", + "@parcel/source-map": "^2.1.1", + "sass": "^1.38.0" } }, - "browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "@parcel/types": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.12.0.tgz", + "integrity": "sha512-8zAFiYNCwNTQcglIObyNwKfRYQK5ELlL13GuBOrSMxueUiI5ylgsGbTS1N7J3dAGZixHO8KhHGv5a71FILn9rQ==", "dev": true, "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" + "@parcel/cache": "2.12.0", + "@parcel/diagnostic": "2.12.0", + "@parcel/fs": "2.12.0", + "@parcel/package-manager": "2.12.0", + "@parcel/source-map": "^2.1.1", + "@parcel/workers": "2.12.0", + "utility-types": "^3.10.0" } }, - "browserify-rsa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", - "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "@parcel/utils": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.12.0.tgz", + "integrity": "sha512-z1JhLuZ8QmDaYoEIuUCVZlhcFrS7LMfHrb2OCRui5SQFntRWBH2fNM6H/fXXUkT9SkxcuFP2DUA6/m4+Gkz72g==", "dev": true, "requires": { - "bn.js": "^5.0.0", - "randombytes": "^2.0.1" + "@parcel/codeframe": "2.12.0", + "@parcel/diagnostic": "2.12.0", + "@parcel/logger": "2.12.0", + "@parcel/markdown-ansi": "2.12.0", + "@parcel/rust": "2.12.0", + "@parcel/source-map": "^2.1.1", + "chalk": "^4.1.0", + "nullthrows": "^1.1.1" } }, - "browserify-sign": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.3.tgz", - "integrity": "sha512-JWCZW6SKhfhjJxO8Tyiiy+XYB7cqd2S5/+WeYHsKdNKFlCBhKbblba1A/HN/90YwtxKc8tCErjffZl++UNmGiw==", + "@parcel/watcher": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.4.1.tgz", + "integrity": "sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA==", "dev": true, "requires": { - "bn.js": "^5.2.1", - "browserify-rsa": "^4.1.0", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.5", - "hash-base": "~3.0", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.7", - "readable-stream": "^2.3.8", - "safe-buffer": "^5.2.1" - }, - "dependencies": { - "hash-base": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", - "integrity": "sha512-EeeoJKjTyt868liAlVmcv2ZsUfGHlE3Q+BICOXcZiwN3osr5Q/zFGYmTJpoIzuaSTAwndFy+GqhEwlU4L3j4Ow==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "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, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - }, - "dependencies": { - "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 - } - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - }, - "dependencies": { - "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 - } - } - } + "@parcel/watcher-android-arm64": "2.4.1", + "@parcel/watcher-darwin-arm64": "2.4.1", + "@parcel/watcher-darwin-x64": "2.4.1", + "@parcel/watcher-freebsd-x64": "2.4.1", + "@parcel/watcher-linux-arm-glibc": "2.4.1", + "@parcel/watcher-linux-arm64-glibc": "2.4.1", + "@parcel/watcher-linux-arm64-musl": "2.4.1", + "@parcel/watcher-linux-x64-glibc": "2.4.1", + "@parcel/watcher-linux-x64-musl": "2.4.1", + "@parcel/watcher-win32-arm64": "2.4.1", + "@parcel/watcher-win32-ia32": "2.4.1", + "@parcel/watcher-win32-x64": "2.4.1", + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" } }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "@parcel/watcher-android-arm64": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.4.1.tgz", + "integrity": "sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg==", "dev": true, - "requires": { - "pako": "~1.0.5" - } + "optional": true }, - "browserslist": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", - "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "@parcel/watcher-darwin-arm64": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.4.1.tgz", + "integrity": "sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA==", "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001587", - "electron-to-chromium": "^1.4.668", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.13" - } + "optional": true }, - "bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "@parcel/watcher-darwin-x64": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.4.1.tgz", + "integrity": "sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg==", "dev": true, - "requires": { - "node-int64": "^0.4.0" - } + "optional": true }, - "buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "@parcel/watcher-freebsd-x64": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.4.1.tgz", + "integrity": "sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w==", "dev": true, - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } + "optional": true }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true + "@parcel/watcher-linux-arm-glibc": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.4.1.tgz", + "integrity": "sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA==", + "dev": true, + "optional": true }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", - "dev": true + "@parcel/watcher-linux-arm64-glibc": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.4.1.tgz", + "integrity": "sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA==", + "dev": true, + "optional": true }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", - "dev": true + "@parcel/watcher-linux-arm64-musl": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.4.1.tgz", + "integrity": "sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA==", + "dev": true, + "optional": true }, - "bulk-require": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/bulk-require/-/bulk-require-1.0.1.tgz", - "integrity": "sha512-BLU9AMnm1FMr68fR0sYvOkMew4x2ZJ8YztshITlGArl6aLtfAazOWiFj/bwJJixRO8C0wXx9PnRNRWeoR03e8Q==", + "@parcel/watcher-linux-x64-glibc": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.4.1.tgz", + "integrity": "sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg==", "dev": true, - "requires": { - "glob": "^7.1.1" - } + "optional": true }, - "call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "@parcel/watcher-linux-x64-musl": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.4.1.tgz", + "integrity": "sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ==", "dev": true, - "requires": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" - } + "optional": true }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true + "@parcel/watcher-win32-arm64": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.4.1.tgz", + "integrity": "sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg==", + "dev": true, + "optional": true }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true + "@parcel/watcher-win32-ia32": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.4.1.tgz", + "integrity": "sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw==", + "dev": true, + "optional": true }, - "camelcase-keys": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", - "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "@parcel/watcher-win32-x64": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.4.1.tgz", + "integrity": "sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A==", + "dev": true, + "optional": true + }, + "@parcel/workers": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.12.0.tgz", + "integrity": "sha512-zv5We5Jmb+ZWXlU6A+AufyjY4oZckkxsZ8J4dvyWL0W8IQvGO1JB4FGeryyttzQv3RM3OxcN/BpTGPiDG6keBw==", "dev": true, "requires": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" + "@parcel/diagnostic": "2.12.0", + "@parcel/logger": "2.12.0", + "@parcel/profiler": "2.12.0", + "@parcel/types": "2.12.0", + "@parcel/utils": "2.12.0", + "nullthrows": "^1.1.1" } }, - "caniuse-lite": { - "version": "1.0.30001597", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001597.tgz", - "integrity": "sha512-7LjJvmQU6Sj7bL0j5b5WY/3n7utXUJvAe1lxhsHDbLmwX9mdL86Yjtr+5SRCyf8qME4M7pU2hswj0FpyBVCv9w==", + "@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true + }, + "@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", "dev": true }, - "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", "dev": true, "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "type-detect": "4.0.8" } }, - "char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "dev": true - }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, - "chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "@sinonjs/fake-timers": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", + "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", "dev": true, "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" + "@sinonjs/commons": "^1.7.0" } }, - "chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "dev": true - }, - "ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "dev": true - }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "@sinonjs/samsam": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-5.3.1.tgz", + "integrity": "sha512-1Hc0b1TtyfBu8ixF/tpfSHTVWKwCBLY4QJbkgnE7HcwyvT2xArDxb4K7dMgqRm3szI+LJbzmW/s4xxEhv6hwDg==", "dev": true, "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "@sinonjs/commons": "^1.6.0", + "lodash.get": "^4.4.2", + "type-detect": "^4.0.8" } }, - "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==", + "@sinonjs/text-encoding": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.2.tgz", + "integrity": "sha512-sXXKG+uL9IrKqViTtao2Ws6dy0znu9sOaP1di/jKGW1M6VssO8vlpXCQcpZ+jisQ1tTFAC5Jo/EOzFbggBagFQ==", "dev": true }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "@swc/core": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.4.6.tgz", + "integrity": "sha512-A7iK9+1qzTCIuc3IYcS8gPHCm9bZVKUJrfNnwveZYyo6OFp3jLno4WOM2yBy5uqedgYATEiWgBYHKq37KrU6IA==", "dev": true, "requires": { - "restore-cursor": "^3.1.0" + "@swc/core-darwin-arm64": "1.4.6", + "@swc/core-darwin-x64": "1.4.6", + "@swc/core-linux-arm-gnueabihf": "1.4.6", + "@swc/core-linux-arm64-gnu": "1.4.6", + "@swc/core-linux-arm64-musl": "1.4.6", + "@swc/core-linux-x64-gnu": "1.4.6", + "@swc/core-linux-x64-musl": "1.4.6", + "@swc/core-win32-arm64-msvc": "1.4.6", + "@swc/core-win32-ia32-msvc": "1.4.6", + "@swc/core-win32-x64-msvc": "1.4.6", + "@swc/counter": "^0.1.2", + "@swc/types": "^0.1.5" } }, - "cli-spinners": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", - "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", - "dev": true - }, - "cli-width": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", - "dev": true - }, - "cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "@swc/core-darwin-arm64": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.4.6.tgz", + "integrity": "sha512-bpggpx/BfLFyy48aUKq1PsNUxb7J6CINlpAUk0V4yXfmGnpZH80Gp1pM3GkFDQyCfq7L7IpjPrIjWQwCrL4hYw==", "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "dependencies": { - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - } - } - }, - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", - "dev": true - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "dev": true - }, - "collect-v8-coverage": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", - "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", - "dev": true + "optional": true }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "@swc/core-darwin-x64": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.4.6.tgz", + "integrity": "sha512-vJn+/ZuBTg+vtNkcmgZdH6FQpa0hFVdnB9bAeqYwKkyqP15zaPe6jfC+qL2y/cIeC7ASvHXEKrnCZgBLxfVQ9w==", "dev": true, - "requires": { - "color-name": "~1.1.4" - } + "optional": true }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "@swc/core-linux-arm-gnueabihf": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.4.6.tgz", + "integrity": "sha512-hEmYcB/9XBAl02MtuVHszhNjQpjBzhk/NFulnU33tBMbNZpy2TN5yTsitezMq090QXdDz8sKIALApDyg07ZR8g==", + "dev": true, + "optional": true }, - "colord": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", - "dev": true + "@swc/core-linux-arm64-gnu": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.4.6.tgz", + "integrity": "sha512-/UCYIVoGpm2YVvGHZM2QOA3dexa28BjcpLAIYnoCbgH5f7ulDhE8FAIO/9pasj+kixDBsdqewHfsNXFYlgGJjQ==", + "dev": true, + "optional": true }, - "commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "dev": true + "@swc/core-linux-arm64-musl": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.4.6.tgz", + "integrity": "sha512-LGQsKJ8MA9zZ8xHCkbGkcPSmpkZL2O7drvwsGKynyCttHhpwVjj9lguhD4DWU3+FWIsjvho5Vu0Ggei8OYi/Lw==", + "dev": true, + "optional": true }, - "compare-module-exports": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/compare-module-exports/-/compare-module-exports-2.1.0.tgz", - "integrity": "sha512-3Lc0sTIuX1jmY2K2RrXRJOND6KsRTX2D4v3+eu1PDptsuJZVK4LZc852eZa9I+avj0NrUKlTNgqvccNOH6mbGg==", - "dev": true + "@swc/core-linux-x64-gnu": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.4.6.tgz", + "integrity": "sha512-10JL2nLIreMQDKvq2TECnQe5fCuoqBHu1yW8aChqgHUyg9d7gfZX/kppUsuimqcgRBnS0AjTDAA+JF6UsG/2Yg==", + "dev": true, + "optional": true }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true + "@swc/core-linux-x64-musl": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.4.6.tgz", + "integrity": "sha512-EGyjFVzVY6Do89x8sfah7I3cuP4MwtwzmA6OlfD/KASqfCFf5eIaEBMbajgR41bVfMV7lK72lwAIea5xEyq1AQ==", + "dev": true, + "optional": true }, - "console-browserify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", - "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", - "dev": true + "@swc/core-win32-arm64-msvc": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.4.6.tgz", + "integrity": "sha512-gfW9AuXvwSyK07Vb8Y8E9m2oJZk21WqcD+X4BZhkbKB0TCZK0zk1j/HpS2UFlr1JB2zPKPpSWLU3ll0GEHRG2A==", + "dev": true, + "optional": true }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", - "dev": true + "@swc/core-win32-ia32-msvc": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.4.6.tgz", + "integrity": "sha512-ZuQm81FhhvNVYtVb9GfZ+Du6e7fZlkisWvuCeBeRiyseNt1tcrQ8J3V67jD2nxje8CVXrwG3oUIbPcybv2rxfQ==", + "dev": true, + "optional": true }, - "convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true + "@swc/core-win32-x64-msvc": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.4.6.tgz", + "integrity": "sha512-UagPb7w5V0uzWSjrXwOavGa7s9iv3wrVdEgWy+/inm0OwY4lj3zpK9qDnMWAwYLuFwkI3UG4Q3dH8wD+CUUcjw==", + "dev": true, + "optional": true }, - "core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "@swc/counter": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", "dev": true }, - "core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "@swc/types": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.5.tgz", + "integrity": "sha512-myfUej5naTBWnqOCc/MdVOLVjXUXtIA+NpDrDBKJtLLg2shUjBu3cZmB/85RyitKc55+lUUyl7oRfLOvkr2hsw==", "dev": true }, - "cosmiconfig": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", - "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", + "@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", "dev": true, "requires": { - "@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" + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" } }, - "create-ecdh": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", - "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", "dev": true, "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.5.3" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } + "@babel/types": "^7.0.0" } }, - "create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", "dev": true, "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" } }, - "create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "@types/babel__traverse": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz", + "integrity": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==", "dev": true, "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" + "@babel/types": "^7.20.7" } }, - "create-jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", - "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "@types/get-port": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@types/get-port/-/get-port-4.2.0.tgz", + "integrity": "sha512-Iv2FAb5RnIk/eFO2CTu8k+0VMmIR15pKbcqRWi+s3ydW+aKXlN2yemP92SrO++ERyJx+p6Ie1ggbLBMbU1SjiQ==", "dev": true, "requires": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "prompts": "^2.0.1" + "get-port": "*" } }, - "cross-env": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", - "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", "dev": true, "requires": { - "cross-spawn": "^7.0.1" - }, - "dependencies": { - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } + "@types/node": "*" } }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true + }, + "@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", "dev": true, "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "dependencies": { - "semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true - } + "@types/istanbul-lib-coverage": "*" } }, - "crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", "dev": true, "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" + "@types/istanbul-lib-report": "*" } }, - "css-functions-list": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.1.tgz", - "integrity": "sha512-Nj5YcaGgBtuUmn1D7oHqPW0c9iui7xsTsj5lIX8ZgevdfhmjFfKB3r8moHJtNJnctnYXJyYX5I1pp90HM4TPgQ==", + "@types/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", "dev": true }, - "css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "@types/node": { + "version": "20.11.26", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.26.tgz", + "integrity": "sha512-YwOMmyhNnAWijOBQweOJnQPl068Oqd4K3OFbTc6AHJwzweUwwWG3GIFY74OKks2PJUDkQPeddOQES9mLn1CTEQ==", "dev": true, "requires": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" + "undici-types": "~5.26.4" } }, - "css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "dev": true, - "requires": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - } + "@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "dev": true }, - "css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", "dev": true }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "@types/q": { + "version": "1.5.8", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.8.tgz", + "integrity": "sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw==", "dev": true }, - "csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "dev": true, - "requires": { - "css-tree": "^1.1.2" - } + "@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "dev": true }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", "dev": true, "requires": { - "ms": "2.1.2" + "@types/yargs-parser": "*" } }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", "dev": true }, - "decamelize-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", - "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", + "abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "dev": true + }, + "abbrev": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", + "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", + "dev": true + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "acorn-globals": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.4.tgz", + "integrity": "sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A==", "dev": true, "requires": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" + "acorn": "^6.0.1", + "acorn-walk": "^6.0.1" }, "dependencies": { - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", + "acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", "dev": true } } }, - "dedent": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz", - "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==", - "dev": true - }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "acorn-walk": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", + "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==", "dev": true }, - "deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "dev": true - }, - "defaults": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", - "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", - "dev": true, - "requires": { - "clone": "^1.0.2" - } - }, - "define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "dev": true, - "requires": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - } - }, - "define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dev": true, "requires": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" } }, - "deprecation": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", - "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha512-0FcBfdcmaumGPQ0qPn7Q5qTgz/ooXgIyp1rf8ik5bGX8mpE2YHjC0P/eyQvxu1GURYQgq9ozf2mteQ5ZD9YiyQ==", "dev": true }, - "des.js": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz", - "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==", + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" + "type-fest": "^0.21.3" } }, - "detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", - "dev": true - }, - "detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true - }, - "diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "dev": true - }, - "diff-sequences": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "path-type": "^4.0.0" + "color-convert": "^2.0.1" } }, - "dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "ansi-to-html": { + "version": "0.6.15", + "resolved": "https://registry.npmjs.org/ansi-to-html/-/ansi-to-html-0.6.15.tgz", + "integrity": "sha512-28ijx2aHJGdzbs+O5SNQF65r6rrKYnkuwTYm8lZlChuoJ9P1vVzIpWO20sQTqTPDXYp6NFwk326vApTtLVFXpQ==", "dev": true, "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", "entities": "^2.0.0" }, "dependencies": { @@ -3585,2494 +5047,8080 @@ } } }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", - "dev": true - }, - "domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "dev": true - }, - "domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, "requires": { - "domelementtype": "^2.2.0" + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" } }, - "domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" + "sprintf-js": "~1.0.2" } }, - "dotenv": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", - "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==", + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", "dev": true }, - "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==", + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", "dev": true }, - "electron-to-chromium": { - "version": "1.4.701", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.701.tgz", - "integrity": "sha512-K3WPQ36bUOtXg/1+69bFlFOvdSm0/0bGqmsfPDLRXLanoKXdA+pIWuf/VbA9b+2CwBFuONgl4NEz4OEm+OJOKA==", + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", "dev": true }, - "elliptic": { - "version": "6.5.5", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.5.tgz", - "integrity": "sha512-7EjbcmUm17NQFu4Pmgmq2olYMj8nwMnpcddByChSUjArp8F5DQWcIcpriwO4ZToLNAJig0yiyjswfyGNje/ixw==", + "array-back": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz", + "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", + "dev": true + }, + "array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", "dev": true, "requires": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" } }, - "emittery": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", - "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "array-equal": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.2.tgz", + "integrity": "sha512-gUHx76KtnhEgB3HOuFYiCm3FIdEs6ocM2asHvNTkfu/Y09qQVrrVVaOKENmS2KkSaGoxgXNqC+ZVtR/n0MOkSA==", "dev": true }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true }, - "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==", + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "dev": true + }, + "array.prototype.reduce": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.7.tgz", + "integrity": "sha512-mzmiUCVwtiD4lgxYP8g7IYy8El8p2CSMePvIbTS7gchKir/L1fgJrk0yDKmAX6mnRQFKNADYIk8nNlTris5H1Q==", "dev": true, "requires": { - "once": "^1.4.0" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-array-method-boxes-properly": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "is-string": "^1.0.7" } }, - "entities": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", - "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", + "arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "dev": true, + "requires": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + } + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", "dev": true }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", "dev": true, "requires": { - "is-arrayish": "^0.2.1" + "safer-buffer": "~2.1.0" } }, - "es-define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", "dev": true, "requires": { - "get-intrinsic": "^1.2.4" + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } } }, - "es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "assert": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.1.tgz", + "integrity": "sha512-zzw1uCAgLbsKwBfFc8CX78DDg+xZeBksSO3vwVIDDN5i94eOrPsSSyiVhmsSABFDM/OcpE2aagCat9dnWQLG1A==", + "dev": true, + "requires": { + "object.assign": "^4.1.4", + "util": "^0.10.4" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "dev": true, + "requires": { + "inherits": "2.0.3" + } + } + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", "dev": true }, - "escalade": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", "dev": true }, - "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==", + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", "dev": true }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "async-each": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.6.tgz", + "integrity": "sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg==", "dev": true }, - "events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", "dev": true }, - "evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "dev": true, - "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true }, - "execa": { + "at-least-node": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", "dev": true }, - "expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", "dev": true, "requires": { - "@jest/expect-utils": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0" + "possible-typed-array-names": "^1.0.0" } }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - } + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "dev": true }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "aws4": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.13.1.tgz", + "integrity": "sha512-u5w79Rd7SU4JaIlA/zFqG+gOiuq25q5VLyZ8E+ijJeILuTxVzZgp2CaGw/UTw6pXYN9XMO9yiqj/nEHmhTG5CA==", "dev": true }, - "fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", "dev": true, "requires": { - "@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" + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" } }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "fastest-levenshtein": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", - "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", - "dev": true - }, - "fastq": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", - "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", "dev": true, "requires": { - "reusify": "^1.0.4" + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "dependencies": { + "istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "requires": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + } + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } } }, - "fb-watchman": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", "dev": true, "requires": { - "bser": "2.1.1" + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" } }, - "figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", "dev": true, "requires": { - "escape-string-regexp": "^1.0.5" + "@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" } }, - "file-entry-cache": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-7.0.2.tgz", - "integrity": "sha512-TfW7/1iI4Cy7Y8L6iqNdZQVvdXn0f8B4QcIXmkIbtTIe/Okm/nSlHb4IwGzRVOd3WfSieCgvf5cMzEfySAIl0g==", + "babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", "dev": true, "requires": { - "flat-cache": "^3.2.0" + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" } }, - "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==", + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==", "dev": true, "requires": { - "to-regex-range": "^5.0.1" + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" } }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha512-zhe3V/26rCWsEZK8kZN+HaQj5yQ1CilTObixFzKW1UWjqG7618Twz6YEsCnjfg5gBcJh02DrpCkS9h98ZqDY+g==", "dev": true, "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + }, + "dependencies": { + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha512-lxrWP8ejsq+7E3nNjwYmUBMAgjMTZoTI+sdBOpvNyijeDLa29LUn9QaoXAHv4+Z578hbmHHJKZknzxVtvo77og==", + "dev": true + } } }, - "flat-cache": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", - "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "babylon-walk": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/babylon-walk/-/babylon-walk-1.0.2.tgz", + "integrity": "sha512-/AcxC8CZ6YzmKNfiH3+XLjJDbhED3qxSrd4uFNvJ91pcsPuwMNXxfjwHxhiYOidhpis0BiBu/gupOdv2EYyglg==", "dev": true, "requires": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" + "babel-runtime": "^6.11.6", + "babel-types": "^6.15.0", + "lodash.clone": "^4.5.0" } }, - "flatted": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", - "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, - "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==", + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", "dev": true, "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + } + } } }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "optional": true - }, - "function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true - }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "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 }, - "get-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", "dev": true, "requires": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" + "tweetnacl": "^0.14.3" } }, - "get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "before-after-hook": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz", + "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==", "dev": true }, - "get-port": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz", - "integrity": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==", + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", "dev": true }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", "dev": true, "requires": { - "pump": "^3.0.0" + "file-uri-to-path": "1.0.0" } }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", "dev": true, "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" } }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", + "dev": true + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "requires": { - "is-glob": "^4.0.1" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dev": true, "requires": { - "global-prefix": "^3.0.0" + "fill-range": "^7.0.1" } }, - "global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "brfs": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/brfs/-/brfs-1.6.1.tgz", + "integrity": "sha512-OfZpABRQQf+Xsmju8XE9bDjs+uU4vLREGolP7bDgcpsI17QREyZ4Bl+2KLxxx1kCgA0fAIhKQBaBYh+PEcCqYQ==", "dev": true, "requires": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" + "quote-stream": "^1.0.1", + "resolve": "^1.1.5", + "static-module": "^2.2.0", + "through2": "^2.0.0" } }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", "dev": true }, - "globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", "dev": true, "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, - "globjoin": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", - "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", - "dev": true - }, - "gopd": { + "browserify-cipher": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", "dev": true, "requires": { - "get-intrinsic": "^1.1.3" + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" } }, - "graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true - }, - "hard-rejection": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", - "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "has-property-descriptors": { + "browserify-des": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", "dev": true, "requires": { - "es-define-property": "^1.0.0" + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" } }, - "has-proto": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", - "dev": true - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true - }, - "hash-base": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", "dev": true, "requires": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" } }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "browserify-sign": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.3.tgz", + "integrity": "sha512-JWCZW6SKhfhjJxO8Tyiiy+XYB7cqd2S5/+WeYHsKdNKFlCBhKbblba1A/HN/90YwtxKc8tCErjffZl++UNmGiw==", "dev": true, "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" + "bn.js": "^5.2.1", + "browserify-rsa": "^4.1.0", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.5", + "hash-base": "~3.0", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.7", + "readable-stream": "^2.3.8", + "safe-buffer": "^5.2.1" + }, + "dependencies": { + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha512-EeeoJKjTyt868liAlVmcv2ZsUfGHlE3Q+BICOXcZiwN3osr5Q/zFGYmTJpoIzuaSTAwndFy+GqhEwlU4L3j4Ow==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "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, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "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 + } + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + }, + "dependencies": { + "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 + } + } + } } }, - "hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", "dev": true, "requires": { - "function-bind": "^1.1.2" + "pako": "~1.0.5" } }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", "dev": true, "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" } }, - "hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", "dev": true, "requires": { - "lru-cache": "^6.0.0" + "node-int64": "^0.4.0" } }, - "html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "buffer-equal": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz", + "integrity": "sha512-RgSV6InVQ9ODPdLWJ5UAqBqJBOg370Nz6ZQtRzpt6nUjc8v0St97uJ4PYC6NztqIScrAXafKM3mZPMygSe1ggA==", "dev": true }, - "html-tags": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", - "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "dev": true }, - "htmlnano": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/htmlnano/-/htmlnano-2.1.0.tgz", - "integrity": "sha512-jVGRE0Ep9byMBKEu0Vxgl8dhXYOUk0iNQ2pjsG+BcRB0u0oDF5A9p/iBGMg/PGKYUyMD0OAGu8dVT5Lzj8S58g==", + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", + "dev": true + }, + "bulk-require": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/bulk-require/-/bulk-require-1.0.1.tgz", + "integrity": "sha512-BLU9AMnm1FMr68fR0sYvOkMew4x2ZJ8YztshITlGArl6aLtfAazOWiFj/bwJJixRO8C0wXx9PnRNRWeoR03e8Q==", "dev": true, "requires": { - "cosmiconfig": "^8.0.0", - "posthtml": "^0.16.5", - "timsort": "^0.3.0" - }, - "dependencies": { - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "cosmiconfig": { - "version": "8.3.6", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", - "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", - "dev": true, - "requires": { - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0", - "path-type": "^4.0.0" - } - }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "requires": { - "argparse": "^2.0.1" - } - } + "glob": "^7.1.1" } }, - "htmlparser2": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz", - "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==", + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", "dev": true, "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.2", - "domutils": "^2.8.0", - "entities": "^3.0.1" + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" } }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", - "dev": true - }, - "human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", "dev": true, "requires": { - "safer-buffer": ">= 2.1.2 < 3" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" } }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true - }, - "ignore": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", - "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", - "dev": true - }, - "immutable": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.5.tgz", - "integrity": "sha512-8eabxkth9gZatlwl5TBuJnCsoTADlL6ftEr7A4qgdaTsPyreilDSnUk57SO+jfKcNtxPa22U5KK6DSeAYhpBJw==", + "call-me-maybe": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz", + "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==", "dev": true }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", "dev": true, "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" + "callsites": "^2.0.0" }, "dependencies": { - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", "dev": true } } }, - "import-lazy": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", - "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", - "dev": true - }, - "import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", "dev": true, "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" + "caller-callsite": "^2.0.0" } }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", "dev": true, "requires": { - "once": "^1.3.0", - "wrappy": "1" + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" } }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "inquirer": { - "version": "8.2.6", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz", - "integrity": "sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==", + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", "dev": true, "requires": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.1", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.21", - "mute-stream": "0.0.8", - "ora": "^5.4.1", - "run-async": "^2.4.0", - "rxjs": "^7.5.5", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6", - "wrap-ansi": "^6.0.1" + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" } }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "caniuse-lite": { + "version": "1.0.30001597", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001597.tgz", + "integrity": "sha512-7LjJvmQU6Sj7bL0j5b5WY/3n7utXUJvAe1lxhsHDbLmwX9mdL86Yjtr+5SRCyf8qME4M7pU2hswj0FpyBVCv9w==", "dev": true }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "dev": true }, - "is-core-module": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", - "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", "dev": true, "requires": { - "hasown": "^2.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "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==", + "char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", "dev": true }, - "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==", + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", "dev": true }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "dev": true, "requires": { - "is-extglob": "^2.1.1" + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" } }, - "is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", "dev": true }, - "is-json": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-json/-/is-json-2.0.1.tgz", - "integrity": "sha512-6BEnpVn1rcf3ngfmViLM6vjUjGErbdrL4rwlv+u1NO1XO8kqT4YGL8+19Q+Z/bas8tY90BTWMk2+fW1g6hQjbA==", + "ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", "dev": true }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "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==", "dev": true }, - "is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", "dev": true }, - "is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", "dev": true }, - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, "requires": { - "is-docker": "^2.0.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } } }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", "dev": true }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "clones": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/clones/-/clones-1.2.0.tgz", + "integrity": "sha512-FXDYw4TjR8wgPZYui2LeTqWh1BLpfQ8lB6upMtlpDF6WlOOxghmTTxWyngdKTgozqBgKnHbTVwTE+hOHqAykuQ==", "dev": true }, - "istanbul-lib-coverage": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", - "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", "dev": true }, - "istanbul-lib-instrument": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.2.tgz", - "integrity": "sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==", + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", "dev": true, "requires": { - "@babel/core": "^7.23.9", - "@babel/parser": "^7.23.9", - "@istanbuljs/schema": "^0.1.3", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^7.5.4" - } - }, - "istanbul-lib-report": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", - "dev": true, - "requires": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" - } - }, - "istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - } - }, - "istanbul-reports": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", - "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", - "dev": true, - "requires": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - } - }, - "jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", - "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", - "dev": true, - "requires": { - "@jest/core": "^29.7.0", - "@jest/types": "^29.6.3", - "import-local": "^3.0.2", - "jest-cli": "^29.7.0" - }, - "dependencies": { - "jest-cli": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", - "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", - "dev": true, - "requires": { - "@jest/core": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "create-jest": "^29.7.0", - "exit": "^0.1.2", - "import-local": "^3.0.2", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "yargs": "^17.3.1" - } - } - } - }, - "jest-changed-files": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", - "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", - "dev": true, - "requires": { - "execa": "^5.0.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0" + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" }, "dependencies": { - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "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" + "color-convert": "^1.9.0" } }, - "get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "path-key": "^3.0.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, "requires": { - "yocto-queue": "^0.1.0" + "color-name": "1.1.3" } }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "dev": true }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { + "has-flag": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "isexe": "^2.0.0" + "has-flag": "^3.0.0" } } } }, - "jest-circus": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", - "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "dev": true + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", "dev": true, "requires": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^1.0.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^29.7.0", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0", - "pretty-format": "^29.7.0", - "pure-rand": "^6.0.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "dev": true, + "requires": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" }, "dependencies": { - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, "requires": { - "yocto-queue": "^0.1.0" + "color-name": "1.1.3" } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true } } }, - "jest-config": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", - "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { - "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-jest": "^29.7.0", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-circus": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" + "color-name": "~1.1.4" } }, - "jest-diff": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", "dev": true, "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" } }, - "jest-docblock": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", - "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", + "colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dev": true, "requires": { - "detect-newline": "^3.0.0" + "delayed-stream": "~1.0.0" } }, - "jest-each": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", - "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "command-exists": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", + "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==", + "dev": true + }, + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true + }, + "compare-module-exports": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/compare-module-exports/-/compare-module-exports-2.1.0.tgz", + "integrity": "sha512-3Lc0sTIuX1jmY2K2RrXRJOND6KsRTX2D4v3+eu1PDptsuJZVK4LZc852eZa9I+avj0NrUKlTNgqvccNOH6mbGg==", + "dev": true + }, + "component-emitter": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", + "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", "dev": true, "requires": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "jest-util": "^29.7.0", - "pretty-format": "^29.7.0" + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + }, + "dependencies": { + "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, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "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 + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, - "jest-environment-node": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", - "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", "dev": true, "requires": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" + "ini": "^1.3.4", + "proto-list": "~1.2.1" } }, - "jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", "dev": true }, - "jest-haste-map": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", - "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "@types/graceful-fs": "^4.1.3", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.3.2", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "micromatch": "^4.0.4", - "walker": "^1.0.8" - } + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", + "dev": true }, - "jest-leak-detector": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", - "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", + "dev": true + }, + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "dev": true + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "cosmiconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", + "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", "dev": true, "requires": { - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" + "@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" } }, - "jest-matcher-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", - "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", "dev": true, "requires": { - "chalk": "^4.0.0", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } } }, - "jest-message-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", - "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", "dev": true, "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" } }, - "jest-mock": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", - "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", "dev": true, "requires": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-util": "^29.7.0" + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" } }, - "jest-pnp-resolver": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", - "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", - "dev": true - }, - "jest-regex-util": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", - "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", - "dev": true - }, - "jest-resolve": { + "create-jest": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", - "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", "dev": true, "requires": { + "@jest/types": "^29.6.3", "chalk": "^4.0.0", + "exit": "^0.1.2", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-pnp-resolver": "^1.2.2", + "jest-config": "^29.7.0", "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "resolve": "^1.20.0", - "resolve.exports": "^2.0.0", - "slash": "^3.0.0" + "prompts": "^2.0.1" } }, - "jest-resolve-dependencies": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", - "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", - "dev": true, - "requires": { - "jest-regex-util": "^29.6.3", - "jest-snapshot": "^29.7.0" - } - }, - "jest-runner": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", - "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", "dev": true, "requires": { - "@jest/console": "^29.7.0", - "@jest/environment": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-leak-detector": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-resolve": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-util": "^29.7.0", - "jest-watcher": "^29.7.0", - "jest-worker": "^29.7.0", - "p-limit": "^3.1.0", - "source-map-support": "0.5.13" + "cross-spawn": "^7.0.1" }, "dependencies": { - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, "requires": { - "yocto-queue": "^0.1.0" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" } } } }, - "jest-runtime": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", - "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "dev": true, "requires": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/globals": "^29.7.0", - "@jest/source-map": "^29.6.3", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "dependencies": { + "semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true + } } }, - "jest-snapshot": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", - "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", "dev": true, "requires": { - "@babel/core": "^7.11.6", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-jsx": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/types": "^7.3.3", - "@jest/expect-utils": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "natural-compare": "^1.4.0", - "pretty-format": "^29.7.0", - "semver": "^7.5.3" + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" } }, - "jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha512-zj5D7X1U2h2zsXOAM8EyUREBnnts6H+Jm+d1M2DbiQQcUtnqgQsMrdo8JW9R80YFUmIdBZeMu5wvYM7hcgWP/Q==", + "dev": true + }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", "dev": true, "requires": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" + "postcss": "^7.0.1", + "timsort": "^0.3.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } } }, - "jest-validate": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", - "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "css-functions-list": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.1.tgz", + "integrity": "sha512-Nj5YcaGgBtuUmn1D7oHqPW0c9iui7xsTsj5lIX8ZgevdfhmjFfKB3r8moHJtNJnctnYXJyYX5I1pp90HM4TPgQ==", + "dev": true + }, + "css-modules-loader-core": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/css-modules-loader-core/-/css-modules-loader-core-1.1.0.tgz", + "integrity": "sha512-XWOBwgy5nwBn76aA+6ybUGL/3JBnCtBX9Ay9/OWIpzKYWlVHMazvJ+WtHumfi+xxdPF440cWK7JCYtt8xDifew==", "dev": true, "requires": { - "@jest/types": "^29.6.3", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "leven": "^3.1.0", - "pretty-format": "^29.7.0" + "icss-replace-symbols": "1.1.0", + "postcss": "6.0.1", + "postcss-modules-extract-imports": "1.1.0", + "postcss-modules-local-by-default": "1.2.0", + "postcss-modules-scope": "1.1.0", + "postcss-modules-values": "1.3.0" }, "dependencies": { - "camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA==", + "dev": true + }, + "postcss": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.1.tgz", + "integrity": "sha512-VbGX1LQgQbf9l3cZ3qbUuC3hGqIEOGQFHAEHQ/Diaeo0yLgpgK5Rb8J+OcamIfQ9PbAU/fzBjVtQX3AhJHUvZw==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A==", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + }, + "dependencies": { + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true + } + } + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + } + } + }, + "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==", + "dev": true + }, + "css-selector-tokenizer": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz", + "integrity": "sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "fastparse": "^1.1.2" + } + }, + "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==", + "dev": true, + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + } + }, + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "cssnano": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", + "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.8", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", + "dev": true, + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "dev": true + } + } + }, + "cssnano-preset-default": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", + "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", + "dev": true, + "requires": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.3", + "postcss-unique-selectors": "^4.0.1" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } + } + }, + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha512-6RIcwmV3/cBMG8Aj5gucQRsJb4vv4I4rn6YjPbVWd5+Pn/fuG+YseGvXGk00XLkoZkaj31QOD7vMUpNPC4FIuw==", + "dev": true + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha512-JPMZ1TSMRUPVIqEalIBNoBtAYbi8okvcFns4O0YIhcdGebeYZK7dMyHJiQ6GqNBA9kE0Hym4Aqym5rPdsV/4Cw==", + "dev": true + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } + } + }, + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "dev": true + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "requires": { + "css-tree": "^1.1.2" + }, + "dependencies": { + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + } + } + }, + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + }, + "cssstyle": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.4.0.tgz", + "integrity": "sha512-GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA==", + "dev": true, + "requires": { + "cssom": "0.3.x" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "data-urls": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", + "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", + "dev": true, + "requires": { + "abab": "^2.0.0", + "whatwg-mimetype": "^2.2.0", + "whatwg-url": "^7.0.0" + }, + "dependencies": { + "punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "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==", + "dev": true + }, + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dev": true, + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + } + } + }, + "data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "dev": true, + "requires": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + } + }, + "data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + } + }, + "data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dev": true, + "requires": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + } + }, + "deasync": { + "version": "0.1.30", + "resolved": "https://registry.npmjs.org/deasync/-/deasync-0.1.30.tgz", + "integrity": "sha512-OaAjvEQuQ9tJsKG4oHO9nV1UHTwb2Qc2+fadB0VeVtD0Z9wiG1XPGLJ4W3aLhAoQSYTaLROFRbd5X20Dkzf7MQ==", + "dev": true, + "requires": { + "bindings": "^1.5.0", + "node-addon-api": "^1.7.1" + }, + "dependencies": { + "node-addon-api": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz", + "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==", + "dev": true + } + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "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 + }, + "decamelize-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", + "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", + "dev": true, + "requires": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", + "dev": true + } + } + }, + "decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "dev": true + }, + "dedent": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz", + "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==", + "dev": true + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true + }, + "defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "requires": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + } + }, + "define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "requires": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + } + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true + }, + "deprecation": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", + "dev": true + }, + "des.js": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz", + "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true + }, + "detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "dev": true + }, + "detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true + }, + "diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true + }, + "diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "dependencies": { + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + } + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true + }, + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true + }, + "domexception": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", + "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", + "dev": true, + "requires": { + "webidl-conversions": "^4.0.2" + }, + "dependencies": { + "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==", + "dev": true + } + } + }, + "domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "dotenv": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", + "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==", + "dev": true + }, + "dotenv-expand": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-4.2.0.tgz", + "integrity": "sha512-pHWVt6L/YkqbBCMb1hG6e7oO0WdMhlapDIibl+BZ9PncVE3i+G77uvNr8GUxW2ItSituOK8QOYC9oOJjwWD94A==", + "dev": true + }, + "duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==", + "dev": true, + "requires": { + "readable-stream": "^2.0.2" + }, + "dependencies": { + "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, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "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 + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "editorconfig": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-1.0.4.tgz", + "integrity": "sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q==", + "dev": true, + "requires": { + "@one-ini/wasm": "0.1.1", + "commander": "^10.0.0", + "minimatch": "9.0.1", + "semver": "^7.5.3" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "dev": true + }, + "minimatch": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", + "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.4.701", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.701.tgz", + "integrity": "sha512-K3WPQ36bUOtXg/1+69bFlFOvdSm0/0bGqmsfPDLRXLanoKXdA+pIWuf/VbA9b+2CwBFuONgl4NEz4OEm+OJOKA==", + "dev": true + }, + "elliptic": { + "version": "6.5.5", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.5.tgz", + "integrity": "sha512-7EjbcmUm17NQFu4Pmgmq2olYMj8nwMnpcddByChSUjArp8F5DQWcIcpriwO4ZToLNAJig0yiyjswfyGNje/ixw==", + "dev": true, + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "entities": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", + "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", + "dev": true + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "dev": true, + "requires": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" + } + }, + "es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", + "dev": true + }, + "es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.4" + } + }, + "es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true + }, + "es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dev": true, + "requires": { + "es-errors": "^1.3.0" + } + }, + "es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "escodegen": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.9.1.tgz", + "integrity": "sha512-6hTjO1NAWkHnDk3OqQ4YrCuwwmGHL9S3nPlzBOUG/R44rda3wLNrfvQ5fkSGjyhHFKM7ALPKcKGrwvCLe0lC7Q==", + "dev": true, + "requires": { + "esprima": "^3.1.3", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha512-AWwVMNxwhN8+NIPQzAQZCm7RkLC4RbM3B1OobMuyp3i+w73X57KCKaVIxaRZb+DYCojq7rspo+fmuQfAboyhFg==", + "dev": true + } + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "requires": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + } + } + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + } + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "dev": true + }, + "falafel": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/falafel/-/falafel-2.2.5.tgz", + "integrity": "sha512-HuC1qF9iTnHDnML9YZAdCDQwT0yKl/U55K4XSUXqGAA2GLoafFgWRqdAbhWJxXaYD4pyoVxAJ8wH670jMpI9DQ==", + "dev": true, + "requires": { + "acorn": "^7.1.1", + "isarray": "^2.0.1" + }, + "dependencies": { + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + } + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "dev": true + }, + "fastparse": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", + "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", + "dev": true + }, + "fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "requires": { + "bser": "2.1.1" + } + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-entry-cache": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-7.0.2.tgz", + "integrity": "sha512-TfW7/1iI4Cy7Y8L6iqNdZQVvdXn0f8B4QcIXmkIbtTIe/Okm/nSlHb4IwGzRVOd3WfSieCgvf5cMzEfySAIl0g==", + "dev": true, + "requires": { + "flat-cache": "^3.2.0" + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true + }, + "filesize": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", + "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==", + "dev": true + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "requires": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true + }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "requires": { + "is-callable": "^1.1.3" + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", + "dev": true + }, + "foreground-child": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "dependencies": { + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "dev": true + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true + }, + "function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + } + }, + "functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "requires": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + } + }, + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true + }, + "get-port": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz", + "integrity": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==", + "dev": true + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "get-symbol-description": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "dev": true, + "requires": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha512-Iozmtbqv0noj0uDDqoL0zNq0VBEfK2YFoMAZoxJe4cwphvLR+JskfF30QhXHOR4m3KrE6NLRYw+U9MRXvifyig==", + "dev": true + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dev": true, + "requires": { + "global-prefix": "^3.0.0" + } + }, + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dev": true, + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "requires": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + } + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "globjoin": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", + "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", + "dev": true + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "grapheme-breaker": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/grapheme-breaker/-/grapheme-breaker-0.3.2.tgz", + "integrity": "sha512-mB6rwkw1Z7z4z2RkFFTd/+q6Ug1gnCgjKAervAKgBeNI1mSr8E5EUWoYzFNOZsLHFArLfpk+O8X8qXC7uvuawQ==", + "dev": true, + "requires": { + "brfs": "^1.2.0", + "unicode-trie": "^0.3.1" + } + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", + "dev": true + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "dev": true, + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + } + } + }, + "hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "dev": true + }, + "has": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", + "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", + "dev": true + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true + } + } + }, + "has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "requires": { + "es-define-property": "^1.0.0" + } + }, + "has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "dev": true + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true + }, + "has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "requires": { + "has-symbols": "^1.0.3" + } + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "requires": { + "function-bind": "^1.1.2" + } + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha512-M5ezZw4LzXbBKMruP+BNANf0k+19hDQMgpzBIYnya//Al+fjNct9Wf3b1WedLqdEs2hKBvxq/jh+DsHJLj0F9A==", + "dev": true + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha512-7Wn5GMLuHBjZCb2bTmnDOycho0p/7UVaAeqXZGbHrBCl6Yd/xDhQJAXe6Ga9AXJH2I5zY1dEdYw2u1UptnSBJA==", + "dev": true + }, + "html-encoding-sniffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", + "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", + "dev": true, + "requires": { + "whatwg-encoding": "^1.0.1" + } + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "html-tags": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", + "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", + "dev": true + }, + "htmlnano": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/htmlnano/-/htmlnano-0.2.9.tgz", + "integrity": "sha512-jWTtP3dCd7R8x/tt9DK3pvpcQd7HDMcRPUqPxr/i9989q2k5RHIhmlRDFeyQ/LSd8IKrteG8Ce5g0Ig4eGIipg==", + "dev": true, + "requires": { + "cssnano": "^4.1.11", + "posthtml": "^0.15.1", + "purgecss": "^2.3.0", + "relateurl": "^0.2.7", + "srcset": "^3.0.0", + "svgo": "^1.3.2", + "terser": "^5.6.1", + "timsort": "^0.3.0", + "uncss": "^0.17.3" + }, + "dependencies": { + "acorn": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "dev": true + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + }, + "htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "posthtml": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/posthtml/-/posthtml-0.15.2.tgz", + "integrity": "sha512-YugEJ5ze/0DLRIVBjCpDwANWL4pPj1kHJ/2llY8xuInr0nbkon3qTiMPe5LQa+cCwNjxS7nAZZTp+1M+6mT4Zg==", + "dev": true, + "requires": { + "posthtml-parser": "^0.7.2", + "posthtml-render": "^1.3.1" + } + }, + "posthtml-parser": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/posthtml-parser/-/posthtml-parser-0.7.2.tgz", + "integrity": "sha512-LjEEG/3fNcWZtBfsOE3Gbyg1Li4CmsZRkH1UmbMR7nKdMXVMYI3B4/ZMiCpaq8aI1Aym4FRMMW9SAOLSwOnNsQ==", + "dev": true, + "requires": { + "htmlparser2": "^6.0.0" + } + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "terser": { + "version": "5.31.6", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.6.tgz", + "integrity": "sha512-PQ4DAriWzKj+qgehQ7LK5bQqCFNMmlhjR2PFFLuqGCpuCAauxemVBWwWOxo3UIwWQx8+Pr61Df++r76wDmkQBg==", + "dev": true, + "requires": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + } + } + } + }, + "htmlparser2": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz", + "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.2", + "domutils": "^2.8.0", + "entities": "^3.0.1" + } + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", + "dev": true + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha512-chIaY3Vh2mh2Q3RGXttaDIzeiPvaVXJ+C4DAh/w3c37SKZ/U6PGMmuicR2EQQp9bKG8zLMCl7I+PtIoOOPp8Gg==", + "dev": true + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true + }, + "immutable": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.5.tgz", + "integrity": "sha512-8eabxkth9gZatlwl5TBuJnCsoTADlL6ftEr7A4qgdaTsPyreilDSnUk57SO+jfKcNtxPa22U5KK6DSeAYhpBJw==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + } + } + }, + "import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true + }, + "import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "inquirer": { + "version": "8.2.6", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz", + "integrity": "sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^6.0.1" + } + }, + "internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "dev": true, + "requires": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + } + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha512-vOx7VprsKyllwjSkLV79NIhpyLfr3jAp7VaTCMXOJHu4m0Ew1CZ2fcjASwmV1jI3BWuWHB013M48eyeldk9gYg==", + "dev": true + }, + "is-accessor-descriptor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz", + "integrity": "sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==", + "dev": true, + "requires": { + "hasown": "^2.0.0" + } + }, + "is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha512-H1U8Vz0cfXNujrJzEcvvwMDW9Ra+biSYA3ThdQvAnMLJkEHQXn6bWzLkxHtVYJ+Sdbx0b6finn3jZiaVe7MAHA==", + "dev": true, + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "requires": { + "hasown": "^2.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz", + "integrity": "sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==", + "dev": true, + "requires": { + "hasown": "^2.0.0" + } + }, + "is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "dev": true, + "requires": { + "is-typed-array": "^1.1.13" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", + "dev": true + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-html": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-html/-/is-html-1.1.0.tgz", + "integrity": "sha512-eoGsQVAAyvLFRKnbt4jo7Il56agsH5I04pDymPoxRp/tnna5yiIpdNzvKPOy5G1Ff0zY/jfN2hClb7ju+sOrdA==", + "dev": true, + "requires": { + "html-tags": "^1.0.0" + }, + "dependencies": { + "html-tags": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-1.2.0.tgz", + "integrity": "sha512-uVteDXUCs08M7QJx0eY6ue7qQztwIfknap81vAtNob2sdEPKa8PjPinx0vxbs2JONPamovZjMvKZWNW44/PBKg==", + "dev": true + } + } + }, + "is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true + }, + "is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "dev": true + }, + "is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "dev": true, + "requires": { + "call-bind": "^1.0.7" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "dev": true, + "requires": { + "which-typed-array": "^1.1.14" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true + }, + "is-url": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", + "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==", + "dev": true + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "dev": true + }, + "istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true + }, + "istanbul-lib-instrument": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.2.tgz", + "integrity": "sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==", + "dev": true, + "requires": { + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + } + }, + "istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + } + }, + "istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + } + }, + "istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "dev": true, + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "requires": { + "@isaacs/cliui": "^8.0.2", + "@pkgjs/parseargs": "^0.11.0" + } + }, + "jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "dev": true, + "requires": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "dependencies": { + "jest-cli": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", + "dev": true, + "requires": { + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + } + } + } + }, + "jest-changed-files": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", + "dev": true, + "requires": { + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + }, + "dependencies": { + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "dev": true, + "requires": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "dependencies": { + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + } + } + }, + "jest-config": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "dev": true, + "requires": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + } + }, + "jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + } + }, + "jest-docblock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", + "dev": true, + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + } + }, + "jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "dev": true, + "requires": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + } + }, + "jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true + }, + "jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.3.2", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + } + }, + "jest-leak-detector": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "dev": true, + "requires": { + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + } + }, + "jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + } + }, + "jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + } + }, + "jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + } + }, + "jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true + }, + "jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true + }, + "jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + } + }, + "jest-resolve-dependencies": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "dev": true, + "requires": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + } + }, + "jest-runner": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "dev": true, + "requires": { + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "dependencies": { + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + } + } + }, + "jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "dev": true, + "requires": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + } + }, + "jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, + "requires": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + } + }, + "jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "dependencies": { + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true + } + } + }, + "jest-watcher": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", + "dev": true, + "requires": { + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" + } + }, + "jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "requires": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "js-beautify": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.15.1.tgz", + "integrity": "sha512-ESjNzSlt/sWE8sciZH8kBF8BPlwXPwhR6pWKAw8bw4Bwj+iZcnKW6ONWUutJ7eObuBZQpiIb8S7OYspWrKt7rA==", + "dev": true, + "requires": { + "config-chain": "^1.1.13", + "editorconfig": "^1.0.4", + "glob": "^10.3.3", + "js-cookie": "^3.0.5", + "nopt": "^7.2.0" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "requires": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + } + }, + "minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, + "js-cookie": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-3.0.5.tgz", + "integrity": "sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==", + "dev": true + }, + "js-levenshtein": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", + "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "dev": true + }, + "jsdom": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-14.1.0.tgz", + "integrity": "sha512-O901mfJSuTdwU2w3Sn+74T+RnDVP+FuV5fH8tcPWyqrseRAb0s5xOtPgCFiPOtLcyK7CLIJwPyD83ZqQWvA5ng==", + "dev": true, + "requires": { + "abab": "^2.0.0", + "acorn": "^6.0.4", + "acorn-globals": "^4.3.0", + "array-equal": "^1.0.0", + "cssom": "^0.3.4", + "cssstyle": "^1.1.1", + "data-urls": "^1.1.0", + "domexception": "^1.0.1", + "escodegen": "^1.11.0", + "html-encoding-sniffer": "^1.0.2", + "nwsapi": "^2.1.3", + "parse5": "5.1.0", + "pn": "^1.1.0", + "request": "^2.88.0", + "request-promise-native": "^1.0.5", + "saxes": "^3.1.9", + "symbol-tree": "^3.2.2", + "tough-cookie": "^2.5.0", + "w3c-hr-time": "^1.0.1", + "w3c-xmlserializer": "^1.1.2", + "webidl-conversions": "^4.0.2", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^7.0.0", + "ws": "^6.1.2", + "xml-name-validator": "^3.0.0" + }, + "dependencies": { + "acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true + }, + "escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "dev": true, + "requires": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + } + }, + "parse5": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz", + "integrity": "sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==", + "dev": true + }, + "punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "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==", + "dev": true + }, + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dev": true, + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "ws": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + } + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, + "just-extend": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.2.1.tgz", + "integrity": "sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==", + "dev": true + }, + "kebabcase": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/kebabcase/-/kebabcase-1.0.1.tgz", + "integrity": "sha512-YSP7DnNnodPG0nkHGEICNx5vUl/lOKkryQlILRqRFmcjWFNomEvPhJlpFvE7sop9t2EDfthZssx3nvwTx5ty0w==", + "dev": true + }, + "keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "requires": { + "json-buffer": "3.0.1" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true + }, + "known-css-properties": { + "version": "0.29.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.29.0.tgz", + "integrity": "sha512-Ne7wqW7/9Cz54PDt4I3tcV+hAyat8ypyOGzYRJQfdxnnjeWsTxt1cy8pjvvKeI5kfXuyvULyeeAvwvvtAX3ayQ==", + "dev": true + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "lmdb": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/lmdb/-/lmdb-2.8.5.tgz", + "integrity": "sha512-9bMdFfc80S+vSldBmG3HOuLVHnxRdNTlpzR6QDnzqCQtCzGUEAGTzBKYMeIM+I/sU4oZfgbcbS7X7F65/z/oxQ==", + "dev": true, + "requires": { + "@lmdb/lmdb-darwin-arm64": "2.8.5", + "@lmdb/lmdb-darwin-x64": "2.8.5", + "@lmdb/lmdb-linux-arm": "2.8.5", + "@lmdb/lmdb-linux-arm64": "2.8.5", + "@lmdb/lmdb-linux-x64": "2.8.5", + "@lmdb/lmdb-win32-x64": "2.8.5", + "msgpackr": "^1.9.5", + "node-addon-api": "^6.1.0", + "node-gyp-build-optional-packages": "5.1.1", + "ordered-binary": "^1.4.1", + "weak-lru-cache": "^1.2.2" + }, + "dependencies": { + "node-addon-api": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", + "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", + "dev": true + } + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==", + "dev": true + }, + "lodash.clone": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-4.5.0.tgz", + "integrity": "sha512-GhrVeweiTD6uTmmn5hV/lzgCQhccwReIVRLHp7LT4SopOjqEZ5BbX8b5WWEtAKasjmy8hR7ZPwsYlxRCku5odg==", + "dev": true + }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", + "dev": true + }, + "lodash.kebabcase": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", + "integrity": "sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==", + "dev": true + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "dev": true + }, + "lodash.pull": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/lodash.pull/-/lodash.pull-4.1.0.tgz", + "integrity": "sha512-EM7CVTzXfkTyusQdN7mgGPh2ZfkKfQ5lA9U+X7NNDeEgKEaO65dB5Kh8+Ppap0X1wQOndPjKP/VVTis7hFvkzg==", + "dev": true + }, + "lodash.some": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz", + "integrity": "sha512-j7MJE+TuT51q9ggt4fSgVqro163BEFjAt3u97IqU+JA2DkWl80nFTrowzLpZ/BnpN7rrl0JA/593NAdd8p/scQ==", + "dev": true + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", + "dev": true + }, + "lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "dev": true, + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "dev": true, + "requires": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "dev": true + }, + "log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + } + }, + "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==", + "dev": true, + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "macos-release": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.5.1.tgz", + "integrity": "sha512-DXqXhEM7gW59OjZO8NIjBCz9AQ1BEMrfiOAl4AYByHCtVHRF4KoGNO8mqQeM8lRCtQe/UnJ4imO/d2HdkKsd+A==", + "dev": true + }, + "magic-string": { + "version": "0.22.5", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.22.5.tgz", + "integrity": "sha512-oreip9rJZkzvA8Qzk9HFs8fZGF/u7H/gtrE8EN6RjKJ9kh2HlC+yQ2QezifqTZfGyiuAV0dRv5a+y/8gBb1m9w==", + "dev": true, + "requires": { + "vlq": "^0.2.2" + } + }, + "make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "requires": { + "semver": "^7.5.3" + } + }, + "makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "requires": { + "tmpl": "1.0.5" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", + "dev": true + }, + "map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "mathml-tag-names": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", + "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", + "dev": true + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "dev": true + }, + "meow": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", + "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", + "dev": true, + "requires": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize": "^1.2.0", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "dependencies": { + "type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true + } + } + }, + "merge-source-map": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.0.4.tgz", + "integrity": "sha512-PGSmS0kfnTnMJCzJ16BLLCEe6oeYCamKFFdQKshi4BmM6FUwipjVOcBFGxqtQtirtAG4iZvHlqST9CpZKqlRjA==", + "dev": true, + "requires": { + "source-map": "^0.5.6" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true + } + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", + "dev": true + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true + }, + "minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dev": true, + "requires": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + } + }, + "minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + } + } + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "requires": { + "minimist": "^1.2.6" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "msgpackr": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/msgpackr/-/msgpackr-1.10.1.tgz", + "integrity": "sha512-r5VRLv9qouXuLiIBrLpl2d5ZvPt8svdQTl5/vMvE4nzDMyEX4sgW5yWhuBBj5UmgwOTWj8CIdSXn5sAfsHAWIQ==", + "dev": true, + "requires": { + "msgpackr-extract": "^3.0.2" + } + }, + "msgpackr-extract": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-3.0.2.tgz", + "integrity": "sha512-SdzXp4kD/Qf8agZ9+iTu6eql0m3kWm1A2y1hkpTeVNENutaB0BwHlSvAIaMxwntmRUAUjon2V4L8Z/njd0Ct8A==", + "dev": true, + "optional": true, + "requires": { + "@msgpackr-extract/msgpackr-extract-darwin-arm64": "3.0.2", + "@msgpackr-extract/msgpackr-extract-darwin-x64": "3.0.2", + "@msgpackr-extract/msgpackr-extract-linux-arm": "3.0.2", + "@msgpackr-extract/msgpackr-extract-linux-arm64": "3.0.2", + "@msgpackr-extract/msgpackr-extract-linux-x64": "3.0.2", + "@msgpackr-extract/msgpackr-extract-win32-x64": "3.0.2", + "node-gyp-build-optional-packages": "5.0.7" + }, + "dependencies": { + "node-gyp-build-optional-packages": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.0.7.tgz", + "integrity": "sha512-YlCCc6Wffkx0kHkmam79GKvDQ6x+QZkMjFGrIMxgFNILFvGSbCp2fCBC55pGTT9gVaz8Na5CLmxt/urtzRv36w==", + "dev": true, + "optional": true + } + } + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "nise": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/nise/-/nise-4.1.0.tgz", + "integrity": "sha512-eQMEmGN/8arp0xsvGoQ+B1qvSkR73B1nWSCh7nOt5neMCtwcQVYQGdzQMhcNscktTsWB54xnlSQFzOAPJD8nXA==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.7.0", + "@sinonjs/fake-timers": "^6.0.0", + "@sinonjs/text-encoding": "^0.7.1", + "just-extend": "^4.0.2", + "path-to-regexp": "^1.7.0" + } + }, + "node-addon-api": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.0.tgz", + "integrity": "sha512-mNcltoe1R8o7STTegSOHdnJNN7s5EUvhoS7ShnTHDyOSd+8H+UdWODq6qSv67PjC8Zc5JRT8+oLAMCr0SIXw7g==", + "dev": true + }, + "node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dev": true, + "requires": { + "whatwg-url": "^5.0.0" + } + }, + "node-forge": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.6.tgz", + "integrity": "sha512-sol30LUpz1jQFBjOKwbjxijiE3b6pjd74YwfD0fJOKPjF+fONKb2Yg8rYgS6+bK6VDl+/wfr4IYpC7jDzLUIfw==", + "dev": true + }, + "node-gyp-build-optional-packages": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.1.1.tgz", + "integrity": "sha512-+P72GAjVAbTxjjwUmwjVrqrdZROD4nf8KgpBoDxqXXTiYZZt/ud60dE5yvCSr9lRO8e8yv6kgJIC0K0PfZFVQw==", + "dev": true, + "requires": { + "detect-libc": "^2.0.1" + }, + "dependencies": { + "detect-libc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", + "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==", + "dev": true + } + } + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dev": true, + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "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, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "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-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "nopt": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.1.tgz", + "integrity": "sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==", + "dev": true, + "requires": { + "abbrev": "^2.0.0" + } + }, + "normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dev": true, + "requires": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "requires": { + "boolbase": "~1.0.0" + } + }, + "nullthrows": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", + "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==", + "dev": true + }, + "nwsapi": { + "version": "2.2.12", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.12.tgz", + "integrity": "sha512-qXDmcVlZV4XRtKFzddidpfVP4oMSGhga+xdMc25mv8kaLUHtgzCDhUxkrN8exkGdTlLNaXj7CV3GtON7zuGZ+w==", + "dev": true + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.8.tgz", + "integrity": "sha512-qkHIGe4q0lSYMv0XI4SsBTJz3WaURhLvd0lKSgtVuOsJ2krg4SgMw3PIRQFMp07yi++UR3se2mkcLqsBNpBb/A==", + "dev": true, + "requires": { + "array.prototype.reduce": "^1.0.6", + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "gopd": "^1.0.1", + "safe-array-concat": "^1.1.2" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + } + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "dev": true, + "requires": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + } + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + }, + "dependencies": { + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true + } + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "requires": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + } + }, + "ordered-binary": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/ordered-binary/-/ordered-binary-1.5.1.tgz", + "integrity": "sha512-5VyHfHY3cd0iza71JepYG50My+YUbrFtGoUz2ooEydPyPM7Aai/JW098juLr+RG6+rDJuzNNTsEQu2DZa1A41A==", + "dev": true + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", + "dev": true + }, + "os-name": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-name/-/os-name-3.1.0.tgz", + "integrity": "sha512-h8L+8aNjNcMpo/mAIBPn5PXCM16iyPGjHNWo6U1YO8sJTMHtEtyczI6QJnLoplswm6goopQkqc7OAnjhWcugVg==", + "dev": true, + "requires": { + "macos-release": "^2.2.0", + "windows-release": "^3.1.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "package-json-from-dist": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", + "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==", + "dev": true + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "parcel": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/parcel/-/parcel-1.12.3.tgz", + "integrity": "sha512-j9XCVLeol9qZvGemRKt2z8bptbXq9LVy8/IzjqWQKMiKd8DR0NpDAlRHV0zyF72/J/UUTsdsrhnw6UGo9nGI+Q==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0 <7.4.0", + "@babel/core": "^7.0.0 <7.4.0", + "@babel/generator": "^7.0.0 <7.4.0", + "@babel/parser": "^7.0.0 <7.4.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0 <7.4.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0 <7.4.0", + "@babel/plugin-transform-react-jsx": "^7.0.0 <7.4.0", + "@babel/preset-env": "^7.0.0 <7.4.0", + "@babel/runtime": "^7.0.0 <7.4.0", + "@babel/template": "^7.0.0 <7.4.0", + "@babel/traverse": "^7.0.0 <7.4.0", + "@babel/types": "^7.0.0 <7.4.0", + "@iarna/toml": "^2.2.0", + "@parcel/fs": "^1.11.0", + "@parcel/logger": "^1.11.0", + "@parcel/utils": "^1.11.0", + "@parcel/watcher": "^1.12.0", + "@parcel/workers": "^1.11.0", + "ansi-to-html": "^0.6.4", + "babylon-walk": "^1.0.2", + "browserslist": "^4.1.0", + "chalk": "^2.1.0", + "clone": "^2.1.1", + "command-exists": "^1.2.6", + "commander": "^2.11.0", + "cross-spawn": "^6.0.4", + "css-modules-loader-core": "^1.1.0", + "cssnano": "^4.0.0", + "deasync": "^0.1.14", + "dotenv": "^5.0.0", + "dotenv-expand": "^4.2.0", + "fast-glob": "^2.2.2", + "filesize": "^3.6.0", + "get-port": "^3.2.0", + "htmlnano": "^0.2.2", + "is-glob": "^4.0.0", + "is-url": "^1.2.2", + "js-yaml": "^3.10.0", + "json5": "^1.0.1", + "micromatch": "^3.0.4", + "mkdirp": "^0.5.1", + "node-forge": "^0.7.1", + "node-libs-browser": "^2.0.0", + "opn": "^5.1.0", + "postcss": "^7.0.11", + "postcss-value-parser": "^3.3.1", + "posthtml": "^0.11.2", + "posthtml-parser": "^0.4.0", + "posthtml-render": "^1.1.3", + "resolve": "^1.4.0", + "semver": "^5.4.1", + "serialize-to-js": "^1.1.1", + "serve-static": "^1.12.4", + "source-map": "0.6.1", + "terser": "^3.7.3", + "v8-compile-cache": "^2.0.0", + "ws": "^5.1.1" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz", + "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/core": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.3.4.tgz", + "integrity": "sha512-jRsuseXBo9pN197KnDwhhaaBzyZr2oIcLHHTt2oDdQrej5Qp57dCCJafWx5ivU8/alEYDpssYqv1MUqcxwQlrA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/generator": "^7.3.4", + "@babel/helpers": "^7.2.0", + "@babel/parser": "^7.3.4", + "@babel/template": "^7.2.2", + "@babel/traverse": "^7.3.4", + "@babel/types": "^7.3.4", + "convert-source-map": "^1.1.0", + "debug": "^4.1.0", + "json5": "^2.1.0", + "lodash": "^4.17.11", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.3.4.tgz", + "integrity": "sha512-8EXhHRFqlVVWXPezBW5keTiQi/rJMQTg/Y9uVCEZ0CAF3PKtCCaVRnp64Ii1ujhkoDhhF1fVsImoN4yJ2uz4Wg==", + "dev": true, + "requires": { + "@babel/types": "^7.3.4", + "jsesc": "^2.5.1", + "lodash": "^4.17.11", + "source-map": "^0.5.0", + "trim-right": "^1.0.1" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true + } + } + }, + "@babel/parser": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.3.4.tgz", + "integrity": "sha512-tXZCqWtlOOP4wgCp6RjRvLmfuhnqTLy9VHwRochJBCP2nDm27JnnuFEnXFASVyQNHk36jD1tAammsCEEqgscIQ==", + "dev": true + }, + "@babel/template": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.2.2.tgz", + "integrity": "sha512-zRL0IMM02AUDwghf5LMSSDEz7sBCO2YnNmpg3uWTZj/v1rcG2BmQUvaGU8GhU8BvfMh1k2KIAYZ7Ji9KXPUg7g==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.2.2", + "@babel/types": "^7.2.2" + } + }, + "@babel/traverse": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.3.4.tgz", + "integrity": "sha512-TvTHKp6471OYEcE/91uWmhR6PrrYywQntCHSaZ8CM8Vmp+pjAusal4nGB2WCCQd0rvI7nOMKn9GnbcvTUz3/ZQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/generator": "^7.3.4", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.0.0", + "@babel/parser": "^7.3.4", + "@babel/types": "^7.3.4", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.11" + } + }, + "@babel/types": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.3.4.tgz", + "integrity": "sha512-WEkp8MsLftM7O/ty580wAmZzN1nDmCACc5+jFzUt+GUFNNIi3LdRlueYz0YIlmJhlZx1QYDMZL5vdWCL0fNjFQ==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.11", + "to-fast-properties": "^2.0.0" + } + }, + "@nodelib/fs.stat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", + "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", + "dev": true + }, + "@parcel/fs": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@parcel/fs/-/fs-1.11.0.tgz", + "integrity": "sha512-86RyEqULbbVoeo8OLcv+LQ1Vq2PKBAvWTU9fCgALxuCTbbs5Ppcvll4Vr+Ko1AnmMzja/k++SzNAwJfeQXVlpA==", + "dev": true, + "requires": { + "@parcel/utils": "^1.11.0", + "mkdirp": "^0.5.1", + "rimraf": "^2.6.2" + } + }, + "@parcel/logger": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-1.11.1.tgz", + "integrity": "sha512-9NF3M6UVeP2udOBDILuoEHd8VrF4vQqoWHEafymO1pfSoOMfxrSJZw1MfyAAIUN/IFp9qjcpDCUbDZB+ioVevA==", + "dev": true, + "requires": { + "@parcel/workers": "^1.11.0", + "chalk": "^2.1.0", + "grapheme-breaker": "^0.3.2", + "ora": "^2.1.0", + "strip-ansi": "^4.0.0" + } + }, + "@parcel/utils": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-1.11.0.tgz", + "integrity": "sha512-cA3p4jTlaMeOtAKR/6AadanOPvKeg8VwgnHhOyfi0yClD0TZS/hi9xu12w4EzA/8NtHu0g6o4RDfcNjqN8l1AQ==", + "dev": true + }, + "@parcel/watcher": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-1.12.1.tgz", + "integrity": "sha512-od+uCtCxC/KoNQAIE1vWx1YTyKYY+7CTrxBJPRh3cDWw/C0tCtlBMVlrbplscGoEpt6B27KhJDCv82PBxOERNA==", + "dev": true, + "requires": { + "@parcel/utils": "^1.11.0", + "chokidar": "^2.1.5" + } + }, + "@parcel/workers": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-1.11.0.tgz", + "integrity": "sha512-USSjRAAQYsZFlv43FUPdD+jEGML5/8oLF0rUzPQTtK4q9kvaXr49F5ZplyLz5lox78cLZ0TxN2bIDQ1xhOkulQ==", + "dev": true, + "requires": { + "@parcel/utils": "^1.11.0", + "physical-cpu-count": "^2.0.0" + } + }, + "ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-spinners": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-1.3.1.tgz", + "integrity": "sha512-1QL4544moEsDVH9T/l6Cemov/37iv1RtoKf7NJ04A60+4MREXNfx/QvavbH6QoGdsD4N4Mwy49cmaINR/o2mdg==", + "dev": true + }, + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "dev": true + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "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==", + "dev": true + }, + "dotenv": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-5.0.1.tgz", + "integrity": "sha512-4As8uPrjfwb7VXC+WnLCbXK7y+Ueb2B3zgNCePYfhxS1PYeaO1YTeplffTEcbfLhvFNGLAz90VvJs9yomG7bow==", + "dev": true + }, + "fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", + "dev": true, + "requires": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0" + } + }, + "get-port": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", + "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==", + "dev": true + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "dev": true, + "requires": { + "chalk": "^2.0.1" + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "ora": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-2.1.0.tgz", + "integrity": "sha512-hNNlAd3gfv/iPmsNxYoAPLvxg7HuPozww7fFonMZvL84tP6Ox5igfk5j/+a9rtJJwqMgKK+JgWsAQik5o0HTLA==", + "dev": true, + "requires": { + "chalk": "^2.3.1", + "cli-cursor": "^2.1.0", + "cli-spinners": "^1.1.0", + "log-symbols": "^2.2.0", + "strip-ansi": "^4.0.0", + "wcwidth": "^1.0.1" + } + }, + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "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, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "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 + }, + "semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } } } }, - "jest-watcher": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", - "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, "requires": { - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "jest-util": "^29.7.0", - "string-length": "^4.0.1" + "callsites": "^3.0.0" } }, - "jest-worker": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "parse-asn1": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.7.tgz", + "integrity": "sha512-CTM5kuWR3sx9IFamcl5ErfPl6ea/N8IYwiJ+vpeB2g+1iknv7zBl5uPwbMbRVznRVbrNY6lGuDoE5b30grmbqg==", "dev": true, "requires": { - "@types/node": "*", - "jest-util": "^29.7.0", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" + "asn1.js": "^4.10.1", + "browserify-aes": "^1.2.0", + "evp_bytestokey": "^1.0.3", + "hash-base": "~3.0", + "pbkdf2": "^3.1.2", + "safe-buffer": "^5.2.1" }, "dependencies": { - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha512-EeeoJKjTyt868liAlVmcv2ZsUfGHlE3Q+BICOXcZiwN3osr5Q/zFGYmTJpoIzuaSTAwndFy+GqhEwlU4L3j4Ow==", "dev": true, "requires": { - "has-flag": "^4.0.0" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } } } }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - } - }, - "just-extend": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.2.1.tgz", - "integrity": "sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==", - "dev": true - }, - "kebabcase": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/kebabcase/-/kebabcase-1.0.1.tgz", - "integrity": "sha512-YSP7DnNnodPG0nkHGEICNx5vUl/lOKkryQlILRqRFmcjWFNomEvPhJlpFvE7sop9t2EDfthZssx3nvwTx5ty0w==", - "dev": true - }, - "keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, "requires": { - "json-buffer": "3.0.1" + "@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" } }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true - }, - "known-css-properties": { - "version": "0.29.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.29.0.tgz", - "integrity": "sha512-Ne7wqW7/9Cz54PDt4I3tcV+hAyat8ypyOGzYRJQfdxnnjeWsTxt1cy8pjvvKeI5kfXuyvULyeeAvwvvtAX3ayQ==", + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", "dev": true }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", "dev": true }, - "lightningcss": { - "version": "1.24.0", - "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.24.0.tgz", - "integrity": "sha512-y36QEEDVx4IM7/yIZNsZJMRREIu26WzTsauIysf5s76YeCmlSbRZS7aC97IGPuoFRnyZ5Wx43OBsQBFB5Ne7ng==", - "dev": true, - "requires": { - "detect-libc": "^1.0.3", - "lightningcss-darwin-arm64": "1.24.0", - "lightningcss-darwin-x64": "1.24.0", - "lightningcss-freebsd-x64": "1.24.0", - "lightningcss-linux-arm-gnueabihf": "1.24.0", - "lightningcss-linux-arm64-gnu": "1.24.0", - "lightningcss-linux-arm64-musl": "1.24.0", - "lightningcss-linux-x64-gnu": "1.24.0", - "lightningcss-linux-x64-musl": "1.24.0", - "lightningcss-win32-x64-msvc": "1.24.0" - } - }, - "lightningcss-darwin-arm64": { - "version": "1.24.0", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.24.0.tgz", - "integrity": "sha512-rTNPkEiynOu4CfGdd5ZfVOQe2gd2idfQd4EfX1l2ZUUwd+2SwSdbb7cG4rlwfnZckbzCAygm85xkpekRE5/wFw==", - "dev": true, - "optional": true - }, - "lightningcss-darwin-x64": { - "version": "1.24.0", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.24.0.tgz", - "integrity": "sha512-4KCeF2RJjzp9xdGY8zIH68CUtptEg8uz8PfkHvsIdrP4t9t5CIgfDBhiB8AmuO75N6SofdmZexDZIKdy9vA7Ww==", - "dev": true, - "optional": true - }, - "lightningcss-freebsd-x64": { - "version": "1.24.0", - "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.24.0.tgz", - "integrity": "sha512-FJAYlek1wXuVTsncNU0C6YD41q126dXcIUm97KAccMn9C4s/JfLSqGWT2gIzAblavPFkyGG2gIADTWp3uWfN1g==", - "dev": true, - "optional": true - }, - "lightningcss-linux-arm-gnueabihf": { - "version": "1.24.0", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.24.0.tgz", - "integrity": "sha512-N55K6JqzMx7C0hYUu1YmWqhkHwzEJlkQRMA6phY65noO0I1LOAvP4wBIoFWrzRE+O6zL0RmXJ2xppqyTbk3sYw==", - "dev": true, - "optional": true - }, - "lightningcss-linux-arm64-gnu": { - "version": "1.24.0", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.24.0.tgz", - "integrity": "sha512-MqqUB2TpYtFWeBvvf5KExDdClU3YGLW5bHKs50uKKootcvG9KoS7wYwd5UichS+W3mYLc5yXUPGD1DNWbLiYKw==", - "dev": true, - "optional": true - }, - "lightningcss-linux-arm64-musl": { - "version": "1.24.0", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.24.0.tgz", - "integrity": "sha512-5wn4d9tFwa5bS1ao9mLexYVJdh3nn09HNIipsII6ZF7z9ZA5J4dOEhMgKoeCl891axTGTUYd8Kxn+Hn3XUSYRQ==", - "dev": true, - "optional": true - }, - "lightningcss-linux-x64-gnu": { - "version": "1.24.0", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.24.0.tgz", - "integrity": "sha512-3j5MdTh+LSDF3o6uDwRjRUgw4J+IfDCVtdkUrJvKxL79qBLUujXY7CTe5X3IQDDLKEe/3wu49r8JKgxr0MfjbQ==", - "dev": true, - "optional": true - }, - "lightningcss-linux-x64-musl": { - "version": "1.24.0", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.24.0.tgz", - "integrity": "sha512-HI+rNnvaLz0o36z6Ki0gyG5igVGrJmzczxA5fznr6eFTj3cHORoR/j2q8ivMzNFR4UKJDkTWUH5LMhacwOHWBA==", - "dev": true, - "optional": true - }, - "lightningcss-win32-x64-msvc": { - "version": "1.24.0", - "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.24.0.tgz", - "integrity": "sha512-oeije/t7OZ5N9vSs6amyW/34wIYoBCpE6HUlsSKcP2SR1CVgx9oKEM00GtQmtqNnYiMIfsSm7+ppMb4NLtD5vg==", - "dev": true, - "optional": true - }, - "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==", + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", "dev": true }, - "lmdb": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/lmdb/-/lmdb-2.8.5.tgz", - "integrity": "sha512-9bMdFfc80S+vSldBmG3HOuLVHnxRdNTlpzR6QDnzqCQtCzGUEAGTzBKYMeIM+I/sU4oZfgbcbS7X7F65/z/oxQ==", - "dev": true, - "requires": { - "@lmdb/lmdb-darwin-arm64": "2.8.5", - "@lmdb/lmdb-darwin-x64": "2.8.5", - "@lmdb/lmdb-linux-arm": "2.8.5", - "@lmdb/lmdb-linux-arm64": "2.8.5", - "@lmdb/lmdb-linux-x64": "2.8.5", - "@lmdb/lmdb-win32-x64": "2.8.5", - "msgpackr": "^1.9.5", - "node-addon-api": "^6.1.0", - "node-gyp-build-optional-packages": "5.1.1", - "ordered-binary": "^1.4.1", - "weak-lru-cache": "^1.2.2" - }, - "dependencies": { - "node-addon-api": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", - "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", - "dev": true - } - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", "dev": true }, - "lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==", + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==", "dev": true }, - "lodash.get": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true }, - "lodash.kebabcase": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", - "integrity": "sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==", + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "dev": true }, - "lodash.pull": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/lodash.pull/-/lodash.pull-4.1.0.tgz", - "integrity": "sha512-EM7CVTzXfkTyusQdN7mgGPh2ZfkKfQ5lA9U+X7NNDeEgKEaO65dB5Kh8+Ppap0X1wQOndPjKP/VVTis7hFvkzg==", + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", "dev": true }, - "lodash.some": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz", - "integrity": "sha512-j7MJE+TuT51q9ggt4fSgVqro163BEFjAt3u97IqU+JA2DkWl80nFTrowzLpZ/BnpN7rrl0JA/593NAdd8p/scQ==", + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true }, - "lodash.template": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", - "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", "dev": true, "requires": { - "lodash._reinterpolate": "^3.0.0", - "lodash.templatesettings": "^4.0.0" + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true + } } }, - "lodash.templatesettings": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", - "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", "dev": true, "requires": { - "lodash._reinterpolate": "^3.0.0" + "isarray": "0.0.1" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", + "dev": true + } } }, - "lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true }, - "log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dev": true, - "requires": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - } - }, - "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==", + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", "dev": true, "requires": { - "yallist": "^4.0.0" + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" } }, - "macos-release": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.5.1.tgz", - "integrity": "sha512-DXqXhEM7gW59OjZO8NIjBCz9AQ1BEMrfiOAl4AYByHCtVHRF4KoGNO8mqQeM8lRCtQe/UnJ4imO/d2HdkKsd+A==", + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", "dev": true }, - "make-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", - "dev": true, - "requires": { - "semver": "^7.5.3" - } + "physical-cpu-count": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/physical-cpu-count/-/physical-cpu-count-2.0.0.tgz", + "integrity": "sha512-rxJOljMuWtYlvREBmd6TZYanfcPhNUKtGDZBjBBS8WG1dpN2iwPsRJZgQqN/OtJuiQckdRFOfzogqJClTrsi7g==", + "dev": true }, - "makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "dev": true, - "requires": { - "tmpl": "1.0.5" - } + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true }, - "map-obj": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", - "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true }, - "mathml-tag-names": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", - "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", + "pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", "dev": true }, - "md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" + "find-up": "^4.0.0" } }, - "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==", + "pn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", + "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==", "dev": true }, - "meow": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", - "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", - "dev": true, - "requires": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize": "^1.2.0", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - }, - "dependencies": { - "type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", - "dev": true - } - } - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", "dev": true }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", "dev": true }, - "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "postcss": { + "version": "8.4.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz", + "integrity": "sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==", "dev": true, "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" } }, - "miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", "dev": true, "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" }, "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } } } }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true - }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", - "dev": true - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist-options": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", - "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", "dev": true, "requires": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0", - "kind-of": "^6.0.3" + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "msgpackr": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/msgpackr/-/msgpackr-1.10.1.tgz", - "integrity": "sha512-r5VRLv9qouXuLiIBrLpl2d5ZvPt8svdQTl5/vMvE4nzDMyEX4sgW5yWhuBBj5UmgwOTWj8CIdSXn5sAfsHAWIQ==", + "postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", "dev": true, "requires": { - "msgpackr-extract": "^3.0.2" + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, - "msgpackr-extract": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-3.0.2.tgz", - "integrity": "sha512-SdzXp4kD/Qf8agZ9+iTu6eql0m3kWm1A2y1hkpTeVNENutaB0BwHlSvAIaMxwntmRUAUjon2V4L8Z/njd0Ct8A==", + "postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", "dev": true, - "optional": true, "requires": { - "@msgpackr-extract/msgpackr-extract-darwin-arm64": "3.0.2", - "@msgpackr-extract/msgpackr-extract-darwin-x64": "3.0.2", - "@msgpackr-extract/msgpackr-extract-linux-arm": "3.0.2", - "@msgpackr-extract/msgpackr-extract-linux-arm64": "3.0.2", - "@msgpackr-extract/msgpackr-extract-linux-x64": "3.0.2", - "@msgpackr-extract/msgpackr-extract-win32-x64": "3.0.2", - "node-gyp-build-optional-packages": "5.0.7" + "postcss": "^7.0.0" }, "dependencies": { - "node-gyp-build-optional-packages": { - "version": "5.0.7", - "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.0.7.tgz", - "integrity": "sha512-YlCCc6Wffkx0kHkmam79GKvDQ6x+QZkMjFGrIMxgFNILFvGSbCp2fCBC55pGTT9gVaz8Na5CLmxt/urtzRv36w==", + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, - "optional": true + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } } } }, - "mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true - }, - "nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", - "dev": true - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "nise": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/nise/-/nise-4.1.0.tgz", - "integrity": "sha512-eQMEmGN/8arp0xsvGoQ+B1qvSkR73B1nWSCh7nOt5neMCtwcQVYQGdzQMhcNscktTsWB54xnlSQFzOAPJD8nXA==", + "postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", "dev": true, "requires": { - "@sinonjs/commons": "^1.7.0", - "@sinonjs/fake-timers": "^6.0.0", - "@sinonjs/text-encoding": "^0.7.1", - "just-extend": "^4.0.2", - "path-to-regexp": "^1.7.0" + "postcss": "^7.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } } }, - "node-addon-api": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.0.tgz", - "integrity": "sha512-mNcltoe1R8o7STTegSOHdnJNN7s5EUvhoS7ShnTHDyOSd+8H+UdWODq6qSv67PjC8Zc5JRT8+oLAMCr0SIXw7g==", - "dev": true - }, - "node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", "dev": true, "requires": { - "whatwg-url": "^5.0.0" + "postcss": "^7.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } } }, - "node-gyp-build-optional-packages": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.1.1.tgz", - "integrity": "sha512-+P72GAjVAbTxjjwUmwjVrqrdZROD4nf8KgpBoDxqXXTiYZZt/ud60dE5yvCSr9lRO8e8yv6kgJIC0K0PfZFVQw==", + "postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", "dev": true, "requires": { - "detect-libc": "^2.0.1" + "postcss": "^7.0.0" }, "dependencies": { - "detect-libc": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", - "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==", + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } } } }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "postcss-media-query-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", + "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", "dev": true }, - "node-libs-browser": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", - "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", "dev": true, "requires": { - "assert": "^1.1.1", - "browserify-zlib": "^0.2.0", - "buffer": "^4.3.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.11.0", - "domain-browser": "^1.1.1", - "events": "^3.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "0.0.1", - "process": "^0.11.10", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.3.3", - "stream-browserify": "^2.0.1", - "stream-http": "^2.7.2", - "string_decoder": "^1.0.0", - "timers-browserify": "^2.0.4", - "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.11.0", - "vm-browserify": "^1.0.1" + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" }, "dependencies": { - "buffer": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" } }, - "readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - }, - "dependencies": { - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } + "picocolors": "^0.2.1", + "source-map": "^0.6.1" } }, - "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 + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } } } }, - "node-releases": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", - "dev": true - }, - "normalize-package-data": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", "dev": true, "requires": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", "dev": true, "requires": { - "path-key": "^2.0.0" + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, - "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==", + "postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", "dev": true, "requires": { - "boolbase": "^1.0.0" + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } } }, - "nullthrows": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", - "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==", - "dev": true - }, - "object-inspect": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", - "dev": true - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - }, - "object.assign": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", - "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "postcss-modules-extract-imports": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.1.0.tgz", + "integrity": "sha512-zF9+UIEvtpeqMGxhpeT9XaIevQSrBBCz9fi7SwfkmjVacsSj8DY5eFVgn+wY8I9vvdDDwK5xC8Myq4UkoLFIkA==", "dev": true, "requires": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" + "postcss": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } } }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "postcss-modules-local-by-default": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", + "integrity": "sha512-X4cquUPIaAd86raVrBwO8fwRfkIdbwFu7CTfEOjiZQHVQwlHRSkTgH5NLDmMm5+1hQO8u6dZ+TOOJDbay1hYpA==", "dev": true, "requires": { - "wrappy": "1" + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } } }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "postcss-modules-scope": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", + "integrity": "sha512-LTYwnA4C1He1BKZXIx1CYiHixdSe9LWYVKadq9lK5aCCMkoOkFyZ7aigt+srfjlRplJY3gIol6KUNefdMQJdlw==", "dev": true, "requires": { - "mimic-fn": "^2.1.0" + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } } }, - "open": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", - "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "postcss-modules-values": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", + "integrity": "sha512-i7IFaR9hlQ6/0UgFuqM6YWaCfA1Ej8WMg8A5DggnH1UGKJvTV/ugqq/KaULixzzOi3T/tF6ClBXcHGCzdd5unA==", "dev": true, "requires": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" + "icss-replace-symbols": "^1.1.0", + "postcss": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } } }, - "ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", "dev": true, "requires": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" + "postcss": "^7.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } } }, - "ordered-binary": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/ordered-binary/-/ordered-binary-1.5.1.tgz", - "integrity": "sha512-5VyHfHY3cd0iza71JepYG50My+YUbrFtGoUz2ooEydPyPM7Aai/JW098juLr+RG6+rDJuzNNTsEQu2DZa1A41A==", - "dev": true - }, - "os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", - "dev": true - }, - "os-name": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-name/-/os-name-3.1.0.tgz", - "integrity": "sha512-h8L+8aNjNcMpo/mAIBPn5PXCM16iyPGjHNWo6U1YO8sJTMHtEtyczI6QJnLoplswm6goopQkqc7OAnjhWcugVg==", + "postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", "dev": true, "requires": { - "macos-release": "^2.2.0", - "windows-release": "^3.1.0" + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", - "dev": true - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", - "dev": true - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", "dev": true, "requires": { - "p-try": "^2.0.0" + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, - "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==", + "postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", "dev": true, "requires": { - "p-limit": "^2.2.0" + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", - "dev": true - }, - "parcel": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/parcel/-/parcel-2.12.0.tgz", - "integrity": "sha512-W+gxAq7aQ9dJIg/XLKGcRT0cvnStFAQHPaI0pvD0U2l6IVLueUAm3nwN7lkY62zZNmlvNx6jNtE4wlbS+CyqSg==", + "postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", "dev": true, "requires": { - "@parcel/config-default": "2.12.0", - "@parcel/core": "2.12.0", - "@parcel/diagnostic": "2.12.0", - "@parcel/events": "2.12.0", - "@parcel/fs": "2.12.0", - "@parcel/logger": "2.12.0", - "@parcel/package-manager": "2.12.0", - "@parcel/reporter-cli": "2.12.0", - "@parcel/reporter-dev-server": "2.12.0", - "@parcel/reporter-tracer": "2.12.0", - "@parcel/utils": "2.12.0", - "chalk": "^4.1.0", - "commander": "^7.0.0", - "get-port": "^4.2.0" + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" }, "dependencies": { - "get-port": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/get-port/-/get-port-4.2.0.tgz", - "integrity": "sha512-/b3jarXkH8KJoOMQc3uVGHASwGLPq3gSFJ7tgJm2diza+bydJPTGOibin2steecKeOylE8oY2JERlVWkAJO6yw==", + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", "dev": true } } }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", "dev": true, "requires": { - "callsites": "^3.0.0" + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, - "parse-asn1": { - "version": "5.1.7", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.7.tgz", - "integrity": "sha512-CTM5kuWR3sx9IFamcl5ErfPl6ea/N8IYwiJ+vpeB2g+1iknv7zBl5uPwbMbRVznRVbrNY6lGuDoE5b30grmbqg==", + "postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", "dev": true, "requires": { - "asn1.js": "^4.10.1", - "browserify-aes": "^1.2.0", - "evp_bytestokey": "^1.0.3", - "hash-base": "~3.0", - "pbkdf2": "^3.1.2", - "safe-buffer": "^5.2.1" + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" }, "dependencies": { - "hash-base": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", - "integrity": "sha512-EeeoJKjTyt868liAlVmcv2ZsUfGHlE3Q+BICOXcZiwN3osr5Q/zFGYmTJpoIzuaSTAwndFy+GqhEwlU4L3j4Ow==", + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true } } }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", "dev": true, "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "path-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", - "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", - "dev": true - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", - "dev": true - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } }, - "path-to-regexp": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", - "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", "dev": true, "requires": { - "isarray": "0.0.1" + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" }, "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", "dev": true } } }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, - "pbkdf2": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", - "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", "dev": true, "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true - }, - "pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", - "dev": true - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", "dev": true, "requires": { - "find-up": "^4.0.0" + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } } }, - "postcss": { - "version": "8.4.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz", - "integrity": "sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==", + "postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", "dev": true, "requires": { - "nanoid": "^3.3.7", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, - "postcss-media-query-parser": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", - "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", - "dev": true - }, "postcss-resolve-nested-selector": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", @@ -6101,6 +13149,70 @@ "util-deprecate": "^1.0.2" } }, + "postcss-svgo": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", + "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } + } + }, "postcss-value-parser": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", @@ -6108,32 +13220,106 @@ "dev": true }, "posthtml": { - "version": "0.16.6", - "resolved": "https://registry.npmjs.org/posthtml/-/posthtml-0.16.6.tgz", - "integrity": "sha512-JcEmHlyLK/o0uGAlj65vgg+7LIms0xKXe60lcDOTU7oVX/3LuEuLwrQpW3VJ7de5TaFKiW4kWkaIpJL42FEgxQ==", + "version": "0.11.6", + "resolved": "https://registry.npmjs.org/posthtml/-/posthtml-0.11.6.tgz", + "integrity": "sha512-C2hrAPzmRdpuL3iH0TDdQ6XCc9M7Dcc3zEW5BLerY65G4tWWszwv6nG/ksi6ul5i2mx22ubdljgktXCtNkydkw==", "dev": true, "requires": { - "posthtml-parser": "^0.11.0", - "posthtml-render": "^3.0.0" + "posthtml-parser": "^0.4.1", + "posthtml-render": "^1.1.5" } }, "posthtml-parser": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/posthtml-parser/-/posthtml-parser-0.11.0.tgz", - "integrity": "sha512-QecJtfLekJbWVo/dMAA+OSwY79wpRmbqS5TeXvXSX+f0c6pW4/SE6inzZ2qkU7oAMCPqIDkZDvd/bQsSFUnKyw==", + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/posthtml-parser/-/posthtml-parser-0.4.2.tgz", + "integrity": "sha512-BUIorsYJTvS9UhXxPTzupIztOMVNPa/HtAm9KHni9z6qEfiJ1bpOBL5DfUOL9XAc3XkLIEzBzpph+Zbm4AdRAg==", "dev": true, "requires": { - "htmlparser2": "^7.1.1" + "htmlparser2": "^3.9.2" + }, + "dependencies": { + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + } + } + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, + "requires": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + } + } } }, "posthtml-render": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/posthtml-render/-/posthtml-render-3.0.0.tgz", - "integrity": "sha512-z+16RoxK3fUPgwaIgH9NGnK1HKY9XIDpydky5eQGgAFVXTCSezalv9U2jQuNV+Z9qV1fDWNzldcw4eK0SSbqKA==", - "dev": true, - "requires": { - "is-json": "^2.0.1" - } + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/posthtml-render/-/posthtml-render-1.4.0.tgz", + "integrity": "sha512-W1779iVHGfq0Fvh2PROhCe2QhB8mEErgqzo1wpIt36tCgChafP+hbXIhLDOM8ePJrZcFs0vkNEtdibEWVqChqw==", + "dev": true + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "dev": true }, "prettier": { "version": "3.2.5", @@ -6182,6 +13368,18 @@ "sisteransi": "^1.0.5" } }, + "proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "dev": true + }, + "psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true + }, "public-encrypt": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", @@ -6204,26 +13402,124 @@ } } }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", - "dev": true - }, - "pure-rand": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz", - "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==", + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "dev": true + }, + "pure-rand": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz", + "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==", + "dev": true + }, + "purgecss": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-2.3.0.tgz", + "integrity": "sha512-BE5CROfVGsx2XIhxGuZAT7rTH9lLeQx/6M0P7DTXQH4IUc3BBzs9JUzt4yzGf3JrH9enkeq6YJBe9CTtkm1WmQ==", + "dev": true, + "requires": { + "commander": "^5.0.0", + "glob": "^7.0.0", + "postcss": "7.0.32", + "postcss-selector-parser": "^6.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "postcss": { + "version": "7.0.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", + "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", "dev": true }, "qs": { @@ -6253,6 +13549,17 @@ "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", "dev": true }, + "quote-stream": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/quote-stream/-/quote-stream-1.0.2.tgz", + "integrity": "sha512-kKr2uQ2AokadPjvTyKJQad9xELbZwYzWlNfI3Uz2j/ib5u6H9lDP7fUUR//rMycd0gv4Z5P1qXMfXR8YpIxrjQ==", + "dev": true, + "requires": { + "buffer-equal": "0.0.1", + "minimist": "^1.1.3", + "through2": "^2.0.0" + } + }, "randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", @@ -6272,10 +13579,10 @@ "safe-buffer": "^5.1.0" } }, - "react-error-overlay": { - "version": "6.0.9", - "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.9.tgz", - "integrity": "sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew==", + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", "dev": true }, "react-is": { @@ -6284,12 +13591,6 @@ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", "dev": true }, - "react-refresh": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.9.0.tgz", - "integrity": "sha512-Gvzk7OZpiqKSkxsQvO/mbTN1poglhmAV7gR/DdIrRrSMXraRQQlfikRJOr3Nb9GTMPC5kof948Zy6jJZIFtDvQ==", - "dev": true - }, "read-pkg": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", @@ -6389,12 +13690,186 @@ "integrity": "sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w==", "dev": true }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dev": true, + "requires": { + "regenerate": "^1.4.2" + } + }, "regenerator-runtime": { "version": "0.11.1", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", "dev": true }, + "regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.0.tgz", + "integrity": "sha512-7dRy4DwXwtzBrPbZflqxnvfxLF8kdZXPkhymtDeFoFqE6ldzjQFgYTtYIFARcLEYDrqfBfYcZt1WqFxRoyC9Rw==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.14.0" + } + }, + "regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true + } + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexp.prototype.flags": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "dev": true, + "requires": { + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" + } + }, + "regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "requires": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + } + }, + "regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "dev": true + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", + "dev": true + }, + "repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "dev": true + } + } + }, + "request-promise-core": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", + "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", + "dev": true, + "requires": { + "lodash": "^4.17.19" + } + }, + "request-promise-native": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", + "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", + "dev": true, + "requires": { + "request-promise-core": "1.1.4", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + } + }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -6433,6 +13908,12 @@ "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", + "dev": true + }, "resolve.exports": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", @@ -6449,6 +13930,12 @@ "signal-exit": "^3.0.2" } }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, "reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", @@ -6471,6 +13958,18 @@ "wipe-webpack-cache": "^2.1.0" } }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha512-gDK5mkALDFER2YLqH6imYvK6g02gpNGM4ILDZ472EwWfXZnC2ZEpoB2ECXTyOVUKuk/bPJZMzwQPBYICzP+D3w==", + "dev": true + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha512-zgn5OjNQXLUTdq8m17KdaicF6w89TZs8ZU8y0AYENIU6wG8GG6LLm0yLSiPY8DmaYmHdgRW8rnApjoT0fQRfMg==", + "dev": true + }, "rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", @@ -6514,18 +14013,67 @@ "tslib": "^2.1.0" } }, + "safe-array-concat": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "dependencies": { + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + } + } + }, "safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safe-regex-test": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "dev": true, + "requires": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + } + }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true }, + "safer-eval": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/safer-eval/-/safer-eval-1.3.6.tgz", + "integrity": "sha512-DN9tBsZgtUOHODzSfO1nGCLhZtxc7Qq/d8/2SNxQZ9muYXZspSh1fO7HOsrf4lcelBNviAJLCxB/ggmG+jV1aw==", + "dev": true, + "requires": { + "clones": "^1.2.0" + } + }, "sass": { "version": "1.71.1", "resolved": "https://registry.npmjs.org/sass/-/sass-1.71.1.tgz", @@ -6537,6 +14085,21 @@ "source-map-js": ">=0.6.2 <2.0.0" } }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "saxes": { + "version": "3.1.11", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-3.1.11.tgz", + "integrity": "sha512-Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g==", + "dev": true, + "requires": { + "xmlchars": "^2.1.1" + } + }, "semver": { "version": "7.6.0", "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", @@ -6546,6 +14109,74 @@ "lru-cache": "^6.0.0" } }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } + } + }, + "serialize-to-js": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/serialize-to-js/-/serialize-to-js-1.2.2.tgz", + "integrity": "sha512-mUc8vA5iJghe+O+3s0YDGFLMJcqitVFk787YKiv8a4sf6RX5W0u81b+gcHrp15O0fFa010dRBVZvwcKXOWsL9Q==", + "dev": true, + "requires": { + "js-beautify": "^1.8.9", + "safer-eval": "^1.3.0" + } + }, + "serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + }, "set-function-length": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", @@ -6560,12 +14191,62 @@ "has-property-descriptors": "^1.0.2" } }, + "set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "requires": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + } + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + } + } + }, "setimmediate": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", "dev": true }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, "sha.js": { "version": "2.4.11", "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", @@ -6576,6 +14257,12 @@ "safe-buffer": "^5.0.1" } }, + "shallow-copy": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/shallow-copy/-/shallow-copy-0.0.1.tgz", + "integrity": "sha512-b6i4ZpVuUxB9h5gfCxPiusKYkqTMOjEbBs4wMaFbkfia4yFv92UKZ6Df8WXcKbn08JNL/abvg3FnMAOfakDvUw==", + "dev": true + }, "shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", @@ -6609,6 +14296,23 @@ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "dev": true, + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + } + } + }, "sinon": { "version": "9.2.4", "resolved": "https://registry.npmjs.org/sinon/-/sinon-9.2.4.tgz", @@ -6646,6 +14350,115 @@ "is-fullwidth-code-point": "^3.0.0" } }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -6658,6 +14471,19 @@ "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", "dev": true }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, "source-map-support": { "version": "0.5.13", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", @@ -6668,6 +14494,12 @@ "source-map": "^0.6.0" } }, + "source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "dev": true + }, "spdx-correct": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", @@ -6700,6 +14532,15 @@ "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==", "dev": true }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", @@ -6707,11 +14548,28 @@ "dev": true }, "srcset": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/srcset/-/srcset-4.0.0.tgz", - "integrity": "sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/srcset/-/srcset-3.0.1.tgz", + "integrity": "sha512-MM8wDGg5BQJEj94tDrZDrX9wrC439/Eoeg3sgmVLPMjHgrAFeXAKk3tmFlCbKw5k+yOEhPXRpPlRcisQmqWVSQ==", "dev": true }, + "sshpk": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz", + "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==", + "dev": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, "stable": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", @@ -6735,6 +14593,134 @@ } } }, + "static-eval": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.1.1.tgz", + "integrity": "sha512-MgWpQ/ZjGieSVB3eOJVs4OA2LT/q1vx98KPCTTQPzq/aLr0YUXTsgryTXr4SLfR0ZfUUCiedM9n/ABeDIyy4mA==", + "dev": true, + "requires": { + "escodegen": "^2.1.0" + }, + "dependencies": { + "escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dev": true, + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "source-map": "~0.6.1" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "static-module": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/static-module/-/static-module-2.2.5.tgz", + "integrity": "sha512-D8vv82E/Kpmz3TXHKG8PPsCPg+RAX6cbCOyvjM6x04qZtQ47EtJFVwRsdov3n5d6/6ynrOY9XB4JkaZwB2xoRQ==", + "dev": true, + "requires": { + "concat-stream": "~1.6.0", + "convert-source-map": "^1.5.1", + "duplexer2": "~0.1.4", + "escodegen": "~1.9.0", + "falafel": "^2.1.0", + "has": "^1.0.1", + "magic-string": "^0.22.4", + "merge-source-map": "1.0.4", + "object-inspect": "~1.4.0", + "quote-stream": "~1.0.2", + "readable-stream": "~2.3.3", + "shallow-copy": "~0.0.1", + "static-eval": "^2.0.0", + "through2": "~2.0.3" + }, + "dependencies": { + "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==", + "dev": true + }, + "object-inspect": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.4.1.tgz", + "integrity": "sha512-wqdhLpfCUbEsoEwl3FXwGyv8ief1k/1aUdIPCqVnupM6e8l63BEJdiF/0swtn04/8p05tG/T0FrpTlfwvljOdw==", + "dev": true + }, + "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, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "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 + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true + }, + "stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha512-ZnWpYnYugiOVEY5GkcuJK1io5V8QmNYChG62gSit9pQVGErXtrKuPC55ITaVSukmMta5qpMU7vqLt2Lnni4f/g==", + "dev": true + }, "stream-browserify": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", @@ -6843,6 +14829,51 @@ "strip-ansi": "^6.0.1" } }, + "string-width-cjs": { + "version": "npm:string-width@4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "string.prototype.trim": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + } + }, + "string.prototype.trimend": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + } + }, + "string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + } + }, "string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", @@ -6861,6 +14892,15 @@ "ansi-regex": "^5.0.1" } }, + "strip-ansi-cjs": { + "version": "npm:strip-ansi@6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, "strip-bom": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", @@ -6900,6 +14940,46 @@ "integrity": "sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==", "dev": true }, + "stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, "stylelint": { "version": "15.11.0", "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-15.11.0.tgz", @@ -7243,20 +15323,84 @@ "dev": true }, "svgo": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", - "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", "dev": true, "requires": { - "@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" + "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" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } } }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, "table": { "version": "6.8.1", "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz", @@ -7282,11 +15426,24 @@ "wordwrapjs": "^4.0.0" } }, - "term-size": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz", - "integrity": "sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==", - "dev": true + "terser": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-3.17.0.tgz", + "integrity": "sha512-/FQzzPJmCpjAH9Xvk2paiWrFq+5M6aVOf+2KRbwhByISDX/EujxsK+BAvrhb6H+2rtrLCHK9N01wO014vrIwVQ==", + "dev": true, + "requires": { + "commander": "^2.19.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.10" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + } + } }, "test-exclude": { "version": "6.0.0", @@ -7299,12 +15456,54 @@ "minimatch": "^3.0.4" } }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true - }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + }, + "dependencies": { + "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, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "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 + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, "timers-browserify": { "version": "2.0.12", "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", @@ -7320,6 +15519,12 @@ "integrity": "sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A==", "dev": true }, + "tiny-inflate": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", + "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==", + "dev": true + }, "tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", @@ -7347,6 +15552,38 @@ "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", "dev": true }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, "to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -7356,6 +15593,30 @@ "is-number": "^7.0.0" } }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "dependencies": { + "punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true + } + } + }, "tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", @@ -7374,6 +15635,12 @@ "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", "dev": true }, + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw==", + "dev": true + }, "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", @@ -7386,6 +15653,30 @@ "integrity": "sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==", "dev": true }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", + "dev": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, "type-detect": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", @@ -7398,18 +15689,216 @@ "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "dev": true }, + "typed-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + } + }, + "typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + } + }, + "typed-array-byte-offset": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + } + }, + "typed-array-length": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", + "dev": true + }, "typical": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", "dev": true }, + "unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + } + }, + "uncss": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/uncss/-/uncss-0.17.3.tgz", + "integrity": "sha512-ksdDWl81YWvF/X14fOSw4iu8tESDHFIeyKIeDrK6GEVTQvqJc1WlOEXqostNwOCi3qAj++4EaLsdAgPmUbEyog==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "glob": "^7.1.4", + "is-absolute-url": "^3.0.1", + "is-html": "^1.1.0", + "jsdom": "^14.1.0", + "lodash": "^4.17.15", + "postcss": "^7.0.17", + "postcss-selector-parser": "6.0.2", + "request": "^2.88.0" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "dev": true + }, + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "postcss-selector-parser": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", + "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, "undici-types": { "version": "5.26.5", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", "dev": true }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.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==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true + }, + "unicode-trie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/unicode-trie/-/unicode-trie-0.3.1.tgz", + "integrity": "sha512-WgVuO0M2jDl7hVfbPgXv2LUrD81HM0bQj/bvLGiw6fJ4Zo8nNFnDrA0/hU2Te/wz6pjxCm5cxJwtLjo2eyV51Q==", + "dev": true, + "requires": { + "pako": "^0.2.5", + "tiny-inflate": "^1.0.0" + }, + "dependencies": { + "pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==", + "dev": true + } + } + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==", + "dev": true + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha512-mZdDpf3vBV5Efh29kMw5tXoup/buMgxLzOt/XKFKcVmi+15ManNQWr6HfZ2aiZTYlYixbdNJ0KFmIZIv52tHSQ==", + "dev": true + }, "universal-user-agent": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-5.0.0.tgz", @@ -7425,6 +15914,58 @@ "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "dev": true }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", + "dev": true + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true + }, "update-browserslist-db": { "version": "1.0.13", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", @@ -7452,6 +15993,12 @@ } } }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", + "dev": true + }, "url": { "version": "0.11.3", "resolved": "https://registry.npmjs.org/url/-/url-0.11.3.tgz", @@ -7462,6 +16009,12 @@ "qs": "^6.11.2" } }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, "util": { "version": "0.11.1", "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", @@ -7485,12 +16038,36 @@ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "dev": true }, + "util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + } + }, "utility-types": { "version": "3.11.0", "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.11.0.tgz", "integrity": "sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==", "dev": true }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + }, + "v8-compile-cache": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz", + "integrity": "sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==", + "dev": true + }, "v8-to-istanbul": { "version": "9.2.0", "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz", @@ -7512,12 +16089,71 @@ "spdx-expression-parse": "^3.0.0" } }, + "vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "dev": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + }, + "dependencies": { + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true + } + } + }, + "vlq": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/vlq/-/vlq-0.2.3.tgz", + "integrity": "sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow==", + "dev": true + }, "vm-browserify": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", "dev": true }, + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dev": true, + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "w3c-xmlserializer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-1.1.2.tgz", + "integrity": "sha512-p10l/ayESzrBMYWRID6xbuCKh2Fp77+sA0doRuGn4tTIMrrZVeqfpKjXHY+oDh3K4nLdPgNwMTVP6Vp4pvqbNg==", + "dev": true, + "requires": { + "domexception": "^1.0.1", + "webidl-conversions": "^4.0.2", + "xml-name-validator": "^3.0.0" + }, + "dependencies": { + "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==", + "dev": true + } + } + }, "walker": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", @@ -7548,6 +16184,21 @@ "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", "dev": true }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dev": true, + "requires": { + "iconv-lite": "0.4.24" + } + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "dev": true + }, "whatwg-url": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", @@ -7567,6 +16218,32 @@ "isexe": "^2.0.0" } }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + } + }, "windows-release": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/windows-release/-/windows-release-3.3.3.tgz", @@ -7591,6 +16268,12 @@ "wipe-node-cache": "^2.1.0" } }, + "word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true + }, "wordwrapjs": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-4.0.1.tgz", @@ -7612,6 +16295,17 @@ "strip-ansi": "^6.0.0" } }, + "wrap-ansi-cjs": { + "version": "npm:wrap-ansi@7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", @@ -7628,6 +16322,27 @@ "signal-exit": "^3.0.7" } }, + "ws": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.4.tgz", + "integrity": "sha512-fFCejsuC8f9kOSu9FYaOw8CdO68O3h5v0lg4p74o8JqWpwTf9tniOD+nOB78aWoVSS6WptVUmDrp/KPsMVBWFQ==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "dev": true + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, "xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", diff --git a/package.json b/package.json index c9fe737d..f2a69089 100644 --- a/package.json +++ b/package.json @@ -23,11 +23,11 @@ "@linthtml/linthtml": "^0.9.5", "@mate-academy/bemlint": "latest", "@mate-academy/linthtml-config": "latest", - "@mate-academy/scripts": "^1.7.3", + "@mate-academy/scripts": "^1.2.8", "@mate-academy/stylelint-config": "latest", "@parcel/transformer-sass": "^2.12.0", "jest": "^29.7.0", - "parcel": "^2.12.0", + "parcel": "^1.12.3", "prettier": "^3.2.5", "stylelint": "^15.11.0" }, diff --git a/src/images/about/photo_about_desktop.svg b/src/images/about/photo_about_desktop.svg new file mode 100644 index 00000000..4a161cb9 --- /dev/null +++ b/src/images/about/photo_about_desktop.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/images/about/photo_about_tab.svg b/src/images/about/photo_about_tab.svg new file mode 100644 index 00000000..6a8f5038 --- /dev/null +++ b/src/images/about/photo_about_tab.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/src/images/button/button_header_video.svg b/src/images/button/button_header_video.svg new file mode 100644 index 00000000..fbdf596c --- /dev/null +++ b/src/images/button/button_header_video.svg @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/images/button/button_header_video_hover.svg b/src/images/button/button_header_video_hover.svg new file mode 100644 index 00000000..39b113b6 --- /dev/null +++ b/src/images/button/button_header_video_hover.svg @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/images/button/go_to_top.svg b/src/images/button/go_to_top.svg new file mode 100644 index 00000000..4b6cc0df --- /dev/null +++ b/src/images/button/go_to_top.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/images/button/go_to_top_hover.svg b/src/images/button/go_to_top_hover.svg new file mode 100644 index 00000000..38bdbf70 --- /dev/null +++ b/src/images/button/go_to_top_hover.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/images/favicon.png b/src/images/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..290af38a88d319f2d10c36cd64cddeaab19658a0 GIT binary patch literal 723 zcmV;^0xbQBP))M)%mFgafmE+Y7sX=e zM5*8ByICkuru&N|UH6PL6@@0H+Y|{Pzw?a>U$*Jb`zF6QNb+9$D)tR2n;$6q^T;>$ ze4$8ZPoI!cUJ3@7luEo3c~7H3{XPW(w01e(0-Y?DNMB!b#id0?3!k^?){B>Pvhke8 z>WV*rvAo2TbNdH@0NEc$l>XhL!J~)MF@PA$Wml{ru93RR0Q1eauI#!@2tuSYD5W_~ zKzK=#6#GZsxdq?Kc;|uvTS4WWi5>8&xZzKCx@Ecxl8?0MHI=6_VSXsnhKO z7}7tyTcJ2YbwL*k#b5wvtg2HpI+bf{T&703Oi_h}%s1chJQ&xmjMoG|Gh!9F{X@-o35R3MU z+Q)ej8vwF8BWizCi&y&)7NIxRcq{WeyYT_6&UopGD*cO4HGo&P+^1$JfMv$<>I(gj zrl#Edcx_yY@?F67FPX8rpO>(Wklja8@?k + + diff --git a/src/images/icons/burger_menu.svg b/src/images/icons/burger_menu.svg new file mode 100644 index 00000000..12fad17f --- /dev/null +++ b/src/images/icons/burger_menu.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/images/icons/burger_menu_.svg b/src/images/icons/burger_menu_.svg new file mode 100644 index 00000000..12fad17f --- /dev/null +++ b/src/images/icons/burger_menu_.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/images/icons/close.svg b/src/images/icons/close.svg new file mode 100644 index 00000000..596131ca --- /dev/null +++ b/src/images/icons/close.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/images/icons/ellipse.svg b/src/images/icons/ellipse.svg new file mode 100644 index 00000000..fcb9b841 --- /dev/null +++ b/src/images/icons/ellipse.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/images/icons/pay_card.svg b/src/images/icons/pay_card.svg new file mode 100644 index 00000000..66975d2e --- /dev/null +++ b/src/images/icons/pay_card.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/images/icons/triangle.svg b/src/images/icons/triangle.svg new file mode 100644 index 00000000..1782f2a7 --- /dev/null +++ b/src/images/icons/triangle.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/images/icons/triangle_white.svg b/src/images/icons/triangle_white.svg new file mode 100644 index 00000000..a750c32e --- /dev/null +++ b/src/images/icons/triangle_white.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/images/image_header.svg b/src/images/image_header.svg new file mode 100644 index 00000000..29f48835 --- /dev/null +++ b/src/images/image_header.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/images/image_header_d.svg b/src/images/image_header_d.svg new file mode 100644 index 00000000..cd602bae --- /dev/null +++ b/src/images/image_header_d.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/images/image_header_png.png b/src/images/image_header_png.png new file mode 100644 index 0000000000000000000000000000000000000000..5eb63acbd18ef0d400e60fdb951da553c9d5408b GIT binary patch literal 448615 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
N
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%0Df?t0m`i$P#{O59PQpkn(-NIo@Lg7;q$Hl
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 MsY03D6)nX_KS1WrZoU*yE&A8@Y#fG__^3 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 z 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≈aLN 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 literal 0 HcmV?d00001 diff --git a/src/images/logo_KatVR.svg b/src/images/logo_KatVR.svg new file mode 100644 index 00000000..105f9e7f --- /dev/null +++ b/src/images/logo_KatVR.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/images/logo_KatVR_dt.svg b/src/images/logo_KatVR_dt.svg new file mode 100644 index 00000000..105f9e7f --- /dev/null +++ b/src/images/logo_KatVR_dt.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/images/logo_KatVR_mob.svg b/src/images/logo_KatVR_mob.svg new file mode 100644 index 00000000..fbb83e34 --- /dev/null +++ b/src/images/logo_KatVR_mob.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/images/logo_footer.svg b/src/images/logo_footer.svg new file mode 100644 index 00000000..192e4042 --- /dev/null +++ b/src/images/logo_footer.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/images/logo_social_media/facebook.svg b/src/images/logo_social_media/facebook.svg new file mode 100644 index 00000000..94093dc8 --- /dev/null +++ b/src/images/logo_social_media/facebook.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/images/logo_social_media/logo.svg b/src/images/logo_social_media/logo.svg new file mode 100644 index 00000000..1edf2f77 --- /dev/null +++ b/src/images/logo_social_media/logo.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/images/logo_social_media/twitter.svg b/src/images/logo_social_media/twitter.svg new file mode 100644 index 00000000..9d7d50b6 --- /dev/null +++ b/src/images/logo_social_media/twitter.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/images/logo_social_media/you_tube.svg b/src/images/logo_social_media/you_tube.svg new file mode 100644 index 00000000..fdcb8d04 --- /dev/null +++ b/src/images/logo_social_media/you_tube.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/images/more_than_gaming/more_than_gaming_education.svg b/src/images/more_than_gaming/more_than_gaming_education.svg new file mode 100644 index 00000000..ed2e4f00 --- /dev/null +++ b/src/images/more_than_gaming/more_than_gaming_education.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/src/images/more_than_gaming/more_than_gaming_fitness.svg b/src/images/more_than_gaming/more_than_gaming_fitness.svg new file mode 100644 index 00000000..6c42bb40 --- /dev/null +++ b/src/images/more_than_gaming/more_than_gaming_fitness.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/images/more_than_gaming/more_than_gaming_realstate.svg b/src/images/more_than_gaming/more_than_gaming_realstate.svg new file mode 100644 index 00000000..988d7f22 --- /dev/null +++ b/src/images/more_than_gaming/more_than_gaming_realstate.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/images/more_than_gaming/more_than_gaming_social_interaction.svg b/src/images/more_than_gaming/more_than_gaming_social_interaction.svg new file mode 100644 index 00000000..6236a12c --- /dev/null +++ b/src/images/more_than_gaming/more_than_gaming_social_interaction.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/images/photo_purchase/design_version.svg b/src/images/photo_purchase/design_version.svg new file mode 100644 index 00000000..60c043e4 --- /dev/null +++ b/src/images/photo_purchase/design_version.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/images/photo_purchase/desktop_version.svg b/src/images/photo_purchase/desktop_version.svg new file mode 100644 index 00000000..08834f05 --- /dev/null +++ b/src/images/photo_purchase/desktop_version.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/images/photo_purchase/tab_version.svg b/src/images/photo_purchase/tab_version.svg new file mode 100644 index 00000000..e7b2e188 --- /dev/null +++ b/src/images/photo_purchase/tab_version.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/images/swiper_about/swiper_1.svg b/src/images/swiper_about/swiper_1.svg new file mode 100644 index 00000000..10c3d617 --- /dev/null +++ b/src/images/swiper_about/swiper_1.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/images/swiper_about/swiper_2.svg b/src/images/swiper_about/swiper_2.svg new file mode 100644 index 00000000..e3a1ea5d --- /dev/null +++ b/src/images/swiper_about/swiper_2.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/src/images/swiper_about/swiper_3.svg b/src/images/swiper_about/swiper_3.svg new file mode 100644 index 00000000..616fe0d6 --- /dev/null +++ b/src/images/swiper_about/swiper_3.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/images/swiper_about/swiper_4.svg b/src/images/swiper_about/swiper_4.svg new file mode 100644 index 00000000..08834f05 --- /dev/null +++ b/src/images/swiper_about/swiper_4.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/images/swiper_about/swiper_5.svg b/src/images/swiper_about/swiper_5.svg new file mode 100644 index 00000000..63cfcf51 --- /dev/null +++ b/src/images/swiper_about/swiper_5.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/images/swiper_about/swiper_design.svg b/src/images/swiper_about/swiper_design.svg new file mode 100644 index 00000000..c7b46f1e --- /dev/null +++ b/src/images/swiper_about/swiper_design.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/images/tech_specs/tech_specs_half_circle.svg b/src/images/tech_specs/tech_specs_half_circle.svg new file mode 100644 index 00000000..86595c33 --- /dev/null +++ b/src/images/tech_specs/tech_specs_half_circle.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/images/tech_specs/tech_specs_left_line.svg b/src/images/tech_specs/tech_specs_left_line.svg new file mode 100644 index 00000000..a1f02465 --- /dev/null +++ b/src/images/tech_specs/tech_specs_left_line.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/images/tech_specs/tech_specs_left_line_design.svg b/src/images/tech_specs/tech_specs_left_line_design.svg new file mode 100644 index 00000000..3caea26c --- /dev/null +++ b/src/images/tech_specs/tech_specs_left_line_design.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/images/tech_specs/tech_specs_logo_mob.svg b/src/images/tech_specs/tech_specs_logo_mob.svg new file mode 100644 index 00000000..1c8ed2c0 --- /dev/null +++ b/src/images/tech_specs/tech_specs_logo_mob.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/images/tech_specs/tech_specs_logo_tablet.svg b/src/images/tech_specs/tech_specs_logo_tablet.svg new file mode 100644 index 00000000..76dbdc4b --- /dev/null +++ b/src/images/tech_specs/tech_specs_logo_tablet.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/images/tech_specs/tech_specs_minus.svg b/src/images/tech_specs/tech_specs_minus.svg new file mode 100644 index 00000000..f3e455cf --- /dev/null +++ b/src/images/tech_specs/tech_specs_minus.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/images/tech_specs/tech_specs_plus.svg b/src/images/tech_specs/tech_specs_plus.svg new file mode 100644 index 00000000..c1c91e51 --- /dev/null +++ b/src/images/tech_specs/tech_specs_plus.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/images/tech_specs/tech_specs_right-line.svg b/src/images/tech_specs/tech_specs_right-line.svg new file mode 100644 index 00000000..f47de02d --- /dev/null +++ b/src/images/tech_specs/tech_specs_right-line.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/images/tech_specs/tech_specs_right_line_design.svg b/src/images/tech_specs/tech_specs_right_line_design.svg new file mode 100644 index 00000000..fad6249e --- /dev/null +++ b/src/images/tech_specs/tech_specs_right_line_design.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/images/tech_specs/tech_specs_top_line.svg b/src/images/tech_specs/tech_specs_top_line.svg new file mode 100644 index 00000000..dfc56f6d --- /dev/null +++ b/src/images/tech_specs/tech_specs_top_line.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/images/tech_specs/tech_specs_top_line_design.svg b/src/images/tech_specs/tech_specs_top_line_design.svg new file mode 100644 index 00000000..ef522dfa --- /dev/null +++ b/src/images/tech_specs/tech_specs_top_line_design.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/images/why/why_block-1.svg b/src/images/why/why_block-1.svg new file mode 100644 index 00000000..37e8765f --- /dev/null +++ b/src/images/why/why_block-1.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/src/images/why/why_block-2.svg b/src/images/why/why_block-2.svg new file mode 100644 index 00000000..0f09382d --- /dev/null +++ b/src/images/why/why_block-2.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/images/why/why_block-3.svg b/src/images/why/why_block-3.svg new file mode 100644 index 00000000..7850ac02 --- /dev/null +++ b/src/images/why/why_block-3.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/index.html b/src/index.html index 8019b83e..e38a97c0 100644 --- a/src/index.html +++ b/src/index.html @@ -1,19 +1,1916 @@ - + - Title + KatVR + + + + + - -

Hello Mate Academy

+ + +
+
+ + img + +

+ THE NEW START OF + +
+ VR LOCOMOTION +
+

+

+ Discover the most comprehensive VR Locomotion system, and unlock + infinite motion in any games on any platforms! +

+

1200$

+ + +
+
+
+ + + Buy Now + +
+ + +
+

Previous

+

Next

+
+
+
+
+ +
+
+
+ + +
+
En
+
+
    +
  • Ua
  • +
  • Cz
  • +
  • Pl
  • +
  • En
  • +
  • Hr
  • +
+
+
+
+ +
+
+ + + + + + + + + + + + + + + +
+
+
+

+ MORE THAN + GAMING! +

+

+ This also made for people who are interested in... +

+
+ +

EDUCATION

+

+ Create aducational simulations, trainings and much more with... +

+

+ Create aducational simulations, trainings and much more with + unlimited virtual space and minimum physical space +

+
+ +
+ +

REAL ESTATE

+

+ Desighn architectural projects in a deeply realistic + environment... +

+

+ Desighn architectural projects in a deeply realistic environment + allowing visitors to freely walk around, and feel their vibe +

+
+ +
+ +

FITNESS

+

+ Combine business with pleasure, and discover countless ways... +

+

+ Combine business with pleasure, and discover countless ways to + stay fit while playing your favorite VR Games! +

+
+ +
+ +

+ SOCIAL INTERACTIONS +

+

+ Hang out with your friends in the virtual world when you can’t... +

+

+ Hang out with your friends in the virtual world when you can’t + meet space requirements +

+
+
+
+ +
+
+

+ ABOUT + PRODUCT +

+ +
+
+
+
+ photo +
+
+ photo +
+
+ photo +
+
+ photo +
+
+ photo +
+
+
+ + +
+ +
1/5
+
+ photo + photo +
+
+

Previous

+

Next

+
+ +
+

+ ABOUT + PRODUCT +

+ +

+ KAT loco is a foot-based VR locomotion system that gives complete + physical control over lower-body actions, allowing you to freely + walk, run, and carry out just any other movement in virtual + reality. +

+ +
+

+ KAT loco is a foot-based VR locomotion system that gives complete + physical control over lower-body actions, allowing you to freely + walk, run, and carry out just any other movement in virtual reality. +

+ +
+ +
+ +
+

Hello,

+

+ NICE TO MEET + YOU! +

+

+ KAT VR is an independent company dedicated to the research, + development, and sales of VR Locomotion products and solutions. + Founded in 2013, we have quickly grown to become one of the + world’s leading professional suppliers of VR games’ & simulations’ + equipment +

+
+ +
+
+ +
+
+

+ TECH + SPECS +

+
+ photo + + +

+ Weight: 35g/1.23oz each +
+ Dimension: 50mm/1.97in +
+ 24mm/0.94in +
+ Light: LED lights +

+ + +

+ Type: Lthium-lon polymer batteries +
+ Capacity: 370mAh +
+ Battery life: 10h of continuous use 150 hours +
+ on stand by +
+ Charging: Fast charging - 1 hour +
+ Charging voltage and current: 5V = 0.5A +

+ + +

+ Wireless: Bluetooth 4.2 +
+ Signal range: 5m +
+ Receiver: USB 2.0 and above +

+ +
+

SENSOR

+

+ Weight: 35g/1.23oz each +
+ Dimension: 50mm/1.97in +
+ 24mm/0.94in +
+ Light: LED lights +

+
+
+
+

BATTERRIES

+

+ Type: Lthium-lon polymer batteries +
+ Capacity: 370mAh +
+ Battery life: 10h of continuous use 150 hours +
+ on stand by +
+ Charging: Fast charging - 1 hour +
+ Charging voltage and current: 5V = 0.5A +

+
+
+
+

CONNECTION

+

+ Wireless: Bluetooth 4.2 +
+ Signal range: 5m +
+ Receiver: USB 2.0 and above +

+
+
+
+
+
+
+ +
+
+

+ WHY + KAT LOCO? +

+
+ logo block +

+ UNIVERSALLY COMPATIBLE +

+

+ KAT Loco offers universal compatibility across all major VR + headsets and platforms... +

+

+ KAT Loco offers universal compatibility across all major VR + headsets and... +

+

+ KAT Loco offers universal compatibility across all major VR + headsets and platforms allowing you to play any VR game with + support for Free Locomotion +

+
+
+ logo tv +

+ VR/PC CONTROL PANEL +

+

+ Our Multifunctional Software allows for quick access to KAT Loco’s + control panel both from... +

+

+ Our Multifunctional Software allows for quick access to KAT + Loco’s... +

+

+ Our Multifunctional Software allows for quick access to KAT Loco’s + control panel both from a computer desktop, and directly from your + VR headset. +

+
+
+ logo tv +

+ WIRELESS SENSORS +

+

+ What makes it even more advanced, KAT Loco is entirely wireless, + and comes with a... +

+

+ What makes it even more advanced, KAT Loco is entirely wireless, + and... +

+

+ What makes it even more advanced, KAT Loco is entirely wireless, + and comes with a complete system of algorithms, super durable + batteries and more! +

+
+ + Buy Now + +
+
+ +
+
+
+

Have any questions?

+

+ GET IN + TOUCH +

+
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ +

+ Our manager will reply you within 15 minutes +

+ +
+
+
+ + + + diff --git a/src/scripts/main.js b/src/scripts/main.js index ad9a93a7..710ae4f7 100644 --- a/src/scripts/main.js +++ b/src/scripts/main.js @@ -1 +1,74 @@ 'use strict'; + // swiper for about block + + var imgSwiper = new Swiper('.slider-content',{ + slidesPerView: 1, + spaceBetween: 0, + grabCursor: true, + slideToClickedSlide: true, + // loop: true, + //speed: 500, + autoplay: { + deplay: 1000, + }, + pagination: { + el: '.swiper-pagination', + clickable: true, + }, + + // scrollbar: {el: '.swiper-scrollbar', draggable: true}, + }); + +// button + +const buyNowLink = document.querySelector('.page__button'); +const getInTouchSection = document.getElementById('contact-us'); +const getInTouchTop = getInTouchSection.offsetTop; +const windowHeight = window.innerHeight; + +window.addEventListener('scroll', () => { + const scrollY = window.scrollY; + + if (scrollY > getInTouchTop - windowHeight) { + buyNowLink.classList.add('page__button--hidden'); + } else { + buyNowLink.classList.remove('page__button--hidden'); + } +}); + + +// select language + + const dropdown = document.querySelectorAll('.select-top'); + const dropdownButton = document.querySelectorAll('.select-top__en'); + + for (let i = 0; i < dropdownButton.length; i++) { + dropdownButton[i].addEventListener('click', (event) => { + event.preventDefault(); + dropdown[i].classList.toggle('select-top__active'); + }); + }; + + //select buyNow + + const buyNow = document.querySelectorAll('.select-buynow'); + const buyNowButton = document.querySelectorAll('.select-buynow__one'); + + for (let i = 0; i < buyNowButton.length; i++) { + buyNowButton[i].addEventListener('click', (e) => { + e.preventDefault(); + buyNow[i].classList.toggle('select-top__active'); + }); + } + + //select city + + const buyNowCity = document.querySelectorAll('.select-buynow__city'); + const buyNowCityButton = document.querySelectorAll('.select-buynow__first'); + + for (let i = 0; i < buyNowCityButton.length; i++) { + buyNowCityButton[i].addEventListener('click', (ev) => { + ev.preventDefault(); + buyNowCity[i].classList.toggle('select-top__active'); + }); + } diff --git a/src/styles/_typography.scss b/src/styles/_typography.scss index 1837eb46..d23719e0 100644 --- a/src/styles/_typography.scss +++ b/src/styles/_typography.scss @@ -1,3 +1,83 @@ h1 { @extend %h1; } + +h2 { + @extend %h2; +} + +h3 { + @extend %h3; +} + +.text-price { + @extend %text-price; +} + +.text-p { + @extend %text-p; +} + +.text-button { + @extend %text-button; +} + +.text-nav { + @extend %text-nav; +} + +.text-nav-top-bar { + @extend %text-nav; +} + +.text-paragraph { + @extend %text-paragraph; +} + +.text-contact { + @extend %text-contact; +} + +.text-more-than-gaming { + @extend %text-more-than-gaming; +} + +.text-hello { + @extend %text-hello; +} + +.text-bolt { + @extend %text-bolt; +} + +.text-after-form { + @extend %text-after-form; +} + +.text-decoration { + @extend %text-decoration; +} + +.text-footer { + @extend %text-footer; +} + +.order { + @extend %order; +} + +.price { + @extend %price; +} + +.text-select-buynow { + @extend %text-select-buynow; +} + +.text-select-buynow-city { + @extend %text-select-buynow-city; +} + +.text-pay { + @extend %text-pay; +} diff --git a/src/styles/block/about.scss b/src/styles/block/about.scss new file mode 100644 index 00000000..a116fc67 --- /dev/null +++ b/src/styles/block/about.scss @@ -0,0 +1,403 @@ +.about { + background: $c-linear-gradient; + padding-block: 50px; + + @include on-tablet { + padding-top: 70px; + } + + @include on-desktop { + padding-block: 100px; + } + + @include on-design { + padding: 147px 0 156px; + } + + &__part-one { + @include page-grid; + + &-title { + grid-column: 1 / -1; + + color: $c-white; + padding-bottom: 20px; + + @include on-tablet { + display: none; + } + } + + &-span { + font-weight: 400; + color: $c-contrast; + } + } + + &__part-two { + @include page-grid; + + @include on-tablet { + padding-top: 107px; + } + + @include on-desktop { + padding-top: 183px; + } + + &-title { + grid-column: 1 / -1; + + color: $c-white; + } + + &-span { + font-weight: 400; + color: $c-contrast; + } + } + + &__img { + grid-column: 1 / -1; + + @include on-tablet { + grid-column: 1 / 4; + } + } + + &__text-one { + grid-column: 1 / -1; + + padding: 20px 0 24px; + color: $c-text; + + @include on-tablet { + display: none; + } + } + + &__text-two { + grid-column: 1 / -1; + padding-top: 22px; + color: $c-text; + + @include on-design { + padding-top: 30px; + } + } + + &__button-video { + grid-column: 1 / -1; + + margin-bottom: 79px; + + @include on-tablet { + display: none; + } + } + + &__world-hello { + color: $c-contrast; + margin-bottom: 11px; + + @include on-tablet { + margin-top: 24px; + } + + @include on-desktop { + margin: 43px 0 15px; + height: 17px; + } + + @include on-design { + grid-column: 2 / 4; + margin-top: 45px; + } + } + + &__logo { + display: none; + + @include on-tablet { + display: block; + grid-column: 5 / -1; + grid-row: 1 / -1; + width: 232px; + height: 257px; + } + + @include on-desktop { + display: none; + } + } + + &__desktop-logo { + display: none; + + @include on-desktop { + background-image: url(../images/about/photo_about_desktop.svg); + background-repeat: no-repeat; + background-size: contain; + grid-column: 7 / -1; + grid-row: 1 / -1; + width: 100%; + display: block; + } + + @include on-design { + background-image: url(../images/about/photo_about_desktop.svg); + background-repeat: no-repeat; + background-size: contain; + grid-column: 9 / -1; + width: 100%; + height: 343px; + display: block; + } + } + + &__tablet { + display: none; + + @include on-tablet { + display: block; + grid-column: 4 / -1; + } + + @include on-desktop { + grid-column: -5 / -1; + grid-row: 1 / 2; + } + + @include on-design { + grid-column: -6 / -1; + } + + &-title { + grid-column: 4 / -1; + color: $c-white; + margin-bottom: 30px; + + @include on-design { + height: 72px; + margin-bottom: 32px; + } + } + + &-span { + font-weight: 400; + color: $c-contrast; + } + + &-text { + grid-column: 4 / -1; + color: $c-text; + margin-bottom: 21px; + + @include on-design { + margin-bottom: 33px; + } + } + + &-video { + grid-column: 4 / -1; + } + } + + &__section-second { + grid-column: 1 / -1; + + @include on-tablet { + grid-column: 1 / 5; + } + + @include on-design { + grid-column: 2 / 8; + } + } + + &-desktop { + display: none; + + @include on-desktop { + display: flex; + + grid-column: 3 / 8; + } + + @include on-design { + grid-column: 4 / 11; + } + + &__img { + @include on-desktop { + width: 430px; + height: 290px; + } + + @include on-design { + display: none; + } + } + + &__design { + display: none; + + @include on-design { + display: block; + width: 100%; + } + } + + &__bottom { + grid-column: 3 / 6; + + padding-top: 12px; + display: flex; + flex-direction: row; + justify-content: space-between; + gap: 103px; + border-bottom: 1px solid $c-fraction; + width: 204.4px; + + @include on-design { + grid-column: 4 / 7; + } + } + + &__previous { + display: none; + + @include on-desktop { + display: flex; + position: relative; + padding-bottom: 10px; + cursor: pointer; + + &::after { + content: ''; + background-color: $c-contrast; + width: 100%; + height: 1px; + display: block; + position: absolute; + bottom: -2px; + } + } + } + + &__next { + display: none; + + @include on-desktop { + display: flex; + position: relative; + padding-bottom: 10px; + cursor: pointer; + } + } + } +} + +.numbers { + display: none; + + @include on-desktop { + grid-column: 2 / 2; + + justify-content: end; + display: flex; + color: $c-contrast; + font-weight: 400; + font-size: 14px; + line-height: 16.94px; + } + + @include on-design { + grid-column: 3 / 3; + } +} + +.slide-container { + position: relative; + height: 100%; + margin: 0; + padding: 0; +} + +.swiper { + width: 100%; + height: 100%; +} + +.slider { + grid-column: 1 / -1; + + @include on-tablet { + grid-column: 1 / 4; + } + + @include on-desktop { + display: none; + } +} + +.slider-content { + margin-bottom: 34px; +} + +.swiper-slide { + display: flex; + justify-content: center; + width: 100%; + height: 100%; + align-items: center; +} + +.img-swiper { + display: block; + width: 280px; + height: 189px; + + @include on-tablet { + width: 340px; + height: 270px; + } + + @include on-desktop { + width: 430px; + height: 290px; + } + + @include on-design { + width: 622px; + } +} + +.swiper-pagination-bullet { + background-color: $c-pagination; + width: 4px; + height: 4px; + + &-active { + background-color: $c-pagination-active; + } +} + +.swiper-pagination-fraction { + @include on-desktop { + display: block; + font-weight: 400; + font-size: 14px; + line-height: 16.94px; + color: $c-contrast; + } +} + +.swiper-scrollbar { + background-color: $c-fraction; + width: 270px; + + &-drag { + background-color: $c-contrast; + } +} diff --git a/src/styles/block/button.scss b/src/styles/block/button.scss new file mode 100644 index 00000000..c5635dd2 --- /dev/null +++ b/src/styles/block/button.scss @@ -0,0 +1,171 @@ +.button { + &-video { + display: block; + width: 100%; + height: 66px; + + background-image: url(../images/button/button_header_video.svg); + background-repeat: no-repeat; + background-size: contain; + + @include hover( + background-image, + url(../images/button/button_header_video_hover.svg) + ); + @include hover(transform, scale(1.05)); + + @include on-tablet { + grid-column: 1 / 4; + } + } + + &-header { + grid-column: 1 / -1; + + display: flex; + justify-content: center; + align-items: center; + + width: 280px; + height: 40px; + background-color: $c-contrast; + text-decoration: none; + border-radius: 4px; + + @include on-tablet { + width: 458px; + height: 48px; + font-size: 16px; + line-height: 20.8px; + } + + @include on-desktop { + display: none; + } + + &:hover { + background-color: $c-white; + color: $c-contrast; + } + } + + &-why { + display: none; + + @include on-desktop { + grid-column: 1 / -1; + + display: flex; + justify-content: center; + align-items: center; + + width: 200px; + height: 48px; + background-color: $c-contrast; + text-decoration: none; + border-radius: 4px; + + &:hover { + background-color: $c-white; + color: $c-contrast; + } + } + + @include on-design { + display: none; + } + } + + &-form { + box-sizing: border-box; + width: 100%; + height: 40px; + background-color: $c-contrast; + border: none; + outline: none; + border-radius: 4px; + resize: none; + padding: 0; + + &:hover { + background-color: $c-white; + color: $c-contrast; + } + + @include on-tablet { + width: 200px; + } + } + + &__buy-now { + grid-column: 1 / -1; + + box-sizing: border-box; + background-color: $c-contrast; + width: 100%; + height: 40px; + border: none; + outline: none; + border-radius: 4px; + resize: none; + padding: 0; + + display: flex; + justify-content: center; + align-items: center; + + @include on-tablet { + grid-column: 2 / -2; + } + + @include on-desktop { + grid-column: -7 /-1; + width: 200px; + height: 48px; + + margin-top: 25px; + } + + @include on-design { + grid-column: 9 / 13; + } + + &:hover { + background-color: $c-white; + color: $c-contrast; + } + } + + &-order-block { + grid-column: 1 / -1; + + box-sizing: border-box; + background-color: $c-contrast; + width: 100%; + height: 40px; + border: none; + outline: none; + border-radius: 4px; + resize: none; + padding: 0; + + display: flex; + justify-content: center; + align-items: center; + color: $c-white; + + @include on-tablet { + grid-column: 2 / -2; + } + + @include on-desktop { + width: 218px; + height: 48px; + } + + &:hover { + background-color: $c-white; + color: $c-contrast; + } + } +} diff --git a/src/styles/block/buy-now-inputs.scss b/src/styles/block/buy-now-inputs.scss new file mode 100644 index 00000000..74471b99 --- /dev/null +++ b/src/styles/block/buy-now-inputs.scss @@ -0,0 +1,57 @@ +.buy-now-inputs { + grid-column: 1 / -1; + + &__label { + width: 100%; + margin-bottom: 30px; + display: flex; + flex-direction: column; + align-items: flex-start; + + @include on-tablet { + margin-bottom: 40px; + } + + &--p { + margin-bottom: 32px; + } + } + + &__color { + display: block; + font-size: 14px; + font-weight: 400; + line-height: 18.2px; + color: $c-text; + + &:has(+ .buy-now-inputs__text:focus) { + color: $c-contrast; + } + } + + &__text { + display: block; + box-sizing: border-box; + width: 100%; + background: transparent; + outline: none; + border: none; + resize: none; + padding: 0; + border-radius: 1px; + + border-bottom: 1px solid $c-dark-grey; + font-size: 16px; + line-height: 24px; + color: $c-white; + + &:-webkit-autofill { + -webkit-text-fill-color: $c-white; + -webkit-box-shadow: 0 0 0 50px $c-aside inset; + } + + &:focus { + border-bottom: 1px solid $c-contrast; + } + } +} diff --git a/src/styles/block/buy-now.scss b/src/styles/block/buy-now.scss new file mode 100644 index 00000000..00015b89 --- /dev/null +++ b/src/styles/block/buy-now.scss @@ -0,0 +1,294 @@ +.buy-now { + height: 100%; + background: $c-linear-gradient; + + &__content { + @include page-grid; + + height: 100%; + } + + &__top-bar { + padding: 19px 19px 31px; + + @include on-tablet { + padding: 30px 34px; + } + } + + &__top { + box-sizing: border-box; + gap: 0; + display: flex; + flex-direction: row; + justify-content: space-between; + align-items: center; + margin-bottom: 30px; + + @include on-desktop { + display: none; + } + } + + &__des-top { + display: none; + + @include on-desktop { + @include page-grid; + + padding: 64px 0 102px; + } + + @include on-design { + padding: 58px 0 219px; + } + } + + &__top-right { + display: none; + + @include on-desktop { + grid-column: 4 / -2; + display: flex; + justify-content: space-between; + align-items: center; + + position: relative; + } + } + + &__top-right-text { + display: none; + + @include on-desktop { + display: flex; + font-weight: 500; + font-size: 14px; + line-height: 18.2px; + color: $c-text-date; + height: 29px; + } + + &--blue { + display: none; + + @include on-desktop { + display: flex; + color: $c-contrast; + + &::after { + content: ''; + background-image: url(../images/icons/ellipse.svg); + background-repeat: no-repeat; + height: 4px; + width: 4px; + background-position: center; + position: absolute; + bottom: 0; + left: 5%; + } + } + } + } + + &__p { + width: 100%; + text-align: center; + + border-bottom: 1px solid $c-dark-grey; + padding-bottom: 17px; + + @include on-tablet { + padding-bottom: 10px; + } + + &--color { + color: $c-contrast; + + border-bottom: 1px solid $c-contrast; + } + } + + &__img-tab { + display: none; + + @include on-tablet { + display: block; + grid-column: 1 / -1; + width: 100%; + object-fit: none; + } + + @include on-desktop { + display: none; + } + } + + &__count { + grid-column: 1 / -1; + padding-bottom: 30px; + + @include on-tablet { + grid-column: 1 / 5; + padding-bottom: 48px; + } + + &-wrapper { + display: flex; + justify-content: space-around; + height: 72px; + + @include on-tablet { + justify-content: start; + gap: 148px; + } + + @include on-desktop { + gap: 86px; + } + } + } + + &__one-input { + display: none; + + @include on-tablet { + grid-column: 1 / 4; + display: block; + } + + @include on-desktop { + grid-column: 7 / 10; + grid-row: 1 / 2; + } + + @include on-design { + grid-column: 9 / 13; + margin-top: 45px; + } + } + + &__two-input { + display: none; + + @include on-tablet { + grid-column: 4 / -1; + display: block; + } + + @include on-desktop { + grid-column: 10 / -1; + grid-row: 1 / 2; + } + + @include on-design { + grid-column: 13 / -1; + margin-top: 45px; + } + } + + &__quantity { + display: flex; + flex-direction: column; + align-items: center; + justify-content: space-between; + + /* @include on-design { + display: none; + } */ + } + + &__price { + display: flex; + flex-direction: column; + align-items: center; + gap: 10px; + + /* @include on-design { + display: none; + } */ + } + + &__text { + color: $c-text; + + &-price { + color: $c-contrast; + } + } + + &-inputs { + grid-column: 1 / -1; + + @include on-tablet { + display: none; + } + } + + &__select-title { + font-family: Inter, sans-serif; + font-size: 14px; + font-weight: 400; + line-height: 18.2px; + margin: 0; + color: $c-text; + } + + &__select-country { + display: flex; + flex-direction: column; + gap: 13px; + + margin-bottom: 30px; + + @include on-tablet { + margin-bottom: 40px; + } + } + + &__button { + grid-column: 1 / -1; + height: 40px; + width: 100%; + } + + &__bottom { + padding-bottom: 40px; + + @include on-desktop { + display: none; + } + } +} + +.order-color { + color: $c-contrast; +} + +.photo { + display: none; + + @include on-desktop { + display: block; + width: 701px; + height: 279px; + background-position: 50%; + transform: translate(-15%); + margin: 42px 0 4px; + } + + @include on-design { + width: 921px; + height: 506px; + margin: 0; + transform: translate(-22%); + } + + &-desk { + margin: 0; + + @include on-design { + display: none; + } + } +} diff --git a/src/styles/block/contact-us.scss b/src/styles/block/contact-us.scss new file mode 100644 index 00000000..692089ca --- /dev/null +++ b/src/styles/block/contact-us.scss @@ -0,0 +1,135 @@ +.contact-us { + background-color: $c-background-black; + &__container { + @include page-grid; + + padding-block: 50px; + + @include on-tablet { + padding: 70px 0 130px; + } + + @include on-desktop { + padding-block: 100px; + } + + @include on-design { + padding: 156px 0 205px; + } + } + + &__questions { + grid-column: 1 / -1; + margin-bottom: 11px; + line-height: 16.9px; + + color: $c-contrast; + + @include on-tablet { + grid-area: 1 / 1 / 2 / 4; + } + + @include on-desktop { + margin-bottom: 15px; + } + } + + &__title { + grid-column: 1 / -1; + + color: $c-white; + padding-bottom: 32px; + + @include on-tablet { + grid-column: 1 / 4; + grid-row: 2 / 3; + margin-bottom: 50px; + padding-bottom: 0; + height: 25px; + } + + @include on-desktop { + height: 44px; + margin-bottom: 26px; + } + } + + &__span { + color: $c-contrast; + font-weight: 400; + } + + &__bottom-text { + grid-column: 1 / -1; + margin-top: 30px; + + @include on-tablet { + grid-column: 1 / 4; + height: 24px; + margin: 0 0 76px; + } + + @include on-desktop { + grid-column: 1 / 5; + } + } + + &__email { + display: none; + + @include on-tablet { + display: block; + grid-column: 1 / 4; + } + } + + &__header { + grid-column: 1 / -1; + + @include on-tablet { + grid-column: 1 / 4; + } + + @include on-desktop { + grid-column: 1 / 5; + } + } +} + +.part-of-footer { + color: $c-text; + + &__tel { + margin-bottom: 11px; + + @include hover(transform, scale(1.05)); + } + + &__email { + margin-bottom: 8px; + + @include hover(transform, scale(1.05)); + } + + &__emailtwo { + @include hover(transform, scale(1.05)); + } +} + +.go__top { + display: none; + + @include on-tablet { + display: block; + background-image: url(../images/button/go_to_top.svg); + background-position: 50%; + background-size: cover; + width: 48px; + height: 48px; + cursor: pointer; + + &:hover { + background-image: url(../images/button/go_to_top_hover.svg); + } + } +} diff --git a/src/styles/block/faq.scss b/src/styles/block/faq.scss new file mode 100644 index 00000000..554bae9e --- /dev/null +++ b/src/styles/block/faq.scss @@ -0,0 +1,191 @@ +.faq { + height: 100%; + background-color: $c-aside; + + @include on-desktop { + padding-top: 134px; + background-color: $c-aside-2; + } + + &__content { + @include page-grid; + + @include on-desktop { + margin-inline: auto; + border-radius: 4px; + grid-template-columns: repeat(10, 70px); + width: 880px; + margin-bottom: 184px; + background-color: $c-aside; + } + + @include on-design { + grid-template-columns: repeat(12, 72px); + width: 1084px; + margin-bottom: 153px; + } + } + + &__top { + grid-column: 1 / -1; + } + + &__icon { + display: flex; + flex-direction: row; + justify-content: end; + padding-block: 20px; + + @include on-tablet { + padding: 34px 0 51px; + } + + @include on-desktop { + padding: 18px 18px 25px 0; + } + + @include on-design { + padding: 28px 28px 25px 0; + } + } + + &__question-and-answer { + grid-column: 1 / -1; + + @include on-desktop { + grid-column: 2 / -2; + } + } + + &__h2 { + grid-column: 1 / -1; + color: $c-white; + margin-bottom: 17px; + + @include on-tablet { + margin-bottom: 12px; + } + + @include on-desktop { + margin-bottom: 50px; + } + + @include on-design { + display: none; + } + } + + &__h2-design { + display: none; + + @include on-design { + display: flex; + grid-column: 1 / -1; + color: $c-white; + margin-bottom: 37px; + } + } + + &__span { + color: $c-contrast; + font-weight: 400; + } + + &__text-title { + grid-column: 1 / -1; + + border: 1px solid $c-contrast; + border-radius: 4px; + margin-top: 13px; + + &-4 { + margin-bottom: 13px; + + @include on-desktop { + margin-bottom: 0; + } + } + + @include on-tablet { + margin-top: 18px; + } + + @include on-desktop { + margin-top: 15px; + grid-column: 2 / -2; + } + } + + &__text-question { + color: $c-contrast; + margin: 20px 12px 18px; + + @include on-tablet { + margin-inline: 28px; + } + + @include on-desktop { + margin-block: 18px; + } + } + + &__text-answer { + color: $c-text; + margin-inline: 12px; + + @include on-tablet { + margin-inline: 28px; + } + } + + &__date { + font-weight: 400; + font-size: 12px; + line-height: 18px; + color: $c-text-date; + margin: 10px 12px 12px; + + @include on-tablet { + margin: 15px 28px 24px; + } + + @include on-desktop { + margin-block: 20px; + } + } + + &__block { + color: $c-contrast; + margin: 18px 12px; + + @include on-desktop { + margin-inline: 28px; + } + } + + &__bottom-center { + grid-column: 1 / -1; + &-a { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + gap: 7px; + text-decoration: none; + + margin: 50px 0 100px; + + @include on-desktop { + margin-block: 50px; + } + } + + &-text { + font-weight: 500; + font-size: 16px; + line-height: 24px; + color: $c-contrast; + margin: 0; + } + } +} diff --git a/src/styles/block/footer.scss b/src/styles/block/footer.scss new file mode 100644 index 00000000..47c70a36 --- /dev/null +++ b/src/styles/block/footer.scss @@ -0,0 +1,115 @@ +.footer { + background-color: #000; + + &__container { + @include page-grid; + + padding: 45px 0 50px; + + @include on-tablet { + padding-block: 21px; + } + + @include on-desktop { + padding-block: 39px; + } + } + + &__logo { + grid-column: 1 / -1; + padding-bottom: 15px; + + @include on-tablet { + grid-column: 1 / 2; + grid-row: 1 / -1; + padding-bottom: 0; + } + + @include hover(transform, scale(1.05)); + } + + &__nav { + grid-row: 2 / 4; + grid-column: 1 / 2; + + @include on-tablet { + grid-column: 2 / 6; + grid-row: 1 / -1; + } + + @include on-desktop { + grid-column: 5 / 9; + } + + @include on-design { + grid-column: 7 / 11; + } + } + + &-nav__list { + padding: 0; + margin: 0; + + display: flex; + flex-direction: column; + gap: 12px; + + @include on-tablet { + align-self: center; + flex-direction: row; + justify-content: center; + gap: 43px; + align-items: center; + } + } + + &__right { + grid-column: 2 / -1; + + @include on-tablet { + display: none; + } + } + + &__contact { + line-height: 15.73px; + color: $c-text; + + &--tel { + margin-bottom: 12px; + } + + &--mail { + margin-bottom: 12px; + } + + @include hover(transform, scale(1.05)); + } + + &__bottom { + grid-column: 2 / -1; + grid-row: 3 / 4; + display: flex; + flex-direction: row; + justify-content: space-between; + align-items: end; + + @include on-tablet { + grid-column: -2 / -1; + grid-row: 1 / -1; + align-items: baseline; + gap: 11px; + } + + @include on-desktop { + grid-column: -3 / -1; + gap: 18px; + justify-content: flex-end; + justify-self: end; + } + } + + &__item { + @include hover(transform, scale(1.05)); + } +} diff --git a/src/styles/block/form.scss b/src/styles/block/form.scss new file mode 100644 index 00000000..2c110b6f --- /dev/null +++ b/src/styles/block/form.scss @@ -0,0 +1,93 @@ +.form { + grid-column: 1 / -1; + margin-bottom: 27px; + + @include on-tablet { + grid-column: 4 / -1; + grid-row: 1 / 5; + margin-bottom: 0; + } + + @include on-desktop { + grid-column: -7 / -1; + } + + @include on-design { + grid-column: -9 / -1; + } + + &__text { + display: block; + box-sizing: border-box; + width: 100%; + background-color: $c-background-black; + outline: none; + border: none; + resize: none; + padding: 0; + border-bottom: 1px solid $c-dark-grey; + font-size: 16px; + line-height: 24px; + color: $c-white; + + &-height { + height: 74px; + } + + &:-webkit-autofill { + -webkit-text-fill-color: $c-white; + -webkit-box-shadow: 0 0 0 50px $c-background-black inset; + } + + &:focus { + border-bottom: 1px solid $c-contrast; + } + } + + &__label { + width: 100%; + margin-bottom: 24px; + display: flex; + flex-direction: column; + align-items: flex-start; + + &-textarea { + height: 88px; + margin-bottom: 30px; + + @include on-tablet { + margin-bottom: 48px; + } + + @include on-desktop { + margin-bottom: 90px; + } + + @include on-design { + margin-bottom: 50px; + } + } + } + + &__color { + display: block; + font-weight: 400; + font-size: 14px; + line-height: 21px; + color: $c-text; + + &:has(+ .form__text:focus) { + color: $c-contrast; + } + } + + &__botton-button { + display: flex; + justify-content: space-between; + align-items: center; + } + + &__buy-now { + grid-column: 1 / -1; + } +} diff --git a/src/styles/block/header.scss b/src/styles/block/header.scss new file mode 100644 index 00000000..664f0b2b --- /dev/null +++ b/src/styles/block/header.scss @@ -0,0 +1,246 @@ +.header { + background: $c-linear-gradient; + + &__img { + grid-column: 1 / -1; + width: 100%; + object-position: center; + + @include hover(transform, scale(1.05)); + + @include on-tablet { + display: none; + } + } + + &__tab { + display: none; + + @include on-tablet { + grid-column: 4 / -1; + grid-row: 2 / 6; + display: flex; + width: 100%; + } + + @include on-desktop { + height: 100%; + grid-column: 7 / -1; + grid-row: 1 / 5; + } + + @include on-design { + grid-column: 7 / -1; + height: 138%; + } + + &-img { + background-image: url(../images/image_header_png.png); + background-repeat: no-repeat; + background-size: contain; + background-position: 50%; + + margin-inline: -31% -1%; + margin-top: 31px; + flex: 150px; + width: 448px; + height: 249px; + + @include on-desktop { + margin-top: 4px; + margin-left: -33%; + height: 113%; + } + + @include on-design { + margin-top: -20px; + margin-left: -16%; + } + } + } + + &__content { + @include page-grid; + + box-sizing: border-box; + height: 100vh; + width: 100%; + min-height: 554px; + + @include on-tablet { + min-height: 445px; + } + + @include on-desktop { + min-height: 740px; + padding-top: 196px; + } + + @include on-design { + min-height: 1103px; + padding-top: 327px; + } + } + + &__title { + grid-column: 1 / -1; + + font-weight: 900; + + @include on-tablet { + grid-column: 1 / 4; + } + + @include on-desktop { + grid-column: 1 / 7; + } + + &-span { + font-weight: 400; + color: $c-contrast; + } + } + + &-text { + grid-column: 1 / -1; + + padding-top: 17px; + + @include on-tablet { + grid-column: 1 / 4; + } + + @include on-desktop { + grid-column: 2 / 6; + padding-top: 19px; + } + + @include on-design { + padding-top: 35px; + } + } + + &-price { + grid-column: 1 / -1; + + display: flex; + justify-content: center; + padding: 8px 0 16px; + + @include on-tablet { + grid-column: 1 / 4; + justify-content: start; + padding: 10px 0 24px; + } + + @include on-desktop { + grid-column: 2 / 6; + padding: 5px 0 29px; + } + + @include on-design { + padding: 30px 0 36px; + } + + @include hover(transform, scale(1.05)); + } + + &__button-video { + grid-column: 1 / -1; + + margin-bottom: 46px; + + @include on-tablet { + margin-bottom: 0; + } + + @include on-desktop { + grid-column: 2 / 6; + } + } + + &__bottom { + display: none; + + @include on-desktop { + display: flex; + grid-column: 1 / -1; + flex-direction: row; + justify-content: space-between; + align-items: center; + margin-block: 84px; + } + + @include on-design { + margin-bottom: 107px; + } + + &-left { + display: flex; + flex-direction: row; + gap: 39px; + + &-text { + text-decoration: none; + color: $c-white; + + @include hover(transform, scale(1.05)); + &:hover { + filter: brightness(0) invert(1) sepia(1) saturate(10000%) + hue-rotate(130deg); + } + } + } + + &-center { + &-a { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + gap: 7px; + text-decoration: none; + } + + @include hover(transform, scale(1.05)); + &-text { + font-weight: 500; + font-size: 16px; + line-height: 24px; + color: $c-contrast; + margin: 0; + } + } + + &-right { + display: flex; + flex-direction: row; + justify-content: space-between; + gap: 103px; + border-bottom: 1px solid $c-fraction; + width: 204.4px; + } + } + + &__previous { + position: relative; + padding-bottom: 10px; + cursor: pointer; + + &::after { + content: ''; + background-color: $c-contrast; + width: 100%; + height: 1px; + display: block; + position: absolute; + bottom: -2px; + } + } + + &__next { + position: relative; + padding-bottom: 10px; + cursor: pointer; + } +} diff --git a/src/styles/block/help.scss b/src/styles/block/help.scss new file mode 100644 index 00000000..879ea33c --- /dev/null +++ b/src/styles/block/help.scss @@ -0,0 +1,157 @@ +.help { + width: 100%; + height: 100%; + box-sizing: border-box; + overflow: auto; + min-width: 320px; + background-color: $c-aside-2; + + @include on-desktop { + padding-top: 134px; + background-color: $c-aside-2; + } + + @include on-design { + padding-top: 287px; + } + + &__content { + @include page-grid; + + width: 100%; + min-height: 100%; + background-color: $c-aside; + + @include on-tablet { + min-height: 596px; + } + + @include on-desktop { + margin-inline: auto; + border-radius: 4px; + grid-template-columns: repeat(10, 70px); + width: 880px; + margin-bottom: 127px; + background-color: $c-aside; + min-height: 500px; + } + + @include on-design { + grid-template-columns: repeat(12, 72px); + width: 1084px; + margin-bottom: 153px; + } + } + + &__top { + grid-column: 1 / -1; + } + + &__icon { + display: flex; + font-display: row; + justify-content: end; + padding: 20px 0 31px; + + @include on-tablet { + padding: 34px 0 51px; + } + + @include on-desktop { + padding: 18px 18px 25px 0; + } + + @include on-design { + padding: 26px 26px 25px 0; + } + } + + &__title { + grid-column: 1 / -1; + color: $c-white; + margin-bottom: 30px; + + @include on-desktop { + grid-column: 2 / -2; + margin-bottom: 50px; + } + } + + &__span-title { + color: $c-contrast; + font-weight: 400; + } + + &__text { + grid-column: 1 / -1; + + color: $c-text; + margin-bottom: 30px; + + @include on-tablet { + margin-bottom: 20px; + } + + @include on-desktop { + grid-column: 2 / -2; + } + } + + &__span-bottom { + grid-column: 1 / -1; + padding-block: 30px; + + display: flex; + flex-direction: column; + gap: 20px; + + @include on-tablet { + grid-column: 1 / 4; + padding-block: 0; + } + + @include on-desktop { + grid-column: 2 / 5; + } + } + + &__span-text { + color: $c-contrast; + } + + &__contacts { + grid-column: 1 / -1; + + margin-bottom: 72px; + + @include on-tablet { + grid-column: 4 / -1; + margin-bottom: 0; + } + + @include on-desktop { + grid-column: 5 / 7; + } + + &-text { + text-decoration: none; + color: $c-text; + + &-number { + margin-bottom: 11px; + + @include on-tablet { + margin-bottom: 25px; + } + } + + &-email { + margin-bottom: 8px; + + @include on-tablet { + margin-bottom: 25px; + } + } + } + } +} diff --git a/src/styles/block/icon.scss b/src/styles/block/icon.scss new file mode 100644 index 00000000..3b5d1b3c --- /dev/null +++ b/src/styles/block/icon.scss @@ -0,0 +1,79 @@ +.icon { + &__top-bar { + width: 20px; + height: 12px; + background-image: url(../images/icons/burger_menu_.svg); + background-repeat: no-repeat; + + @include hover(transform, scale(1.05)); + &:hover { + filter: brightness(0) invert(1) sepia(1) saturate(10000%) + hue-rotate(130deg); + } + } + + &-close { + background-image: url(../images/icons/close.svg); + width: 17px; + height: 17px; + background-repeat: no-repeat; + + @include hover(transform, scale(1.05)); + &:hover { + filter: brightness(0) invert(1) sepia(1) saturate(10000%) + hue-rotate(130deg); + } + } + + &-arrow { + display: block; + width: 17px; + height: 17px; + background-image: url(../images/icons/arrow.svg); + background-repeat: no-repeat; + background-position: center; + + @include hover(transform, scale(1.05)); + &:hover { + filter: brightness(0) invert(1) sepia(1) saturate(10000%) + hue-rotate(130deg); + } + } + + &__footer { + display: block; + background-repeat: no-repeat; + background-size: cover; + background-position: 50%; + + @include hover(transform, scale(1.05)); + &:hover { + filter: brightness(0) invert(1) sepia(1) saturate(10000%) + hue-rotate(130deg); + } + + &--facebook { + height: 15.15px; + width: 7.56px; + background-image: url(../images/logo_social_media/facebook.svg); + } + + &--twitter { + height: 13.88px; + width: 18.93px; + background-image: url(../images/logo_social_media/twitter.svg); + } + + &--youtube { + height: 13.63px; + width: 17.9px; + background-image: url(../images/logo_social_media/you_tube.svg); + } + + &--reddit { + height: 17.67px; + width: 17.67px; + background-image: url(../images/logo_social_media/logo.svg); + } + } +} diff --git a/src/styles/block/language.scss b/src/styles/block/language.scss new file mode 100644 index 00000000..fc68453a --- /dev/null +++ b/src/styles/block/language.scss @@ -0,0 +1,33 @@ +.language { + height: 100%; + background-color: $c-aside-2; + min-width: 320px; + width: 100%; + + &__content { + background-color: $c-aside; + width: 100%; + min-height: 100%; + + @include on-tablet { + min-height: 568px; + } + } + + &-top { + @include page-grid; + + grid-column: 1 / -1; + } + + &__top-icon { + display: flex; + font-display: row; + justify-content: start; + padding: 20px 0 38px; + + @include on-tablet { + padding: 33px 0 58px; + } + } +} diff --git a/src/styles/block/menu.scss b/src/styles/block/menu.scss new file mode 100644 index 00000000..9b88b628 --- /dev/null +++ b/src/styles/block/menu.scss @@ -0,0 +1,73 @@ +.menu { + height: 100%; + background-color: $c-aside-2; + min-width: 320px; + width: 100%; + + &__content { + background-color: $c-aside; + width: 100%; + min-height: 100%; + + @include on-tablet { + min-height: 596px; + } + } + + &-t { + @include page-grid; + } + + &__top { + grid-column: 1 / -1; + padding: 20px 0 37.8px; + display: flex; + flex-direction: row; + justify-content: end; + + @include on-tablet { + padding: 34px 0 57px; + } + } +} + +.nav { + &__list { + list-style: none; + display: flex; + flex-direction: column; + margin: 0; + padding: 0; + + font-weight: 500; + font-size: 21px; + line-height: 27.3px; + color: $c-white; + } + + &__item { + @include page-grid; + + &:hover { + background-color: $c-background-hover; + color: $c-contrast; + } + } + + &__a { + grid-column: 1 / -1; + + height: 49px; + line-height: 49px; + color: $c-white; + + @include on-tablet { + grid-column: 2 / -1; + } + + &:hover { + background-color: $c-background-hover; + color: $c-contrast; + } + } +} diff --git a/src/styles/block/more-than-gaming.scss b/src/styles/block/more-than-gaming.scss new file mode 100644 index 00000000..fc3b4907 --- /dev/null +++ b/src/styles/block/more-than-gaming.scss @@ -0,0 +1,185 @@ +.more-than-gaming { + &__content { + @include page-grid; + + background-color: $c-background-black; + padding-block: 50px; + + @include on-tablet { + padding-bottom: 70px; + } + + @include on-desktop { + padding-top: 100px; + } + + @include on-design { + padding-top: 158px; + } + } + + &__h2 { + grid-column: 1 / -1; + + font-weight: 900; + color: $c-white; + margin-bottom: 12px; + + @include on-tablet { + margin: 0 auto; + padding-bottom: 12px; + } + + @include on-desktop { + padding-bottom: 16px; + } + } + + &__span { + font-weight: 400; + color: $c-contrast; + } + + &__text-after-title { + grid-column: 1 / -1; + + color: $c-contrast; + height: 30px; + margin-bottom: 30px; + + @include on-tablet { + margin: 0 auto; + } + + @include on-desktop { + height: 17px; + + padding-bottom: 83px; + } + } + + &__description { + grid-column: 1 / -1; + + @include hover(transform, scale(1.05)); + + @include on-tablet { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + gap: 20px; + } + + @include on-desktop { + gap: 30px; + justify-content: space-between; + } + + &-h3 { + color: $c-white; + } + + &-text { + color: $c-text; + margin-top: 11px; + + @include on-tablet { + display: none; + } + } + + &-block--1 { + @include on-tablet { + grid-column: 1 / 4; + + padding-top: 30px; + } + + @include on-desktop { + padding-top: 0; + } + + @include on-design { + grid-column: 1 / 5; + } + } + + &-block--2 { + padding-top: 20px; + + @include on-tablet { + grid-column: 4 / -1; + + padding-top: 30px; + } + + @include on-desktop { + grid-column: 4 / 7; + padding-top: 0; + } + + @include on-design { + grid-column: 5 / 9; + } + } + + &-block--3 { + padding-top: 20px; + + @include on-tablet { + grid-column: 1 / 4; + + padding-top: 40px; + } + + @include on-desktop { + grid-column: 7 / 10; + padding-top: 0; + } + + @include on-design { + grid-column: 9 / 13; + } + } + + &-block--4 { + padding-top: 20px; + + @include on-tablet { + grid-column: 4 / -1; + + padding-top: 40px; + } + + @include on-desktop { + grid-column: 10 / -1; + padding-top: 0; + height: 238px; + } + + @include on-design { + grid-column: 13 / -1; + height: 214px; + } + } + + &-tab { + display: none; + + @include on-tablet { + display: flex; + color: $c-text; + text-align: center; + } + } + } + + &__logo { + display: none; + + @include on-tablet { + display: flex; + } + } +} diff --git a/src/styles/block/order-block.scss b/src/styles/block/order-block.scss new file mode 100644 index 00000000..43933266 --- /dev/null +++ b/src/styles/block/order-block.scss @@ -0,0 +1,149 @@ +.order-block { + height: 100%; + background: $c-linear-gradient; + + &__top { + margin-bottom: 0; + } + + &__content { + @include page-grid; + + height: 100%; + padding-top: 90px; + justify-items: center; + + @include on-tablet { + padding-top: 180px; + } + + @include on-desktop { + padding-top: 140px; + } + + @include on-design { + padding-top: 236px; + } + } + + &__title { + grid-column: 1 / -1; + + font-size: 26px; + line-height: 33.8px; + text-align: center; + color: $c-white; + text-transform: uppercase; + + @include on-tablet { + font-size: 46px; + line-height: 60px; + justify-items: center; + } + + @include on-desktop { + grid-column: 3 / -3; + } + + @include on-design { + grid: 5 / -5; + } + } + + &__span { + font-weight: 400; + color: $c-contrast; + } + + &__description { + grid-column: 1 / -1; + + text-align: center; + margin: 16px 0 30px; + + @include on-tablet { + font-size: 18px; + line-height: 23.4px; + margin: 20px 0 50px; + } + + @include on-desktop { + margin-top: 36px; + grid-column: 2 / -2; + } + + @include on-design { + grid-column: 4 / -4; + margin: 56px 0 70px; + } + } + + &__des-top { + display: none; + + @include on-desktop { + @include page-grid; + + padding-top: 64px; + } + + @include on-design { + padding-top: 58px; + } + } + + &__top-right { + display: none; + + @include on-desktop { + grid-column: 4 / -2; + display: flex; + justify-content: space-between; + align-items: center; + + position: relative; + } + + @include on-design { + grid-column: 5 / -3; + } + } + + &__top-right-text { + display: none; + + @include on-desktop { + display: flex; + font-weight: 500; + font-size: 14px; + line-height: 18.2px; + color: $c-text-date; + height: 29px; + } + + &--blue { + display: none; + + @include on-desktop { + display: flex; + color: $c-contrast; + + &::after { + content: ''; + background-image: url(../images/icons/ellipse.svg); + background-repeat: no-repeat; + height: 4px; + width: 4px; + background-position: center; + position: absolute; + bottom: 0; + left: 92.5%; + } + } + } + } + + &__button { + margin: 0 auto; + } +} diff --git a/src/styles/block/page.scss b/src/styles/block/page.scss new file mode 100644 index 00000000..b7dd45f3 --- /dev/null +++ b/src/styles/block/page.scss @@ -0,0 +1,91 @@ +.page { + font-family: Inter, sans-serif; + scroll-behavior: smooth; + + &__body { + margin: 0; + min-width: 320px; + + place-content: start center; + } + + &__button { + position: fixed; + z-index: 2; + bottom: 10px; + left: 50%; + transform: translate(-50%); + + transition: all 0.3s; + opacity: 1; + pointer-events: all; + + @include on-tablet { + bottom: 31px; + } + + &--hidden { + opacity: 0; + pointer-events: none; + } + } + + &__menu { + position: fixed; + top: 0; + left: 0; + right: 0; + z-index: 3; + + overflow: auto; + + opacity: 0; + pointer-events: none; + transition: all 0.3s; + transform: translateX(-100px); + + &:target { + opacity: 1; + pointer-events: all; + transform: translateX(0); + } + } + + &__over-header { + position: fixed; + top: 0; + z-index: 2; + left: 50%; + transform: translate(-50%); + + transition: all 0.3s; + opacity: 1; + pointer-events: all; + } + + /* &__tech { + position: fixed; + top: 125px; + left: 40px; + right: 0; + z-index: 3; + + overflow: auto; + + opacity: 0; + pointer-events: none; + transition: all 0.3s; + transform: translateX(-100px); + + &:target { + opacity: 1; + pointer-events: all; + transform: translateX(0); + } + + @include on-tablet { + top: 195px; + left: 150px; + } + } */ +} diff --git a/src/styles/block/pay.scss b/src/styles/block/pay.scss new file mode 100644 index 00000000..cb1a1b8a --- /dev/null +++ b/src/styles/block/pay.scss @@ -0,0 +1,327 @@ +.pay { + height: 100%; + background: $c-linear-gradient; + + &__des-top { + display: none; + + @include on-desktop { + @include page-grid; + + padding: 64px 0 131px; + } + + @include on-design { + padding: 58px 0 219px; + } + } + + &__top-right { + display: none; + + @include on-desktop { + grid-column: 4 / -2; + display: flex; + justify-content: space-between; + align-items: center; + + position: relative; + } + + @include on-design { + grid-column: 5 / -3; + } + } + + &__top-right-text { + display: none; + + @include on-desktop { + display: flex; + font-weight: 500; + font-size: 14px; + line-height: 18.2px; + color: $c-text-date; + height: 29px; + } + + &--blue { + display: none; + + @include on-desktop { + display: flex; + color: $c-contrast; + + &::after { + content: ''; + background-image: url(../images/icons/ellipse.svg); + background-repeat: no-repeat; + height: 4px; + width: 4px; + background-position: center; + position: absolute; + bottom: 0; + left: 48%; + } + } + } + } + + &__content { + @include page-grid; + + height: 100%; + + @include on-desktop { + display: none; + } + } + + &__name-card { + grid-column: 1 / -1; + color: $c-contrast; + margin-bottom: 17px; + + @include on-tablet { + grid-column: 2 / 4; + } + + @include on-desktop { + grid-column: 7 / -2; + } + } + + &__mmyy { + grid-column: 1 / 2; + color: $c-text; + } + + &__ccv { + grid-column: 2 / -1; + color: $c-text; + } + + &__bottom-card { + margin-bottom: 17px; + grid-column: 1 / 2; + color: $c-text; + + @include on-tablet { + grid-column: 2 / 4; + } + + @include on-desktop { + grid-column: 7 / 9; + } + } + + &__bottom-cards { + margin-bottom: 17px; + grid-column: 2 / -1; + grid-row: 5 / 6; + color: $c-text; + + @include on-tablet { + grid-column: 4 / 6; + grid-row: 6 / 7; + } + + @include on-desktop { + grid-column: 9 / -2; + grid-row: 5 / 6; + } + } + + &__number-inputs { + grid-column: 1 / -1; + display: flex; + justify-content: space-between; + + @include on-tablet { + grid-column: 2 / -2; + } + + @include on-desktop { + grid-column: 7 / -2; + } + } + + &__input { + width: 56px; + height: 32px; + box-sizing: border-box; + color: $c-white; + border: none; + border-bottom: 1px solid $c-dark-grey; + outline: none; + padding: 0; + background-color: transparent; + + &--num { + letter-spacing: 0.1em; + text-align: center; + } + + &--mmyy { + width: 90px; + text-align: center; + grid-column: 1 / 2; + + @include on-design { + margin-bottom: 125px; + } + } + + &--ccv { + text-align: center; + letter-spacing: 0.1em; + } + + &:hover { + border-bottom: 1px solid $c-contrast; + } + } + + &__mmyy-input { + grid-column: 1 / 2; + + @include on-tablet { + grid-column: 2 / 4; + } + + @include on-desktop { + grid-column: 7 / 9; + } + } + + &__ccv-input { + grid-column: 2 / -1; + grid-row: 6 / 7; + margin-bottom: 40px; + + @include on-tablet { + grid-column: 4 / 6; + grid-row: 7 / 8; + margin-bottom: 104px; + } + + @include on-desktop { + grid-column: 9 / -2; + grid-row: 6 / 7; + margin-bottom: 0; + } + } + + &__card-holder-name { + grid-column: 1 / -1; + margin-top: 30px; + + @include on-tablet { + grid-column: 2 / -2; + margin-top: 40px; + } + + @include on-desktop { + grid-column: 7 / -2; + margin: 40px 0; + } + + @include on-design { + margin: 70px 0 50px; + } + } + + &__count { + @include on-tablet { + grid-column: 2 / 6; + + padding-bottom: 60px; + } + + @include on-desktop { + grid-column: 1 / 5; + margin-bottom: 0; + } + } + + &__icon { + background-image: url(../images/icons/pay_card.svg); + background-repeat: no-repeat; + width: 54px; + height: 34px; + background-size: contain; + } + + &__desk-content { + display: none; + + @include on-desktop { + @include page-grid; + + height: 100%; + } + } + + &__count-desk { + grid-column: 1 / 7; + + @include on-design { + grid-row: 1 / 2; + } + + &-margin { + margin-bottom: 17px; + } + + &::before { + @include on-design { + content: ''; + display: block; + background-image: url(../images/photo_purchase/design_version.svg); + background-repeat: no-repeat; + background-size: cover; + background-position: 40%; + transform: translate(-210px); + width: 921px; + height: 506px; + top: 35px; + } + } + } + + &__desk-right { + grid-column: 7 / -2; + grid-row: 1 / 2; + + @include on-design { + grid-column: 9 / -3; + margin-top: 35px; + } + } + + &__bottom-desk { + display: none; + + @include on-desktop { + display: flex; + flex-direction: row; + gap: 74px; + } + } + + &__button { + @include on-design { + display: none; + } + } + + &__design-button { + display: none; + + @include on-design { + display: flex; + justify-content: center; + align-items: center; + } + } +} diff --git a/src/styles/block/select-buynow.scss b/src/styles/block/select-buynow.scss new file mode 100644 index 00000000..e67b120f --- /dev/null +++ b/src/styles/block/select-buynow.scss @@ -0,0 +1,85 @@ +.select-buynow { + position: relative; + width: 90px; + height: 41px; + background-color: $c-aside; + border-radius: 4px; + + @include on-tablet { + height: 47px; + } + + &__one { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + + &::after { + content: ''; + display: block; + + background-image: url(../images/icons/triangle.svg); + background-repeat: no-repeat; + background-position: 50%; + transform: translate(340%); + height: 6px; + width: 9px; + position: absolute; + } + } + + &__list { + width: 90px; + text-align: center; + margin-top: 3px; + padding-block: 8px; + } + + &__city { + position: relative; + grid-column: 1 / -1; + height: 41px; + background-color: $c-aside; + border-radius: 4px; + + @include on-tablet { + height: 47px; + } + } + + &__first { + display: flex; + padding: 13px 0 13px 24px; + + &::after { + content: ''; + display: block; + + background-image: url(../images/icons/triangle.svg); + background-repeat: no-repeat; + background-position: 50%; + transform: translate(-50%); + height: 6px; + width: 9px; + position: absolute; + top: 45%; + right: 5%; + } + } + + &__country-list { + width: 100%; + padding-left: 13px; + margin-top: 3px; + z-index: 3; + } + + &__city-list { + width: 100%; + padding-left: 13px; + margin-top: 23px; + z-index: 2; + } +} diff --git a/src/styles/block/select-top.scss b/src/styles/block/select-top.scss new file mode 100644 index 00000000..4fdbc755 --- /dev/null +++ b/src/styles/block/select-top.scss @@ -0,0 +1,71 @@ +.select-top { + position: relative; + color: $c-contrast; + width: 32px; + height: 21px; + + &__en { + background-image: url(../images/icons/triangle.svg); + background-repeat: no-repeat; + background-position: right 80%; + } + + &__list { + position: absolute; + box-sizing: border-box; + margin-top: 14px; + background-color: $c-aside; + border-radius: 4px; + width: 45px; + height: 111px; + padding-block: 12px; + transform-origin: top center; + + overflow: auto; + + opacity: 0; + transform: translateY(-5px); + pointer-events: none; + + &::-webkit-scrollbar-thumb { + background: $c-contrast; + } + + &::-webkit-scrollbar { + width: 1px; + } + + &::-webkit-scrollbar-track { + background: #014954; + } + + &::-webkit-scrollbar-thumb:hover { + background: #067b8d; + } + } + + &__active &__list { + opacity: 1; + transform: translateY(0); + pointer-events: all; + } + + &__language { + display: flex; + flex-direction: column; + gap: 12px; + + padding: 0; + margin: 0; + list-style: none; + } + + &__item { + align-items: center; + padding-inline: 11px; + + &:hover { + color: $c-white; + } + } +} diff --git a/src/styles/block/tech-specs.scss b/src/styles/block/tech-specs.scss new file mode 100644 index 00000000..e29a0ad1 --- /dev/null +++ b/src/styles/block/tech-specs.scss @@ -0,0 +1,324 @@ +.tech-specs { + &__content { + @include page-grid; + + background-color: $c-background-black; + padding-block: 50px; + + @include on-tablet { + padding-block: 80px; + } + + @include on-desktop { + padding-bottom: 100px; + } + + @include on-design { + padding-block: 160px; + } + } + + &__title { + grid-column: 1 / -1; + color: $c-white; + margin-bottom: 30px; + + @include on-tablet { + height: 29px; + margin-bottom: 57px; + } + + @include on-desktop { + height: 47px; + grid-column: -5 / -1; + margin-bottom: 141px; + } + } + + &__span { + color: $c-contrast; + font-weight: 400; + } + + &__block { + grid-column: 1 / -1; + display: flex; + justify-content: center; + justify-self: center; + align-items: center; + position: relative; + } + + &__but-info { + height: 34px; + width: 34px; + position: absolute; + + @include on-tablet { + height: 62px; + width: 62px; + } + + @include on-desktop { + display: none; + } + } + + &__description--sensor { + width: 250px; + height: 143px; + top: -61px; + right: 100%; + margin-right: 107px; + + @include on-design { + margin-right: 125px; + top: -58px; + } + } + + &__description--batterries { + width: 338px; + height: 207px; + top: -61px; + left: 100%; + margin-left: 63px; + + @include on-design { + width: 344px; + height: 201px; + margin-left: 158px; + top: -60px; + } + } + + &__description--connection { + width: 241px; + height: 124px; + top: 156px; + right: 100%; + margin-right: 30px; + + @include on-design { + margin-right: 134px; + } + } + + &__description { + display: none; + + @include on-desktop { + display: block; + position: absolute; + } + + &-title { + color: $c-white; + margin-bottom: 21px; + } + + &-p { + color: $c-text; + } + } + + &__button { + background-image: url(../images/tech_specs/tech_specs_plus.svg); + background-repeat: no-repeat; + background-size: cover; + border-radius: 50%; + outline: none; + border: none; + height: 34px; + width: 34px; + padding: 0; + + &:hover { + background-image: url(../images/tech_specs/tech_specs_minus.svg); + } + + @include on-tablet { + height: 62px; + width: 62px; + } + + @include on-desktop { + display: none; + } + + &--top { + top: -11px; + left: 60px; + + @include on-tablet { + top: -27px; + } + } + + &--right { + right: 29px; + + @include on-tablet { + right: 49px; + } + } + + &--bottom { + left: -17px; + bottom: 7.7px; + + @include on-tablet { + left: -58px; + bottom: 19px; + } + } + } + + &__img { + object-fit: contain; + object-position: center; + + @include on-tablet { + width: 358px; + height: 354px; + } + + @include on-desktop { + width: 297.48px; + height: 294px; + } + } + + &__half-circle { + display: none; + + @include on-desktop { + display: block; + position: absolute; + width: 45px; + height: 201px; + background-image: url(../images/tech_specs/tech_specs_half_circle.svg); + background-repeat: no-repeat; + background-size: contain; + right: 88%; + bottom: 53px; + margin-left: 15px; + } + } + + &__line-top { + @include on-desktop { + width: 403px; + height: 72px; + background-image: url(../images/tech_specs/tech_specs_top_line.svg); + background-repeat: no-repeat; + background-size: contain; + position: absolute; + top: 11px; + left: 101px; + } + + @include on-design { + width: 431px; + background-image: url(../images/tech_specs/tech_specs_top_line_design.svg); + top: 8px; + left: 91px; + } + } + + &__line-left { + @include on-desktop { + width: 134px; + position: absolute; + height: 113px; + background-image: url(../images/tech_specs/tech_specs_left_line.svg); + background-repeat: no-repeat; + background-size: contain; + bottom: 109px; + left: 140px; + } + + @include on-design { + width: 241px; + background-image: url(../images/tech_specs/tech_specs_left_line_design.svg); + left: 137px; + } + } + + &__line-right { + @include on-desktop { + position: absolute; + width: 192px; + height: 245px; + background-image: url(../images/tech_specs/tech_specs_right-line.svg); + background-repeat: no-repeat; + background-size: contain; + top: 0; + right: 100%; + margin-right: 21px; + } + + @include on-design { + width: 283px; + background-image: url(../images/tech_specs/tech_specs_right_line_design.svg); + top: 7px; + } + } + + &__more-info { + display: none; + position: absolute; + background-color: $c-aside; + border-radius: 4px; + margin: 0; + z-index: 5; + opacity: 0; + transition: opacity 0.3s ease; + color: $c-text; + line-height: 18px; + font-weight: 400; + font-size: 12px; + + @include on-tablet { + font-size: 14px; + line-height: 21px; + } + + &--1 { + top: 24px; + left: -40px; + padding: 17px 10px 22px; + + @include on-tablet { + top: 37px; + } + } + + &--2 { + top: 114px; + right: -120px; + padding: 17px 10px 22px; + + @include on-tablet { + top: 209px; + } + } + + &--3 { + top: 60px; + left: -95px; + padding: 17px 10px 22px; + + @include on-tablet { + top: 170px; + } + } + } + + &__button--top:hover + &__more-info--1, + &__button--right:hover + &__more-info--2, + &__button--bottom:hover + &__more-info--3 { + display: block; + opacity: 1; + } +} diff --git a/src/styles/block/top-bar-dt.scss b/src/styles/block/top-bar-dt.scss new file mode 100644 index 00000000..a36e7f38 --- /dev/null +++ b/src/styles/block/top-bar-dt.scss @@ -0,0 +1,84 @@ +.top-bar__desktop { + display: none; + + @include on-desktop { + @include page-grid; + + box-sizing: border-box; + width: 100%; + height: 98px; + background: $c-background-top-bar; + padding-top: 16px; + } + + &-content { + @include on-desktop { + display: flex; + grid-column: 1 / -1; + flex-direction: row; + justify-content: space-between; + align-items: center; + } + } + + &-left { + @include on-desktop { + display: flex; + flex-direction: row; + align-items: center; + gap: 34.5px; + } + } + + &-right { + display: flex; + flex-direction: row; + align-items: center; + gap: 36px; + + &-nav-ul { + display: flex; + flex-direction: row; + gap: 36px; + padding: 0; + margin: 0; + } + + &-nav-li { + list-style: none; + + @include hover(transform, scale(1.05)); + } + + &-nav-text { + text-decoration: none; + color: $c-white; + + &:hover { + color: $c-contrast; + } + } + + &-button { + width: 200px; + height: 48px; + background-color: $c-contrast; + color: $c-white; + border-radius: 4px; + text-decoration: none; + + display: flex; + align-items: center; + justify-content: center; + + &:hover { + background-color: $c-white; + color: $c-contrast; + } + } + } + + &-logo { + @include hover(transform, scale(1.05)); + } +} diff --git a/src/styles/block/top-bar.scss b/src/styles/block/top-bar.scss new file mode 100644 index 00000000..f19841b7 --- /dev/null +++ b/src/styles/block/top-bar.scss @@ -0,0 +1,22 @@ +.top-bar { + grid-column: 1 / -1; + display: flex; + flex-direction: row; + justify-content: space-between; + align-items: center; + padding-block: 18px; + + @include on-tablet { + padding: 30px 0 55px; + } + + @include on-desktop { + display: none; + } + + &__logo { + height: 12px; + + @include hover(transform, scale(1.05)); + } +} diff --git a/src/styles/block/why.scss b/src/styles/block/why.scss new file mode 100644 index 00000000..eb4daf28 --- /dev/null +++ b/src/styles/block/why.scss @@ -0,0 +1,204 @@ +.why { + background: $c-linear-gradient; + + &__container { + @include page-grid; + + padding-block: 50px; + + @include on-tablet { + padding-block: 70px; + } + + @include on-desktop { + padding-block: 100px; + } + + @include on-design { + padding-block: 160px; + } + } + + &__title { + grid-column: 1 / -1; + color: $c-white; + margin-bottom: 32px; + + @include on-tablet { + margin-bottom: 30px; + } + + @include on-desktop { + margin: 0 auto; + } + } + + &__span { + color: $c-contrast; + font-weight: 400; + } + + &__description-mobile { + color: $c-text; + + @include on-tablet { + display: none; + } + } + + &__description-tab { + display: none; + + @include on-tablet { + display: flex; + color: $c-text; + } + + @include on-desktop { + display: none; + } + } + + &__description-des { + display: none; + + @include on-desktop { + display: flex; + color: $c-text; + } + } + + &__block { + grid-column: 1 / -1; + + @include hover(transform, scale(1.05)); + + @include on-tablet { + display: flex; + flex-direction: column; + justify-content: space-between; + align-items: center; + text-align: center; + height: 237px; + } + + @include on-desktop { + padding: 84px 0 90px; + height: 259px; + } + + @include on-design { + padding: 82px 0 0; + } + + &--1 { + margin-bottom: 20px; + + @include on-tablet { + grid-column: 1 / 3; + margin-bottom: 0; + } + + @include on-desktop { + grid-column: 1 / 5; + } + } + + &--2 { + margin-bottom: 20px; + + @include on-tablet { + grid-column: 3 / 5; + margin-bottom: 0; + } + + @include on-desktop { + grid-column: 5 / 9; + } + + @include on-design { + grid-column: 7 / 11; + } + } + + &--3 { + @include on-tablet { + grid-column: 5 / -1; + } + + @include on-desktop { + grid-column: 9 / -1; + } + + @include on-design { + grid-column: -5 / -1; + } + } + } + + &__desc-title { + margin-bottom: 11px; + + @include on-tablet { + margin-bottom: 0; + } + } + + &__logo-blocks { + display: none; + + @include on-tablet { + display: flex; + width: 80px; + height: 79.45px; + } + } + + &__logo-tv { + display: none; + + @include on-tablet { + display: flex; + width: 89px; + height: 81px; + } + + @include on-desktop { + width: 88px; + height: 80px; + } + } + + &__logo-wifi { + display: none; + + @include on-tablet { + display: flex; + width: 105px; + height: 75px; + } + + @include on-desktop { + width: 110px; + height: 80px; + } + } + + &__title-p { + font-size: 16px; + font-weight: 900; + line-height: 19.36px; + + @include on-tablet { + font-size: 14px; + } + } + + &__title-bot { + font-size: 18px; + } + + &__button-des { + margin: 0 auto; + } +} diff --git a/src/styles/main.scss b/src/styles/main.scss index fb9195d1..772815b5 100644 --- a/src/styles/main.scss +++ b/src/styles/main.scss @@ -1,7 +1,26 @@ @import 'utils'; @import 'fonts'; @import 'typography'; - -body { - background: $c-gray; -} +@import 'block/header'; +@import 'block/page'; +@import 'block/top-bar'; +@import 'block/button'; +@import 'block/menu'; +@import 'block/top-bar-dt'; +@import 'block/language'; +@import 'block/faq'; +@import 'block/help'; +@import 'block/icon'; +@import 'block/more-than-gaming'; +@import 'block/about'; +@import 'block/tech-specs'; +@import 'block/why'; +@import 'block/contact-us'; +@import 'block/form'; +@import 'block/footer'; +@import 'block/select-top'; +@import 'block/buy-now'; +@import 'block/buy-now-inputs'; +@import 'block/select-buynow'; +@import 'block/pay'; +@import 'block/order-block'; diff --git a/src/styles/utils/_extends.scss b/src/styles/utils/_extends.scss index d7201e7b..36dc1fba 100644 --- a/src/styles/utils/_extends.scss +++ b/src/styles/utils/_extends.scss @@ -1,4 +1,179 @@ %h1 { - font-family: Roboto, sans-serif; + font-size: 26px; + line-height: 33.8px; + color: $c-white; + margin: 0; + + @include on-desktop { + font-size: 46px; + line-height: 59.8px; + } +} + +%h2 { + font-weight: 900; + font-size: 21px; + line-height: 25.41px; + margin: 0; + + @include on-desktop { + font-size: 36px; + line-height: 43.57px; + } +} + +%h3 { + font-weight: 900; + font-size: 18px; + line-height: 21.78px; + margin: 0; +} + +%text-price { + font-weight: 500; + font-size: 18px; + line-height: 21.78px; + color: $c-white; + margin: 0; +} + +%text-p { + font-weight: 500; + font-size: 16px; + line-height: 24px; + color: $c-text; + margin: 0; + align-items: left; +} + +%text-button { + font-weight: 500; + font-size: 14px; + line-height: 18.2px; + color: $c-white; + margin: 0; +} + +%text-nav { + margin: 0; + text-decoration: none; +} + +%text-nav-top-bar { + font-weight: 500; + font-size: 16px; + line-height: 20.08px; +} + +%text-paragraph { + font-weight: 400; + font-size: 16px; + line-height: 24px; + margin: 0; +} + +%text-contact { + font-weight: 400; + font-size: 16px; + line-height: 19.36px; + margin: 0; +} + +%text-more-than-gaming { + font-weight: 400; + font-size: 12px; + line-height: 14.52px; + margin: 0; +} + +%text-hello { + font-weight: 400; + font-size: 14px; + line-height: 16.94px; + margin: 0; +} + +%text-bolt { + font-weight: 900; + font-size: 16px; + line-height: 19.36px; + margin: 0; + color: $c-white; +} + +%text-after-form { + font-weight: 400; + font-size: 12px; + line-height: 18px; + margin: 0; + color: $c-text; + + @include on-tablet { + font-size: 16px; + line-height: 24px; + } +} + +%text-decoration { + text-decoration: none; +} + +%text-footer { + font-weight: 400; + font-size: 13px; + line-height: 19.5px; + color: $c-white; + margin: 0; + padding: 0; + + @include on-tablet { + font-size: 14px; + line-height: 22px; + } + + &:hover { + color: $c-contrast; + } +} + +%order { + font-size: 12px; + font-weight: 500; + line-height: 15.6px; + color: $c-text-date; + margin: 0; + + @include on-tablet { + font-size: 14px; + line-height: 18.2px; + } +} + +%price { + font-weight: 500; + font-size: 26px; + line-height: 31.47px; +} + +%text-select-buynow { + font-weight: 400; + font-size: 20px; + line-height: 26px; + color: $c-white; + margin: 0; +} + +%text-select-buynow-city { + font-weight: 400; + font-size: 16px; + line-height: 20.8px; + color: $c-white; + margin: 0; +} + +%text-pay { font-weight: 400; + font-size: 14px; + line-height: 18.2px; + margin: 0; } diff --git a/src/styles/utils/_mixins.scss b/src/styles/utils/_mixins.scss index 80c79780..c73fafb3 100644 --- a/src/styles/utils/_mixins.scss +++ b/src/styles/utils/_mixins.scss @@ -4,3 +4,49 @@ #{$_property}: $_toValue; } } + +@mixin on-tablet { + @media (min-width: $tablet-min-width) { + @content; + } +} + +@mixin on-desktop { + @media (min-width: $desktop-min-width) { + @content; + } +} + +@mixin on-design { + @media (min-width: $the-design-min-width) { + @content; + } +} + +@mixin page-grid { + --columns: 2; + + display: grid; + gap: 0 20px; + place-content: start center; + + grid-template-columns: repeat(var(--columns), 130px); + + @include on-tablet { + --columns: 6; + + grid-template-columns: repeat(var(--columns), 100px); + } + + @include on-desktop { + --columns: 12; + + grid-template-columns: repeat(var(--columns), 70px); + } + + @include on-design { + --columns: 16; + + grid-template-columns: repeat(var(--columns), 72px); + } +} diff --git a/src/styles/utils/_vars.scss b/src/styles/utils/_vars.scss index aeb006ff..308fde14 100644 --- a/src/styles/utils/_vars.scss +++ b/src/styles/utils/_vars.scss @@ -1 +1,23 @@ $c-gray: #eee; +$c-contrast: #05c2df; +$c-background-black: #05040b; +$c-dark-grey: #2f2f2f; +$c-text: #929292; +$c-text-date: #545454; +$c-white: #fff; +$c-aside: #191536; +$c-aside-2: #191536b3; +$c-background-hover: #110e25; +$c-pagination: #484848; +$c-pagination-active: #ababab; +$c-fraction: #212121; +$c-background-top-bar: linear-gradient( + 180deg, + #191536 0, + rgba(25, 21, 54, 0.83) 70.31%, + rgba(25, 21, 54, 0) 100% +); +$c-linear-gradient: linear-gradient(107.56deg, #191536 0, #000 100%); +$tablet-min-width: 768px; +$desktop-min-width: 1280px; +$the-design-min-width: 1920px; From c8898831aa4705d8345c2d4569a24b845a9081c9 Mon Sep 17 00:00:00 2001 From: user Date: Mon, 23 Sep 2024 11:22:42 +0300 Subject: [PATCH 2/3] solution --- src/index.html | 100 ++++++++------- src/scripts/main.js | 56 +++++--- src/styles/block/button.scss | 1 + src/styles/block/buy-now.scss | 15 +++ src/styles/block/page.scss | 26 ---- src/styles/block/select-buynow.scss | 190 +++++++++++++++++++++++++++- src/styles/block/select-top.scss | 14 +- 7 files changed, 304 insertions(+), 98 deletions(-) diff --git a/src/index.html b/src/index.html index e38a97c0..0961aae0 100644 --- a/src/index.html +++ b/src/index.html @@ -139,7 +139,7 @@

/> -
+
En
    @@ -581,7 +581,7 @@

    Quantity -
    +
    1
      @@ -664,25 +664,25 @@

    Country* -
    -
    +
    +
    Ukraine
    -
    -
      -
    • +
      +
        +
      • English
      • -
      • +
      • Arabic
      • -
      • +
      • French
      • -
      • +
      • German
      • -
      • +
      • Italian
      @@ -690,21 +690,25 @@

    -
    +
    City* -
    -
    -
    -
      -
    • Lviv
    • -
    • Kyiv
    • -
    • +
      +
      +
      +
        +
      • + Lviv +
      • +
      • + Kyiv +
      • +
      • Odessa
      • -
      • +
      • Ternopil
      • -
      • +
      • Kharkiv
      @@ -774,25 +778,25 @@

      Country* -
      -
      +
      +
      Ukraine
      -
      -
        -
      • +
        +
          +
        • English
        • -
        • +
        • Arabic
        • -
        • +
        • French
        • -
        • +
        • German
        • -
        • +
        • Italian
        @@ -843,21 +847,25 @@

        required />

        -
        +
        City* -
        -
        -
        -
          -
        • Lviv
        • -
        • Kyiv
        • -
        • +
          +
          +
          +
            +
          • + Lviv +
          • +
          • + Kyiv +
          • +
          • Odessa
          • -
          • +
          • Ternopil
          • -
          • +
          • Kharkiv
          @@ -947,17 +955,11 @@

          class="buy-now__img-tab" /> - -
          Quantity -
          +
          1
            @@ -1081,7 +1083,7 @@

            Quantity -
            +
            1
              @@ -1710,7 +1712,7 @@

            { // select language - const dropdown = document.querySelectorAll('.select-top'); - const dropdownButton = document.querySelectorAll('.select-top__en'); + const dropdown = document.querySelector('.select-top'); + const dropdownButton = dropdown.querySelector('.select-top__en'); - for (let i = 0; i < dropdownButton.length; i++) { - dropdownButton[i].addEventListener('click', (event) => { - event.preventDefault(); - dropdown[i].classList.toggle('select-top__active'); - }); - }; + dropdownButton.addEventListener('click', (event) => { + event.preventDefault(); + + dropdown.classList.toggle('select-top--active'); + }); //select buyNow - const buyNow = document.querySelectorAll('.select-buynow'); - const buyNowButton = document.querySelectorAll('.select-buynow__one'); + const buyNow = document.querySelector('.select-buynow'); + const buyNowButton = buyNow.querySelector('.select-buynow__one'); + + buyNowButton.addEventListener('click', (event) => { + event.preventDefault(); - for (let i = 0; i < buyNowButton.length; i++) { + buyNow.classList.toggle('select-top--active'); + }); + +/* for (let i = 0; i < buyNowButton.length; i++) { buyNowButton[i].addEventListener('click', (e) => { e.preventDefault(); - buyNow[i].classList.toggle('select-top__active'); + buyNow[i].classList.toggle('select-top--active'); }); - } + } */ //select city - const buyNowCity = document.querySelectorAll('.select-buynow__city'); - const buyNowCityButton = document.querySelectorAll('.select-buynow__first'); + const country = document.querySelector('.select-country'); + const countryButton = country.querySelector('.select-country__first'); + + countryButton.addEventListener('click', (event) => { + event.preventDefault(); + country.classList.toggle('select-country--active'); + }); +/* for (let i = 0; i < buyNowCityButton.length; i++) { buyNowCityButton[i].addEventListener('click', (ev) => { ev.preventDefault(); - buyNowCity[i].classList.toggle('select-top__active'); - }); - } + buyNowCity[i].classList.toggle('select-top--active'); + }); */ + + + const city = document.querySelector('.select-city'); + const cityButton = city.querySelector('.select-city__one'); + + cityButton.addEventListener('click', (event) => { + event.preventDefault(); + + city.classList.toggle('select-city--active'); + }); diff --git a/src/styles/block/button.scss b/src/styles/block/button.scss index c5635dd2..2fe0245c 100644 --- a/src/styles/block/button.scss +++ b/src/styles/block/button.scss @@ -86,6 +86,7 @@ border-radius: 4px; resize: none; padding: 0; + cursor: pointer; &:hover { background-color: $c-white; diff --git a/src/styles/block/buy-now.scss b/src/styles/block/buy-now.scss index 00015b89..0acaf3f3 100644 --- a/src/styles/block/buy-now.scss +++ b/src/styles/block/buy-now.scss @@ -192,6 +192,7 @@ flex-direction: column; align-items: center; justify-content: space-between; + cursor: pointer; /* @include on-design { display: none; @@ -240,6 +241,20 @@ gap: 13px; margin-bottom: 30px; + cursor: pointer; + + @include on-tablet { + margin-bottom: 40px; + } + } + + &__city { + display: flex; + flex-direction: column; + gap: 13px; + + margin-bottom: 30px; + cursor: pointer; @include on-tablet { margin-bottom: 40px; diff --git a/src/styles/block/page.scss b/src/styles/block/page.scss index b7dd45f3..df94851a 100644 --- a/src/styles/block/page.scss +++ b/src/styles/block/page.scss @@ -62,30 +62,4 @@ opacity: 1; pointer-events: all; } - - /* &__tech { - position: fixed; - top: 125px; - left: 40px; - right: 0; - z-index: 3; - - overflow: auto; - - opacity: 0; - pointer-events: none; - transition: all 0.3s; - transform: translateX(-100px); - - &:target { - opacity: 1; - pointer-events: all; - transform: translateX(0); - } - - @include on-tablet { - top: 195px; - left: 150px; - } - } */ } diff --git a/src/styles/block/select-buynow.scss b/src/styles/block/select-buynow.scss index e67b120f..bdd8f670 100644 --- a/src/styles/block/select-buynow.scss +++ b/src/styles/block/select-buynow.scss @@ -33,7 +33,7 @@ &__list { width: 90px; text-align: center; - margin-top: 3px; + margin-top: 9px; padding-block: 8px; } @@ -83,3 +83,191 @@ z-index: 2; } } + +.select-country { + position: relative; + + height: 41px; + background-color: $c-aside; + border-radius: 4px; + + &__first { + display: flex; + padding: 13px 0 13px 24px; + + &::after { + content: ''; + display: block; + + background-image: url(../images/icons/triangle.svg); + background-repeat: no-repeat; + background-position: 50%; + transform: translate(-50%); + height: 6px; + width: 9px; + position: absolute; + top: 45%; + right: 5%; + } + } + + &__list { + position: absolute; + box-sizing: border-box; + margin-top: 3px; + background-color: $c-aside; + border-radius: 4px; + width: 100%; + height: 50px; + z-index: 1; + padding: 12px 13px; + transform-origin: top center; + + overflow: auto; + + opacity: 1; + pointer-events: none; + transform: translateY(-5px); + transition: + opacity 0.2s, + transform 0.2s; + + &::-webkit-scrollbar-thumb { + background: $c-contrast; + } + + &::-webkit-scrollbar { + width: 1px; + } + + &::-webkit-scrollbar-track { + background: #014954; + } + + &::-webkit-scrollbar-thumb:hover { + background: #067b8d; + } + } + + &--active &__list { + opacity: 0; + transform: translateY(0); + pointer-events: all; + } + + &__countries { + display: flex; + flex-direction: column; + gap: 12px; + + padding: 0; + margin: 0; + list-style: none; + } + + &__item { + align-items: center; + padding-inline: 11px; + cursor: pointer; + + &:hover { + color: $c-white; + } + } +} + +.select-city { + position: relative; + + height: 41px; + background-color: $c-aside; + border-radius: 4px; + + &__one { + display: flex; + + &::after { + content: ''; + display: block; + + background-image: url(../images/icons/triangle.svg); + background-repeat: no-repeat; + background-position: 50%; + transform: translate(-50%); + height: 6px; + width: 9px; + position: absolute; + top: 45%; + right: 5%; + } + } + + &__list { + position: absolute; + box-sizing: border-box; + margin-top: 50px; + background-color: $c-aside; + border-radius: 4px; + width: 100%; + height: 100px; + z-index: 3; + + padding: 12px 13px; + transform-origin: top center; + + overflow: auto; + + opacity: 1; + pointer-events: none; + transform: translateY(-5px); + transition: + opacity 0.2s, + transform 0.2s; + + @include on-tablet { + grid-column: 4 / -1; + } + + &::-webkit-scrollbar-thumb { + background: $c-contrast; + } + + &::-webkit-scrollbar { + width: 1px; + } + + &::-webkit-scrollbar-track { + background: #014954; + } + + &::-webkit-scrollbar-thumb:hover { + background: #067b8d; + } + } + + &--active &__list { + opacity: 0; + transform: translateY(0); + pointer-events: all; + } + + &__cities { + display: flex; + flex-direction: column; + gap: 12px; + + padding: 0; + margin: 0; + list-style: none; + } + + &__item { + align-items: center; + padding-inline: 11px; + cursor: pointer; + + &:hover { + color: $c-white; + } + } +} diff --git a/src/styles/block/select-top.scss b/src/styles/block/select-top.scss index 4fdbc755..d4ebbf1b 100644 --- a/src/styles/block/select-top.scss +++ b/src/styles/block/select-top.scss @@ -3,11 +3,13 @@ color: $c-contrast; width: 32px; height: 21px; + cursor: pointer; &__en { background-image: url(../images/icons/triangle.svg); background-repeat: no-repeat; background-position: right 80%; + cursor: pointer; } &__list { @@ -23,9 +25,12 @@ overflow: auto; - opacity: 0; - transform: translateY(-5px); + opacity: 1; pointer-events: none; + transform: translateY(-5px); + transition: + opacity 0.2s, + transform 0.2s; &::-webkit-scrollbar-thumb { background: $c-contrast; @@ -44,8 +49,8 @@ } } - &__active &__list { - opacity: 1; + &--active &__list { + opacity: 0; transform: translateY(0); pointer-events: all; } @@ -63,6 +68,7 @@ &__item { align-items: center; padding-inline: 11px; + cursor: pointer; &:hover { color: $c-white; From 4a271b9a4f0403bad593cd9a81e367430adf2741 Mon Sep 17 00:00:00 2001 From: user Date: Wed, 25 Sep 2024 22:09:28 +0300 Subject: [PATCH 3/3] solution --- src/styles/block/button.scss | 12 ++++++++++++ src/styles/block/icon.scss | 6 ++++++ src/styles/block/more-than-gaming.scss | 2 ++ src/styles/block/select-buynow.scss | 2 ++ src/styles/block/tech-specs.scss | 2 ++ src/styles/block/top-bar-dt.scss | 2 ++ src/styles/block/top-bar.scss | 2 ++ 7 files changed, 28 insertions(+) diff --git a/src/styles/block/button.scss b/src/styles/block/button.scss index 2fe0245c..25e115ca 100644 --- a/src/styles/block/button.scss +++ b/src/styles/block/button.scss @@ -8,6 +8,8 @@ background-repeat: no-repeat; background-size: contain; + transition-duration: 0.5s; + @include hover( background-image, url(../images/button/button_header_video_hover.svg) @@ -43,6 +45,8 @@ display: none; } + transition-duration: 0.5s; + &:hover { background-color: $c-white; color: $c-contrast; @@ -65,6 +69,8 @@ text-decoration: none; border-radius: 4px; + transition-duration: 0.5s; + &:hover { background-color: $c-white; color: $c-contrast; @@ -88,6 +94,8 @@ padding: 0; cursor: pointer; + transition-duration: 0.5s; + &:hover { background-color: $c-white; color: $c-contrast; @@ -131,6 +139,8 @@ grid-column: 9 / 13; } + transition-duration: 0.5s; + &:hover { background-color: $c-white; color: $c-contrast; @@ -164,6 +174,8 @@ height: 48px; } + transition-duration: 0.5s; + &:hover { background-color: $c-white; color: $c-contrast; diff --git a/src/styles/block/icon.scss b/src/styles/block/icon.scss index 3b5d1b3c..828f90aa 100644 --- a/src/styles/block/icon.scss +++ b/src/styles/block/icon.scss @@ -18,6 +18,8 @@ height: 17px; background-repeat: no-repeat; + transition-duration: 0.5s; + @include hover(transform, scale(1.05)); &:hover { filter: brightness(0) invert(1) sepia(1) saturate(10000%) @@ -33,6 +35,8 @@ background-repeat: no-repeat; background-position: center; + transition-duration: 0.5s; + @include hover(transform, scale(1.05)); &:hover { filter: brightness(0) invert(1) sepia(1) saturate(10000%) @@ -46,6 +50,8 @@ background-size: cover; background-position: 50%; + transition-duration: 0.5s; + @include hover(transform, scale(1.05)); &:hover { filter: brightness(0) invert(1) sepia(1) saturate(10000%) diff --git a/src/styles/block/more-than-gaming.scss b/src/styles/block/more-than-gaming.scss index fc3b4907..9761ea2e 100644 --- a/src/styles/block/more-than-gaming.scss +++ b/src/styles/block/more-than-gaming.scss @@ -61,6 +61,8 @@ &__description { grid-column: 1 / -1; + transition-duration: 0.5s; + @include hover(transform, scale(1.05)); @include on-tablet { diff --git a/src/styles/block/select-buynow.scss b/src/styles/block/select-buynow.scss index bdd8f670..931bd99f 100644 --- a/src/styles/block/select-buynow.scss +++ b/src/styles/block/select-buynow.scss @@ -266,6 +266,8 @@ padding-inline: 11px; cursor: pointer; + transition-duration: 0.5s; + &:hover { color: $c-white; } diff --git a/src/styles/block/tech-specs.scss b/src/styles/block/tech-specs.scss index e29a0ad1..e44d3173 100644 --- a/src/styles/block/tech-specs.scss +++ b/src/styles/block/tech-specs.scss @@ -133,6 +133,8 @@ width: 34px; padding: 0; + transition-duration: 0.5s; + &:hover { background-image: url(../images/tech_specs/tech_specs_minus.svg); } diff --git a/src/styles/block/top-bar-dt.scss b/src/styles/block/top-bar-dt.scss index a36e7f38..d51129ce 100644 --- a/src/styles/block/top-bar-dt.scss +++ b/src/styles/block/top-bar-dt.scss @@ -71,6 +71,8 @@ align-items: center; justify-content: center; + transition-duration: 0.5s; + &:hover { background-color: $c-white; color: $c-contrast; diff --git a/src/styles/block/top-bar.scss b/src/styles/block/top-bar.scss index f19841b7..77448590 100644 --- a/src/styles/block/top-bar.scss +++ b/src/styles/block/top-bar.scss @@ -17,6 +17,8 @@ &__logo { height: 12px; + transition-duration: 0.5s; + @include hover(transform, scale(1.05)); } }