From 49ce59f47cd3022512ea023c2f3ed8ff85483337 Mon Sep 17 00:00:00 2001 From: Kwun Yeung Date: Fri, 30 Jul 2021 13:44:54 +0800 Subject: [PATCH 1/9] Add Apache v2.0 License --- LICENSE | 201 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 201 insertions(+) create mode 100644 LICENSE diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000000..63f0199344 --- /dev/null +++ b/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2021 Forbole Limited + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. From fb037eb1aebf16dec92f1a8e098e05fa9607bf54 Mon Sep 17 00:00:00 2001 From: ryuash Date: Fri, 30 Jul 2021 15:24:31 +0800 Subject: [PATCH 2/9] wip: seting up desmos v1.0.3 --- .gitignore | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 341931fe32..9e3c4b7fc0 100644 --- a/.gitignore +++ b/.gitignore @@ -27,10 +27,8 @@ yarn-error.log* # local env files .env -.env.local -.env.development.local -.env.test.local -.env.production.local +.env.* +!.env.sample # vercel .vercel From b423878f8b41e559c86fb524fa52bbde417ac82a Mon Sep 17 00:00:00 2001 From: ryuash Date: Fri, 30 Jul 2021 16:24:09 +0800 Subject: [PATCH 3/9] maybe this will fix 161 --- tsconfig.json | 1 + 1 file changed, 1 insertion(+) diff --git a/tsconfig.json b/tsconfig.json index 4a642d6448..8c3494ffb3 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -12,6 +12,7 @@ "forceConsistentCasingInFileNames": true, "noEmit": true, "esModuleInterop": true, + "allowSyntheticDefaultImports": true, "module": "esnext", "moduleResolution": "node", "resolveJsonModule": true, From 4390303005c9e5aa6c6e5db5a4def728e1284527 Mon Sep 17 00:00:00 2001 From: ryuash Date: Fri, 30 Jul 2021 16:25:15 +0800 Subject: [PATCH 4/9] removed: docs --- .github/workflows/docs.yml | 51 - docs/.gitignore | 41 - docs/.npmignore | 12 - docs/package-lock.json | 11102 ---------------- docs/package.json | 14 - docs/src/.vuepress/config.js | 71 - docs/src/.vuepress/enhanceApp.js | 14 - docs/src/.vuepress/public/assets/cover.png | Bin 112044 -> 0 bytes .../public/assets/desmos-chain-link-ibc.png | Bin 60626 -> 0 bytes .../assets/icons/android-chrome-192x192.png | Bin 6153 -> 0 bytes .../assets/icons/android-chrome-512x512.png | Bin 17642 -> 0 bytes .../public/assets/icons/apple-touch-icon.png | Bin 5660 -> 0 bytes .../public/assets/icons/browserconfig.xml | 9 - .../public/assets/icons/favicon-16x16.png | Bin 1033 -> 0 bytes .../public/assets/icons/favicon-32x32.png | Bin 1714 -> 0 bytes .../public/assets/icons/mstile-150x150.png | Bin 3382 -> 0 bytes .../public/assets/icons/safari-pinned-tab.svg | 61 - .../public/assets/icons/site.webmanifest | 19 - docs/src/.vuepress/public/assets/logo.png | Bin 1714 -> 0 bytes docs/src/.vuepress/public/favicon.ico | Bin 15086 -> 0 bytes docs/src/.vuepress/styles/index.styl | 8 - docs/src/.vuepress/styles/palette.styl | 10 - docs/src/README.md | 9 - docs/src/documentation/customisation.md | 110 - docs/src/documentation/features.md | 2 - docs/src/documentation/prerequisites.md | 3 - docs/src/documentation/setup.md | 86 - 27 files changed, 11622 deletions(-) delete mode 100644 .github/workflows/docs.yml delete mode 100644 docs/.gitignore delete mode 100755 docs/.npmignore delete mode 100644 docs/package-lock.json delete mode 100755 docs/package.json delete mode 100755 docs/src/.vuepress/config.js delete mode 100755 docs/src/.vuepress/enhanceApp.js delete mode 100644 docs/src/.vuepress/public/assets/cover.png delete mode 100644 docs/src/.vuepress/public/assets/desmos-chain-link-ibc.png delete mode 100644 docs/src/.vuepress/public/assets/icons/android-chrome-192x192.png delete mode 100644 docs/src/.vuepress/public/assets/icons/android-chrome-512x512.png delete mode 100644 docs/src/.vuepress/public/assets/icons/apple-touch-icon.png delete mode 100644 docs/src/.vuepress/public/assets/icons/browserconfig.xml delete mode 100644 docs/src/.vuepress/public/assets/icons/favicon-16x16.png delete mode 100644 docs/src/.vuepress/public/assets/icons/favicon-32x32.png delete mode 100644 docs/src/.vuepress/public/assets/icons/mstile-150x150.png delete mode 100644 docs/src/.vuepress/public/assets/icons/safari-pinned-tab.svg delete mode 100644 docs/src/.vuepress/public/assets/icons/site.webmanifest delete mode 100644 docs/src/.vuepress/public/assets/logo.png delete mode 100644 docs/src/.vuepress/public/favicon.ico delete mode 100755 docs/src/.vuepress/styles/index.styl delete mode 100755 docs/src/.vuepress/styles/palette.styl delete mode 100644 docs/src/README.md delete mode 100644 docs/src/documentation/customisation.md delete mode 100644 docs/src/documentation/features.md delete mode 100644 docs/src/documentation/prerequisites.md delete mode 100644 docs/src/documentation/setup.md diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml deleted file mode 100644 index 849b5371d8..0000000000 --- a/.github/workflows/docs.yml +++ /dev/null @@ -1,51 +0,0 @@ -name: Docs -# Docs build and publishes the Vuepress documentation website. -# This workflow is run on every pull request and push on master. -# The deployment of the docs is made only on each push on master. -on: - pull_request: - paths: - - docs/** - push: - branches: - - master - - desmos - paths: - - docs/** - -jobs: - Markdown-Link-Check: - runs-on: ubuntu-latest - steps: - - name: Checkout 🛎️ - uses: actions/checkout@master - - name: Checking docs 🔍 - uses: gaurav-nelson/github-action-markdown-link-check@v1 - with: - use-quiet-mode: "yes" - folder-path: "docs" - - Build-and-Deploy: - runs-on: ubuntu-latest - defaults: - run: - working-directory: ./docs - steps: - - name: Checkout 🛎️ - uses: actions/checkout@v2 - with: - persist-credentials: false - - - name: Build 🔧 - run: | - npm ci - npm run docs:build - echo 'docs.bigdipper.live' > ./src/.vuepress/dist/CNAME - - - name: Deploy 🚀 - if: github.event_name != 'pull_request' - uses: JamesIves/github-pages-deploy-action@3.7.1 - with: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - BRANCH: gh-pages - FOLDER: ./docs/src/.vuepress/dist diff --git a/docs/.gitignore b/docs/.gitignore deleted file mode 100644 index 4c143cd0d7..0000000000 --- a/docs/.gitignore +++ /dev/null @@ -1,41 +0,0 @@ -# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. - -# dependencies -/node_modules -/.pnp -.pnp.js - -# testing -/coverage - -# next.js -/.next/ -/out/ - -# production -/build -/dist - -# misc -.DS_Store -*.pem - -# debug -npm-debug.log* -yarn-debug.log* -yarn-error.log* - -# local env files -.env -.env.local -.env.development.local -.env.test.local -.env.production.local - -# vercel -.vercel - - -test.js - -/src/.vuepress/dist diff --git a/docs/.npmignore b/docs/.npmignore deleted file mode 100755 index 595e215187..0000000000 --- a/docs/.npmignore +++ /dev/null @@ -1,12 +0,0 @@ -pids -logs -node_modules -npm-debug.log -coverage/ -run -dist -.DS_Store -.nyc_output -.basement -config.local.js -basement_dist diff --git a/docs/package-lock.json b/docs/package-lock.json deleted file mode 100644 index d9546e7c2d..0000000000 --- a/docs/package-lock.json +++ /dev/null @@ -1,11102 +0,0 @@ -{ - "name": "big-dipper-2.0-docs", - "version": "0.0.1", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "@babel/code-frame": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", - "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", - "dev": true, - "requires": { - "@babel/highlight": "^7.14.5" - } - }, - "@babel/compat-data": { - "version": "7.14.7", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.14.7.tgz", - "integrity": "sha512-nS6dZaISCXJ3+518CWiBfEr//gHyMO02uDxBkXTKZDN5POruCnOZ1N4YBRZDCabwF8nZMWBpRxIicmXtBs+fvw==", - "dev": true - }, - "@babel/core": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.8.tgz", - "integrity": "sha512-/AtaeEhT6ErpDhInbXmjHcUQXH0L0TEgscfcxk1qbOvLuKCa5aZT0SOOtDKFY96/CLROwbLSKyFor6idgNaU4Q==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/generator": "^7.14.8", - "@babel/helper-compilation-targets": "^7.14.5", - "@babel/helper-module-transforms": "^7.14.8", - "@babel/helpers": "^7.14.8", - "@babel/parser": "^7.14.8", - "@babel/template": "^7.14.5", - "@babel/traverse": "^7.14.8", - "@babel/types": "^7.14.8", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.1.2", - "semver": "^6.3.0", - "source-map": "^0.5.0" - } - }, - "@babel/generator": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.8.tgz", - "integrity": "sha512-cYDUpvIzhBVnMzRoY1fkSEhK/HmwEVwlyULYgn/tMQYd6Obag3ylCjONle3gdErfXBW61SVTlR9QR7uWlgeIkg==", - "dev": true, - "requires": { - "@babel/types": "^7.14.8", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.14.5.tgz", - "integrity": "sha512-EivH9EgBIb+G8ij1B2jAwSH36WnGvkQSEC6CkX/6v6ZFlw5fVOHvsgGF4uiEHO2GzMvunZb6tDLQEQSdrdocrA==", - "dev": true, - "requires": { - "@babel/types": "^7.14.5" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.14.5.tgz", - "integrity": "sha512-YTA/Twn0vBXDVGJuAX6PwW7x5zQei1luDDo2Pl6q1qZ7hVNl0RZrhHCQG/ArGpR29Vl7ETiB8eJyrvpuRp300w==", - "dev": true, - "requires": { - "@babel/helper-explode-assignable-expression": "^7.14.5", - "@babel/types": "^7.14.5" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.14.5.tgz", - "integrity": "sha512-v+QtZqXEiOnpO6EYvlImB6zCD2Lel06RzOPzmkz/D/XgQiUu3C/Jb1LOqSt/AIA34TYi/Q+KlT8vTQrgdxkbLw==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.14.5", - "@babel/helper-validator-option": "^7.14.5", - "browserslist": "^4.16.6", - "semver": "^6.3.0" - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.8.tgz", - "integrity": "sha512-bpYvH8zJBWzeqi1o+co8qOrw+EXzQ/0c74gVmY205AWXy9nifHrOg77y+1zwxX5lXE7Icq4sPlSQ4O2kWBrteQ==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.14.5", - "@babel/helper-function-name": "^7.14.5", - "@babel/helper-member-expression-to-functions": "^7.14.7", - "@babel/helper-optimise-call-expression": "^7.14.5", - "@babel/helper-replace-supers": "^7.14.5", - "@babel/helper-split-export-declaration": "^7.14.5" - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz", - "integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.14.5", - "regexpu-core": "^4.7.1" - } - }, - "@babel/helper-define-polyfill-provider": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz", - "integrity": "sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.13.0", - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/traverse": "^7.13.0", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - } - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.14.5.tgz", - "integrity": "sha512-Htb24gnGJdIGT4vnRKMdoXiOIlqOLmdiUYpAQ0mYfgVT/GDm8GOYhgi4GL+hMKrkiPRohO4ts34ELFsGAPQLDQ==", - "dev": true, - "requires": { - "@babel/types": "^7.14.5" - } - }, - "@babel/helper-function-name": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz", - "integrity": "sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.14.5", - "@babel/template": "^7.14.5", - "@babel/types": "^7.14.5" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz", - "integrity": "sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==", - "dev": true, - "requires": { - "@babel/types": "^7.14.5" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", - "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", - "dev": true, - "requires": { - "@babel/types": "^7.14.5" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.14.7", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.14.7.tgz", - "integrity": "sha512-TMUt4xKxJn6ccjcOW7c4hlwyJArizskAhoSTOCkA0uZ+KghIaci0Qg9R043kUMWI9mtQfgny+NQ5QATnZ+paaA==", - "dev": true, - "requires": { - "@babel/types": "^7.14.5" - } - }, - "@babel/helper-module-imports": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", - "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", - "dev": true, - "requires": { - "@babel/types": "^7.14.5" - } - }, - "@babel/helper-module-transforms": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.8.tgz", - "integrity": "sha512-RyE+NFOjXn5A9YU1dkpeBaduagTlZ0+fccnIcAGbv1KGUlReBj7utF7oEth8IdIBQPcux0DDgW5MFBH2xu9KcA==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.14.5", - "@babel/helper-replace-supers": "^7.14.5", - "@babel/helper-simple-access": "^7.14.8", - "@babel/helper-split-export-declaration": "^7.14.5", - "@babel/helper-validator-identifier": "^7.14.8", - "@babel/template": "^7.14.5", - "@babel/traverse": "^7.14.8", - "@babel/types": "^7.14.8" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz", - "integrity": "sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA==", - "dev": true, - "requires": { - "@babel/types": "^7.14.5" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", - "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", - "dev": true - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.14.5.tgz", - "integrity": "sha512-rLQKdQU+HYlxBwQIj8dk4/0ENOUEhA/Z0l4hN8BexpvmSMN9oA9EagjnhnDpNsRdWCfjwa4mn/HyBXO9yhQP6A==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.14.5", - "@babel/helper-wrap-function": "^7.14.5", - "@babel/types": "^7.14.5" - } - }, - "@babel/helper-replace-supers": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.14.5.tgz", - "integrity": "sha512-3i1Qe9/8x/hCHINujn+iuHy+mMRLoc77b2nI9TB0zjH1hvn9qGlXjWlggdwUcju36PkPCy/lpM7LLUdcTyH4Ow==", - "dev": true, - "requires": { - "@babel/helper-member-expression-to-functions": "^7.14.5", - "@babel/helper-optimise-call-expression": "^7.14.5", - "@babel/traverse": "^7.14.5", - "@babel/types": "^7.14.5" - } - }, - "@babel/helper-simple-access": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", - "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", - "dev": true, - "requires": { - "@babel/types": "^7.14.8" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.14.5.tgz", - "integrity": "sha512-dmqZB7mrb94PZSAOYtr+ZN5qt5owZIAgqtoTuqiFbHFtxgEcmQlRJVI+bO++fciBunXtB6MK7HrzrfcAzIz2NQ==", - "dev": true, - "requires": { - "@babel/types": "^7.14.5" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz", - "integrity": "sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==", - "dev": true, - "requires": { - "@babel/types": "^7.14.5" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.8.tgz", - "integrity": "sha512-ZGy6/XQjllhYQrNw/3zfWRwZCTVSiBLZ9DHVZxn9n2gip/7ab8mv2TWlKPIBk26RwedCBoWdjLmn+t9na2Gcow==", - "dev": true - }, - "@babel/helper-validator-option": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", - "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==", - "dev": true - }, - "@babel/helper-wrap-function": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.14.5.tgz", - "integrity": "sha512-YEdjTCq+LNuNS1WfxsDCNpgXkJaIyqco6DAelTUjT4f2KIWC1nBcaCaSdHTBqQVLnTBexBcVcFhLSU1KnYuePQ==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.14.5", - "@babel/template": "^7.14.5", - "@babel/traverse": "^7.14.5", - "@babel/types": "^7.14.5" - } - }, - "@babel/helpers": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.14.8.tgz", - "integrity": "sha512-ZRDmI56pnV+p1dH6d+UN6GINGz7Krps3+270qqI9UJ4wxYThfAIcI5i7j5vXC4FJ3Wap+S9qcebxeYiqn87DZw==", - "dev": true, - "requires": { - "@babel/template": "^7.14.5", - "@babel/traverse": "^7.14.8", - "@babel/types": "^7.14.8" - } - }, - "@babel/highlight": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", - "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.14.5", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.8.tgz", - "integrity": "sha512-syoCQFOoo/fzkWDeM0dLEZi5xqurb5vuyzwIMNZRNun+N/9A4cUZeQaE7dTrB8jGaKuJRBtEOajtnmw0I5hvvA==", - "dev": true - }, - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.14.5.tgz", - "integrity": "sha512-ZoJS2XCKPBfTmL122iP6NM9dOg+d4lc9fFk3zxc8iDjvt8Pk4+TlsHSKhIPf6X+L5ORCdBzqMZDjL/WHj7WknQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", - "@babel/plugin-proposal-optional-chaining": "^7.14.5" - } - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.14.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.7.tgz", - "integrity": "sha512-RK8Wj7lXLY3bqei69/cc25gwS5puEc3dknoFPFbqfy3XxYQBQFvu4ioWpafMBAB+L9NyptQK4nMOa5Xz16og8Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.14.5", - "@babel/plugin-syntax-async-generators": "^7.8.4" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz", - "integrity": "sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-proposal-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.14.5.tgz", - "integrity": "sha512-KBAH5ksEnYHCegqseI5N9skTdxgJdmDoAOc0uXa+4QMYKeZD0w5IARh4FMlTNtaHhbB8v+KzMdTgxMMzsIy6Yg==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - } - }, - "@babel/plugin-proposal-decorators": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.14.5.tgz", - "integrity": "sha512-LYz5nvQcvYeRVjui1Ykn28i+3aUiXwQ/3MGoEy0InTaz1pJo/lAzmIDXX+BQny/oufgHzJ6vnEEiXQ8KZjEVFg==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-decorators": "^7.14.5" - } - }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz", - "integrity": "sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - } - }, - "@babel/plugin-proposal-export-namespace-from": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz", - "integrity": "sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz", - "integrity": "sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-json-strings": "^7.8.3" - } - }, - "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz", - "integrity": "sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz", - "integrity": "sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - } - }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz", - "integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.14.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.7.tgz", - "integrity": "sha512-082hsZz+sVabfmDWo1Oct1u1AgbKbUAyVgmX4otIc7bdsRgHBXwTwb3DpDmD4Eyyx6DNiuz5UAATT655k+kL5g==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.14.7", - "@babel/helper-compilation-targets": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.14.5" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz", - "integrity": "sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz", - "integrity": "sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - }, - "@babel/plugin-proposal-private-methods": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz", - "integrity": "sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-proposal-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-62EyfyA3WA0mZiF2e2IV9mc9Ghwxcg8YTu8BS4Wss4Y3PY725OmS9M0qLORbJwLqFtGh+jiE4wAmocK2CTUK2Q==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.14.5", - "@babel/helper-create-class-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz", - "integrity": "sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@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-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-decorators": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.14.5.tgz", - "integrity": "sha512-c4sZMRWL4GSvP1EXy0woIP7m4jkVcEuG8R1TOZxPBPtp4FSM/kiPZub9UIs/Jrb5ZAOzvTUSGYrWsrSu1JvoPw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-jsx": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz", - "integrity": "sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz", - "integrity": "sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz", - "integrity": "sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.14.5" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz", - "integrity": "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.14.5.tgz", - "integrity": "sha512-LBYm4ZocNgoCqyxMLoOnwpsmQ18HWTQvql64t3GvMUzLQrNoV1BDG0lNftC8QKYERkZgCCT/7J5xWGObGAyHDw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.5.tgz", - "integrity": "sha512-J4VxKAMykM06K/64z9rwiL6xnBHgB1+FVspqvlgCdwD1KUbQNfszeKVVOMh59w3sztHYIZDgnhOC4WbdEfHFDA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.14.5", - "@babel/helper-function-name": "^7.14.5", - "@babel/helper-optimise-call-expression": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-replace-supers": "^7.14.5", - "@babel/helper-split-export-declaration": "^7.14.5", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz", - "integrity": "sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.14.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz", - "integrity": "sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz", - "integrity": "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz", - "integrity": "sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz", - "integrity": "sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==", - "dev": true, - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.14.5.tgz", - "integrity": "sha512-CfmqxSUZzBl0rSjpoQSFoR9UEj3HzbGuGNL21/iFTmjb5gFggJp3ph0xR1YBhexmLoKRHzgxuFvty2xdSt6gTA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz", - "integrity": "sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz", - "integrity": "sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz", - "integrity": "sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz", - "integrity": "sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.14.5.tgz", - "integrity": "sha512-en8GfBtgnydoao2PS+87mKyw62k02k7kJ9ltbKe0fXTHrQmG6QZZflYuGI1VVG7sVpx4E1n7KBpNlPb8m78J+A==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-simple-access": "^7.14.5", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.14.5.tgz", - "integrity": "sha512-mNMQdvBEE5DcMQaL5LbzXFMANrQjd2W7FPzg34Y4yEz7dBgdaC+9B84dSO+/1Wba98zoDbInctCDo4JGxz1VYA==", - "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.14.5", - "@babel/helper-module-transforms": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-identifier": "^7.14.5", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz", - "integrity": "sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.14.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.7.tgz", - "integrity": "sha512-DTNOTaS7TkW97xsDMrp7nycUVh6sn/eq22VaxWfEdzuEbRsiaOU0pqU7DlyUGHVsbQbSghvjKRpEl+nUCKGQSg==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz", - "integrity": "sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz", - "integrity": "sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-replace-supers": "^7.14.5" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.14.5.tgz", - "integrity": "sha512-Tl7LWdr6HUxTmzQtzuU14SqbgrSKmaR77M0OKyq4njZLQTPfOvzblNKyNkGwOfEFCEx7KeYHQHDI0P3F02IVkA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz", - "integrity": "sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz", - "integrity": "sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==", - "dev": true, - "requires": { - "regenerator-transform": "^0.14.2" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz", - "integrity": "sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-runtime": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.14.5.tgz", - "integrity": "sha512-fPMBhh1AV8ZyneiCIA+wYYUH1arzlXR1UMcApjvchDhfKxhy2r2lReJv8uHEyihi4IFIGlr1Pdx7S5fkESDQsg==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "babel-plugin-polyfill-corejs2": "^0.2.2", - "babel-plugin-polyfill-corejs3": "^0.2.2", - "babel-plugin-polyfill-regenerator": "^0.2.2", - "semver": "^6.3.0" - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz", - "integrity": "sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.14.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.6.tgz", - "integrity": "sha512-Zr0x0YroFJku7n7+/HH3A2eIrGMjbmAIbJSVv0IZ+t3U2WUQUA64S/oeied2e+MaGSjmt4alzBCsK9E8gh+fag==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz", - "integrity": "sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz", - "integrity": "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz", - "integrity": "sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz", - "integrity": "sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz", - "integrity": "sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/preset-env": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.14.8.tgz", - "integrity": "sha512-a9aOppDU93oArQ51H+B8M1vH+tayZbuBqzjOhntGetZVa+4tTu5jp+XTwqHGG2lxslqomPYVSjIxQkFwXzgnxg==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.14.7", - "@babel/helper-compilation-targets": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-option": "^7.14.5", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.14.5", - "@babel/plugin-proposal-async-generator-functions": "^7.14.7", - "@babel/plugin-proposal-class-properties": "^7.14.5", - "@babel/plugin-proposal-class-static-block": "^7.14.5", - "@babel/plugin-proposal-dynamic-import": "^7.14.5", - "@babel/plugin-proposal-export-namespace-from": "^7.14.5", - "@babel/plugin-proposal-json-strings": "^7.14.5", - "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", - "@babel/plugin-proposal-numeric-separator": "^7.14.5", - "@babel/plugin-proposal-object-rest-spread": "^7.14.7", - "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", - "@babel/plugin-proposal-optional-chaining": "^7.14.5", - "@babel/plugin-proposal-private-methods": "^7.14.5", - "@babel/plugin-proposal-private-property-in-object": "^7.14.5", - "@babel/plugin-proposal-unicode-property-regex": "^7.14.5", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.14.5", - "@babel/plugin-transform-async-to-generator": "^7.14.5", - "@babel/plugin-transform-block-scoped-functions": "^7.14.5", - "@babel/plugin-transform-block-scoping": "^7.14.5", - "@babel/plugin-transform-classes": "^7.14.5", - "@babel/plugin-transform-computed-properties": "^7.14.5", - "@babel/plugin-transform-destructuring": "^7.14.7", - "@babel/plugin-transform-dotall-regex": "^7.14.5", - "@babel/plugin-transform-duplicate-keys": "^7.14.5", - "@babel/plugin-transform-exponentiation-operator": "^7.14.5", - "@babel/plugin-transform-for-of": "^7.14.5", - "@babel/plugin-transform-function-name": "^7.14.5", - "@babel/plugin-transform-literals": "^7.14.5", - "@babel/plugin-transform-member-expression-literals": "^7.14.5", - "@babel/plugin-transform-modules-amd": "^7.14.5", - "@babel/plugin-transform-modules-commonjs": "^7.14.5", - "@babel/plugin-transform-modules-systemjs": "^7.14.5", - "@babel/plugin-transform-modules-umd": "^7.14.5", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.7", - "@babel/plugin-transform-new-target": "^7.14.5", - "@babel/plugin-transform-object-super": "^7.14.5", - "@babel/plugin-transform-parameters": "^7.14.5", - "@babel/plugin-transform-property-literals": "^7.14.5", - "@babel/plugin-transform-regenerator": "^7.14.5", - "@babel/plugin-transform-reserved-words": "^7.14.5", - "@babel/plugin-transform-shorthand-properties": "^7.14.5", - "@babel/plugin-transform-spread": "^7.14.6", - "@babel/plugin-transform-sticky-regex": "^7.14.5", - "@babel/plugin-transform-template-literals": "^7.14.5", - "@babel/plugin-transform-typeof-symbol": "^7.14.5", - "@babel/plugin-transform-unicode-escapes": "^7.14.5", - "@babel/plugin-transform-unicode-regex": "^7.14.5", - "@babel/preset-modules": "^0.1.4", - "@babel/types": "^7.14.8", - "babel-plugin-polyfill-corejs2": "^0.2.2", - "babel-plugin-polyfill-corejs3": "^0.2.2", - "babel-plugin-polyfill-regenerator": "^0.2.2", - "core-js-compat": "^3.15.0", - "semver": "^6.3.0" - } - }, - "@babel/preset-modules": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", - "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - } - }, - "@babel/runtime": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.8.tgz", - "integrity": "sha512-twj3L8Og5SaCRCErB4x4ajbvBIVV77CGeFglHpeg5WC5FF8TZzBWXtTJ4MqaD9QszLYTtr+IsaAL2rEUevb+eg==", - "dev": true, - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/template": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", - "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/parser": "^7.14.5", - "@babel/types": "^7.14.5" - } - }, - "@babel/traverse": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.8.tgz", - "integrity": "sha512-kexHhzCljJcFNn1KYAQ6A5wxMRzq9ebYpEDV4+WdNyr3i7O44tanbDOR/xjiG2F3sllan+LgwK+7OMk0EmydHg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/generator": "^7.14.8", - "@babel/helper-function-name": "^7.14.5", - "@babel/helper-hoist-variables": "^7.14.5", - "@babel/helper-split-export-declaration": "^7.14.5", - "@babel/parser": "^7.14.8", - "@babel/types": "^7.14.8", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.8.tgz", - "integrity": "sha512-iob4soQa7dZw8nodR/KlOQkPh9S4I8RwCxwRIFuiMRYjOzH/KJzdUfDgz6cGi5dDaclXF4P2PAhCdrBJNIg68Q==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.14.8", - "to-fast-properties": "^2.0.0" - } - }, - "@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": { - "call-me-maybe": "^1.0.1", - "glob-to-regexp": "^0.3.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 - }, - "@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", - "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", - "dev": true - }, - "@szmarczak/http-timer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", - "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", - "dev": true, - "requires": { - "defer-to-connect": "^1.0.1" - } - }, - "@types/glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA==", - "dev": true, - "requires": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "@types/json-schema": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.8.tgz", - "integrity": "sha512-YSBPTLTVm2e2OoQIDYx8HaeWJ5tTToLH67kXR7zYNGupXMEHa2++G8k+DczX2cFVgalypqtyZIcU19AFcmOpmg==", - "dev": true - }, - "@types/minimatch": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", - "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", - "dev": true - }, - "@types/node": { - "version": "16.4.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.4.3.tgz", - "integrity": "sha512-GKM4FLMkWDc0sfx7tXqPWkM6NBow1kge0fgQh0bOnlqo4iT1kvTvMEKE0c1RtUGnbLlGRXiAA8SumE//90uKAg==", - "dev": true - }, - "@types/q": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", - "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==", - "dev": true - }, - "@vue/babel-helper-vue-jsx-merge-props": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.2.1.tgz", - "integrity": "sha512-QOi5OW45e2R20VygMSNhyQHvpdUwQZqGPc748JLGCYEy+yp8fNFNdbNIGAgZmi9e+2JHPd6i6idRuqivyicIkA==", - "dev": true - }, - "@vue/babel-helper-vue-transform-on": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.0.2.tgz", - "integrity": "sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==", - "dev": true - }, - "@vue/babel-plugin-jsx": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.0.6.tgz", - "integrity": "sha512-RzYsvBhzKUmY2YG6LoV+W5PnlnkInq0thh1AzCmewwctAgGN6e9UFon6ZrQQV1CO5G5PeME7MqpB+/vvGg0h4g==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/plugin-syntax-jsx": "^7.0.0", - "@babel/template": "^7.0.0", - "@babel/traverse": "^7.0.0", - "@babel/types": "^7.0.0", - "@vue/babel-helper-vue-transform-on": "^1.0.2", - "camelcase": "^6.0.0", - "html-tags": "^3.1.0", - "svg-tags": "^1.0.0" - } - }, - "@vue/babel-plugin-transform-vue-jsx": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@vue/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.2.1.tgz", - "integrity": "sha512-HJuqwACYehQwh1fNT8f4kyzqlNMpBuUK4rSiSES5D4QsYncv5fxFsLyrxFPG2ksO7t5WP+Vgix6tt6yKClwPzA==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/plugin-syntax-jsx": "^7.2.0", - "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", - "html-tags": "^2.0.0", - "lodash.kebabcase": "^4.1.1", - "svg-tags": "^1.0.0" - }, - "dependencies": { - "html-tags": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz", - "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=", - "dev": true - } - } - }, - "@vue/babel-preset-app": { - "version": "4.5.13", - "resolved": "https://registry.npmjs.org/@vue/babel-preset-app/-/babel-preset-app-4.5.13.tgz", - "integrity": "sha512-pM7CR3yXB6L8Gfn6EmX7FLNE3+V/15I3o33GkSNsWvgsMp6HVGXKkXgojrcfUUauyL1LZOdvTmu4enU2RePGHw==", - "dev": true, - "requires": { - "@babel/core": "^7.11.0", - "@babel/helper-compilation-targets": "^7.9.6", - "@babel/helper-module-imports": "^7.8.3", - "@babel/plugin-proposal-class-properties": "^7.8.3", - "@babel/plugin-proposal-decorators": "^7.8.3", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-jsx": "^7.8.3", - "@babel/plugin-transform-runtime": "^7.11.0", - "@babel/preset-env": "^7.11.0", - "@babel/runtime": "^7.11.0", - "@vue/babel-plugin-jsx": "^1.0.3", - "@vue/babel-preset-jsx": "^1.2.4", - "babel-plugin-dynamic-import-node": "^2.3.3", - "core-js": "^3.6.5", - "core-js-compat": "^3.6.5", - "semver": "^6.1.0" - } - }, - "@vue/babel-preset-jsx": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@vue/babel-preset-jsx/-/babel-preset-jsx-1.2.4.tgz", - "integrity": "sha512-oRVnmN2a77bYDJzeGSt92AuHXbkIxbf/XXSE3klINnh9AXBmVS1DGa1f0d+dDYpLfsAKElMnqKTQfKn7obcL4w==", - "dev": true, - "requires": { - "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", - "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", - "@vue/babel-sugar-composition-api-inject-h": "^1.2.1", - "@vue/babel-sugar-composition-api-render-instance": "^1.2.4", - "@vue/babel-sugar-functional-vue": "^1.2.2", - "@vue/babel-sugar-inject-h": "^1.2.2", - "@vue/babel-sugar-v-model": "^1.2.3", - "@vue/babel-sugar-v-on": "^1.2.3" - } - }, - "@vue/babel-sugar-composition-api-inject-h": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@vue/babel-sugar-composition-api-inject-h/-/babel-sugar-composition-api-inject-h-1.2.1.tgz", - "integrity": "sha512-4B3L5Z2G+7s+9Bwbf+zPIifkFNcKth7fQwekVbnOA3cr3Pq71q71goWr97sk4/yyzH8phfe5ODVzEjX7HU7ItQ==", - "dev": true, - "requires": { - "@babel/plugin-syntax-jsx": "^7.2.0" - } - }, - "@vue/babel-sugar-composition-api-render-instance": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@vue/babel-sugar-composition-api-render-instance/-/babel-sugar-composition-api-render-instance-1.2.4.tgz", - "integrity": "sha512-joha4PZznQMsxQYXtR3MnTgCASC9u3zt9KfBxIeuI5g2gscpTsSKRDzWQt4aqNIpx6cv8On7/m6zmmovlNsG7Q==", - "dev": true, - "requires": { - "@babel/plugin-syntax-jsx": "^7.2.0" - } - }, - "@vue/babel-sugar-functional-vue": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@vue/babel-sugar-functional-vue/-/babel-sugar-functional-vue-1.2.2.tgz", - "integrity": "sha512-JvbgGn1bjCLByIAU1VOoepHQ1vFsroSA/QkzdiSs657V79q6OwEWLCQtQnEXD/rLTA8rRit4rMOhFpbjRFm82w==", - "dev": true, - "requires": { - "@babel/plugin-syntax-jsx": "^7.2.0" - } - }, - "@vue/babel-sugar-inject-h": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@vue/babel-sugar-inject-h/-/babel-sugar-inject-h-1.2.2.tgz", - "integrity": "sha512-y8vTo00oRkzQTgufeotjCLPAvlhnpSkcHFEp60+LJUwygGcd5Chrpn5480AQp/thrxVm8m2ifAk0LyFel9oCnw==", - "dev": true, - "requires": { - "@babel/plugin-syntax-jsx": "^7.2.0" - } - }, - "@vue/babel-sugar-v-model": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.2.3.tgz", - "integrity": "sha512-A2jxx87mySr/ulAsSSyYE8un6SIH0NWHiLaCWpodPCVOlQVODCaSpiR4+IMsmBr73haG+oeCuSvMOM+ttWUqRQ==", - "dev": true, - "requires": { - "@babel/plugin-syntax-jsx": "^7.2.0", - "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", - "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", - "camelcase": "^5.0.0", - "html-tags": "^2.0.0", - "svg-tags": "^1.0.0" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "html-tags": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz", - "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=", - "dev": true - } - } - }, - "@vue/babel-sugar-v-on": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.2.3.tgz", - "integrity": "sha512-kt12VJdz/37D3N3eglBywV8GStKNUhNrsxChXIV+o0MwVXORYuhDTHJRKPgLJRb/EY3vM2aRFQdxJBp9CLikjw==", - "dev": true, - "requires": { - "@babel/plugin-syntax-jsx": "^7.2.0", - "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", - "camelcase": "^5.0.0" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - } - } - }, - "@vue/component-compiler-utils": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.2.2.tgz", - "integrity": "sha512-rAYMLmgMuqJFWAOb3Awjqqv5X3Q3hVr4jH/kgrFJpiU0j3a90tnNBplqbj+snzrgZhC9W128z+dtgMifOiMfJg==", - "dev": true, - "requires": { - "consolidate": "^0.15.1", - "hash-sum": "^1.0.2", - "lru-cache": "^4.1.2", - "merge-source-map": "^1.1.0", - "postcss": "^7.0.36", - "postcss-selector-parser": "^6.0.2", - "prettier": "^1.18.2", - "source-map": "~0.6.1", - "vue-template-es2015-compiler": "^1.9.0" - }, - "dependencies": { - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true - } - } - }, - "@vuepress/core": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/@vuepress/core/-/core-1.8.2.tgz", - "integrity": "sha512-lh9BLC06k9s0wxTuWtCkiNj49fkbW87enp0XSrFZHEoyDGSGndQjZmMMErcHc5Hx7nrW1nzc33sPH1NNtJl0hw==", - "dev": true, - "requires": { - "@babel/core": "^7.8.4", - "@vue/babel-preset-app": "^4.1.2", - "@vuepress/markdown": "1.8.2", - "@vuepress/markdown-loader": "1.8.2", - "@vuepress/plugin-last-updated": "1.8.2", - "@vuepress/plugin-register-components": "1.8.2", - "@vuepress/shared-utils": "1.8.2", - "autoprefixer": "^9.5.1", - "babel-loader": "^8.0.4", - "cache-loader": "^3.0.0", - "chokidar": "^2.0.3", - "connect-history-api-fallback": "^1.5.0", - "copy-webpack-plugin": "^5.0.2", - "core-js": "^3.6.4", - "cross-spawn": "^6.0.5", - "css-loader": "^2.1.1", - "file-loader": "^3.0.1", - "js-yaml": "^3.13.1", - "lru-cache": "^5.1.1", - "mini-css-extract-plugin": "0.6.0", - "optimize-css-assets-webpack-plugin": "^5.0.1", - "portfinder": "^1.0.13", - "postcss-loader": "^3.0.0", - "postcss-safe-parser": "^4.0.1", - "toml": "^3.0.0", - "url-loader": "^1.0.1", - "vue": "^2.6.10", - "vue-loader": "^15.7.1", - "vue-router": "^3.4.5", - "vue-server-renderer": "^2.6.10", - "vue-template-compiler": "^2.6.10", - "vuepress-html-webpack-plugin": "^3.2.0", - "vuepress-plugin-container": "^2.0.2", - "webpack": "^4.8.1", - "webpack-chain": "^6.0.0", - "webpack-dev-server": "^3.5.1", - "webpack-merge": "^4.1.2", - "webpackbar": "3.2.0" - } - }, - "@vuepress/markdown": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/@vuepress/markdown/-/markdown-1.8.2.tgz", - "integrity": "sha512-zznBHVqW+iBkznF/BO/GY9RFu53khyl0Ey0PnGqvwCJpRLNan6y5EXgYumtjw2GSYn5nDTTALYxtyNBdz64PKg==", - "dev": true, - "requires": { - "@vuepress/shared-utils": "1.8.2", - "markdown-it": "^8.4.1", - "markdown-it-anchor": "^5.0.2", - "markdown-it-chain": "^1.3.0", - "markdown-it-emoji": "^1.4.0", - "markdown-it-table-of-contents": "^0.4.0", - "prismjs": "^1.13.0" - } - }, - "@vuepress/markdown-loader": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/@vuepress/markdown-loader/-/markdown-loader-1.8.2.tgz", - "integrity": "sha512-mWzFXikCUcAN/chpKkqZpRYKdo0312hMv8cBea2hvrJYV6y4ODB066XKvXN8JwOcxuCjxWYJkhWGr+pXq1oTtw==", - "dev": true, - "requires": { - "@vuepress/markdown": "1.8.2", - "loader-utils": "^1.1.0", - "lru-cache": "^5.1.1" - } - }, - "@vuepress/plugin-active-header-links": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-active-header-links/-/plugin-active-header-links-1.8.2.tgz", - "integrity": "sha512-JmXAQg8D7J8mcKe2Ue3BZ9dOCzJMJXP4Cnkkc/IrqfDg0ET0l96gYWZohCqlvRIWt4f0VPiFAO4FLYrW+hko+g==", - "dev": true, - "requires": { - "lodash.debounce": "^4.0.8" - } - }, - "@vuepress/plugin-last-updated": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-last-updated/-/plugin-last-updated-1.8.2.tgz", - "integrity": "sha512-pYIRZi52huO9b6HY3JQNPKNERCLzMHejjBRt9ekdnJ1xhLs4MmRvt37BoXjI/qzvXkYtr7nmGgnKThNBVRTZuA==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.5" - } - }, - "@vuepress/plugin-nprogress": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-nprogress/-/plugin-nprogress-1.8.2.tgz", - "integrity": "sha512-3TOBee2NM3WLr1tdjDTGfrAMggjN+OlEPyKyv8FqThsVkDYhw48O3HwqlThp9KX7UbL3ExxIFBwWRFLC+kYrdw==", - "dev": true, - "requires": { - "nprogress": "^0.2.0" - } - }, - "@vuepress/plugin-register-components": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-register-components/-/plugin-register-components-1.8.2.tgz", - "integrity": "sha512-6SUq3nHFMEh9qKFnjA8QnrNxj0kLs7+Gspq1OBU8vtu0NQmSvLFZVaMV7pzT/9zN2nO5Pld5qhsUJv1g71MrEA==", - "dev": true, - "requires": { - "@vuepress/shared-utils": "1.8.2" - } - }, - "@vuepress/plugin-search": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-search/-/plugin-search-1.8.2.tgz", - "integrity": "sha512-JrSJr9o0Kar14lVtZ4wfw39pplxvvMh8vDBD9oW09a+6Zi/4bySPGdcdaqdqGW+OHSiZNvG+6uyfKSBBBqF6PA==", - "dev": true - }, - "@vuepress/shared-utils": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/@vuepress/shared-utils/-/shared-utils-1.8.2.tgz", - "integrity": "sha512-6kGubc7iBDWruEBUU7yR+sQ++SOhMuvKWvWeTZJKRZedthycdzYz7QVpua0FaZSAJm5/dIt8ymU4WQvxTtZgTQ==", - "dev": true, - "requires": { - "chalk": "^2.3.2", - "escape-html": "^1.0.3", - "fs-extra": "^7.0.1", - "globby": "^9.2.0", - "gray-matter": "^4.0.1", - "hash-sum": "^1.0.2", - "semver": "^6.0.0", - "toml": "^3.0.0", - "upath": "^1.1.0" - } - }, - "@vuepress/theme-default": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/@vuepress/theme-default/-/theme-default-1.8.2.tgz", - "integrity": "sha512-rE7M1rs3n2xp4a/GrweO8EGwqFn3EA5gnFWdVmVIHyr7C1nix+EqjpPQF1SVWNnIrDdQuCw38PqS+oND1K2vYw==", - "dev": true, - "requires": { - "@vuepress/plugin-active-header-links": "1.8.2", - "@vuepress/plugin-nprogress": "1.8.2", - "@vuepress/plugin-search": "1.8.2", - "docsearch.js": "^2.5.2", - "lodash": "^4.17.15", - "stylus": "^0.54.8", - "stylus-loader": "^3.0.2", - "vuepress-plugin-container": "^2.0.2", - "vuepress-plugin-smooth-scroll": "^0.0.3" - } - }, - "@webassemblyjs/ast": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", - "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", - "dev": true, - "requires": { - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", - "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", - "dev": true - }, - "@webassemblyjs/helper-api-error": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", - "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", - "dev": true - }, - "@webassemblyjs/helper-buffer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", - "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", - "dev": true - }, - "@webassemblyjs/helper-code-frame": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", - "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", - "dev": true, - "requires": { - "@webassemblyjs/wast-printer": "1.9.0" - } - }, - "@webassemblyjs/helper-fsm": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", - "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", - "dev": true - }, - "@webassemblyjs/helper-module-context": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", - "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0" - } - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", - "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", - "dev": true - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", - "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", - "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", - "dev": true, - "requires": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "@webassemblyjs/leb128": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", - "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", - "dev": true, - "requires": { - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/utf8": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", - "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", - "dev": true - }, - "@webassemblyjs/wasm-edit": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", - "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/helper-wasm-section": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-opt": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "@webassemblyjs/wast-printer": "1.9.0" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", - "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", - "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", - "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" - } - }, - "@webassemblyjs/wast-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", - "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/floating-point-hex-parser": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-code-frame": "1.9.0", - "@webassemblyjs/helper-fsm": "1.9.0", - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", - "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0", - "@xtuc/long": "4.2.2" - } - }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true - }, - "@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true - }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true - }, - "accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", - "dev": true, - "requires": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" - } - }, - "acorn": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", - "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", - "dev": true - }, - "agentkeepalive": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-2.2.0.tgz", - "integrity": "sha1-xdG9SxKQCPEWPyNvhuX66iAm4u8=", - "dev": true - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", - "dev": true - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true - }, - "algoliasearch": { - "version": "3.35.1", - "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-3.35.1.tgz", - "integrity": "sha512-K4yKVhaHkXfJ/xcUnil04xiSrB8B8yHZoFEhWNpXg23eiCnqvTZw1tn/SqvdsANlYHLJlKl0qi3I/Q2Sqo7LwQ==", - "dev": true, - "requires": { - "agentkeepalive": "^2.2.0", - "debug": "^2.6.9", - "envify": "^4.0.0", - "es6-promise": "^4.1.0", - "events": "^1.1.0", - "foreach": "^2.0.5", - "global": "^4.3.2", - "inherits": "^2.0.1", - "isarray": "^2.0.1", - "load-script": "^1.0.0", - "object-keys": "^1.0.11", - "querystring-es3": "^0.2.1", - "reduce": "^1.0.1", - "semver": "^5.1.0", - "tunnel-agent": "^0.6.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" - } - }, - "events": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", - "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", - "dev": true - }, - "isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "alphanum-sort": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", - "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", - "dev": true - }, - "ansi-align": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz", - "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==", - "dev": true, - "requires": { - "string-width": "^3.0.0" - } - }, - "ansi-colors": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", - "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", - "dev": true - }, - "ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "requires": { - "type-fest": "^0.21.3" - } - }, - "ansi-html": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", - "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", - "dev": true - }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "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": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true - }, - "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" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true - }, - "array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", - "dev": true - }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "dev": true, - "requires": { - "array-uniq": "^1.0.1" - } - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "dev": true, - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "asn1.js": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", - "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "safer-buffer": "^2.1.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 - } - } - }, - "assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", - "dev": true, - "requires": { - "object-assign": "^4.1.1", - "util": "0.10.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", - "dev": true - }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "dev": true, - "requires": { - "inherits": "2.0.1" - } - } - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true - }, - "async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", - "dev": true, - "requires": { - "lodash": "^4.17.14" - } - }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", - "dev": true - }, - "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 - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true - }, - "autocomplete.js": { - "version": "0.36.0", - "resolved": "https://registry.npmjs.org/autocomplete.js/-/autocomplete.js-0.36.0.tgz", - "integrity": "sha512-jEwUXnVMeCHHutUt10i/8ZiRaCb0Wo+ZyKxeGsYwBDtw6EJHqEeDrq4UwZRD8YBSvp3g6klP678il2eeiVXN2Q==", - "dev": true, - "requires": { - "immediate": "^3.2.3" - } - }, - "autoprefixer": { - "version": "9.8.6", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz", - "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==", - "dev": true, - "requires": { - "browserslist": "^4.12.0", - "caniuse-lite": "^1.0.30001109", - "colorette": "^1.2.1", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^7.0.32", - "postcss-value-parser": "^4.1.0" - } - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true - }, - "aws4": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", - "dev": true - }, - "babel-loader": { - "version": "8.2.2", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.2.tgz", - "integrity": "sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==", - "dev": true, - "requires": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^1.4.0", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" - } - }, - "babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "dev": true, - "requires": { - "object.assign": "^4.1.0" - } - }, - "babel-plugin-polyfill-corejs2": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz", - "integrity": "sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.13.11", - "@babel/helper-define-polyfill-provider": "^0.2.2", - "semver": "^6.1.1" - } - }, - "babel-plugin-polyfill-corejs3": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.3.tgz", - "integrity": "sha512-rCOFzEIJpJEAU14XCcV/erIf/wZQMmMT5l5vXOpL5uoznyOGfDIjPj6FVytMvtzaKSTSVKouOCTPJ5OMUZH30g==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.2.2", - "core-js-compat": "^3.14.0" - } - }, - "babel-plugin-polyfill-regenerator": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz", - "integrity": "sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.2.2" - } - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true - }, - "batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", - "dev": true - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dev": true, - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true - }, - "bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "dev": true, - "optional": true, - "requires": { - "file-uri-to-path": "1.0.0" - } - }, - "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true - }, - "bn.js": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", - "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", - "dev": true - }, - "body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", - "dev": true, - "requires": { - "bytes": "3.1.0", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.7.0", - "raw-body": "2.4.0", - "type-is": "~1.6.17" - }, - "dependencies": { - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "dev": true - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "bonjour": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", - "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", - "dev": true, - "requires": { - "array-flatten": "^2.1.0", - "deep-equal": "^1.0.1", - "dns-equal": "^1.0.0", - "dns-txt": "^2.0.2", - "multicast-dns": "^6.0.1", - "multicast-dns-service-types": "^1.1.0" - } - }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", - "dev": true - }, - "boxen": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz", - "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==", - "dev": true, - "requires": { - "ansi-align": "^3.0.0", - "camelcase": "^5.3.1", - "chalk": "^3.0.0", - "cli-boxes": "^2.2.0", - "string-width": "^4.1.0", - "term-size": "^2.1.0", - "type-fest": "^0.8.1", - "widest-line": "^3.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - } - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "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": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", - "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": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "dev": true, - "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.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==", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "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": { - "bn.js": "^5.0.0", - "randombytes": "^2.0.1" - } - }, - "browserify-sign": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", - "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", - "dev": true, - "requires": { - "bn.js": "^5.1.1", - "browserify-rsa": "^4.0.1", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.3", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.5", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - } - } - }, - "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": { - "pako": "~1.0.5" - } - }, - "browserslist": { - "version": "4.16.6", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", - "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001219", - "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.723", - "escalade": "^3.1.1", - "node-releases": "^1.1.71" - } - }, - "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" - } - }, - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", - "dev": true - }, - "buffer-indexof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", - "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", - "dev": true - }, - "buffer-json": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/buffer-json/-/buffer-json-2.0.0.tgz", - "integrity": "sha512-+jjPFVqyfF1esi9fvfUs3NqM0pH1ziZ36VP4hmA/y/Ssfo/5w5xHKfTw9BwQjoJ1w/oVtpLomqwUHKdefGyuHw==", - "dev": true - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", - "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": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", - "dev": true - }, - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", - "dev": true - }, - "cac": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.3.tgz", - "integrity": "sha512-ECVqVZh74qgSuZG9YOt2OJPI3wGcf+EwwuF/XIOYqZBD0KZYLtgPWqFPxmDPQ6joxI1nOlvVgRV6VT53Ooyocg==", - "dev": true - }, - "cacache": { - "version": "12.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", - "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", - "dev": true, - "requires": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - } - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "cache-loader": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/cache-loader/-/cache-loader-3.0.1.tgz", - "integrity": "sha512-HzJIvGiGqYsFUrMjAJNDbVZoG7qQA+vy9AIoKs7s9DscNfki0I589mf2w6/tW+kkFH3zyiknoWV5Jdynu6b/zw==", - "dev": true, - "requires": { - "buffer-json": "^2.0.0", - "find-cache-dir": "^2.1.0", - "loader-utils": "^1.2.3", - "mkdirp": "^0.5.1", - "neo-async": "^2.6.1", - "schema-utils": "^1.0.0" - }, - "dependencies": { - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "cacheable-request": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", - "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", - "dev": true, - "requires": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" - }, - "dependencies": { - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "dev": true - }, - "normalize-url": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", - "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", - "dev": true - } - } - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "call-me-maybe": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", - "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", - "dev": true - }, - "caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", - "dev": true, - "requires": { - "callsites": "^2.0.0" - } - }, - "caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", - "dev": true, - "requires": { - "caller-callsite": "^2.0.0" - } - }, - "callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", - "dev": true - }, - "camel-case": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", - "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", - "dev": true, - "requires": { - "no-case": "^2.2.0", - "upper-case": "^1.1.1" - } - }, - "camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true - }, - "caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "caniuse-lite": { - "version": "1.0.30001247", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001247.tgz", - "integrity": "sha512-4rS7co+7+AoOSPRPOPUt5/GdaqZc0EsUpWk66ofE3HJTAajUK2Ss2VwoNzVN69ghg8lYYlh0an0Iy4LIHHo9UQ==", - "dev": true - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "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" - } - }, - "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" - } - }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true - }, - "chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "dev": true - }, - "ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "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" - } - }, - "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": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "clean-css": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", - "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", - "dev": true, - "requires": { - "source-map": "~0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "cli-boxes": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", - "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", - "dev": true - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "clone-response": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", - "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", - "dev": true, - "requires": { - "mimic-response": "^1.0.0" - } - }, - "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": { - "@types/q": "^1.5.1", - "chalk": "^2.4.1", - "q": "^1.1.2" - } - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "requires": { - "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" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "color-string": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.6.0.tgz", - "integrity": "sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA==", - "dev": true, - "requires": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "colorette": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", - "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", - "dev": true - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "2.17.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", - "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", - "dev": true - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "dev": true - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dev": true, - "requires": { - "mime-db": ">= 1.43.0 < 2" - } - }, - "compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "dev": true, - "requires": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "configstore": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", - "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", - "dev": true, - "requires": { - "dot-prop": "^5.2.0", - "graceful-fs": "^4.1.2", - "make-dir": "^3.0.0", - "unique-string": "^2.0.0", - "write-file-atomic": "^3.0.0", - "xdg-basedir": "^4.0.0" - } - }, - "connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", - "dev": true - }, - "consola": { - "version": "2.15.3", - "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", - "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==", - "dev": 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 - }, - "consolidate": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz", - "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==", - "dev": true, - "requires": { - "bluebird": "^3.1.1" - } - }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", - "dev": true - }, - "content-disposition": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", - "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", - "dev": true, - "requires": { - "safe-buffer": "5.1.2" - } - }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", - "dev": true - }, - "convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "cookie": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", - "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", - "dev": true - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", - "dev": true - }, - "copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", - "dev": true, - "requires": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true - }, - "copy-webpack-plugin": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-5.1.2.tgz", - "integrity": "sha512-Uh7crJAco3AjBvgAy9Z75CjK8IG+gxaErro71THQ+vv/bl4HaQcpkexAY8KVW/T6D2W2IRr+couF/knIRkZMIQ==", - "dev": true, - "requires": { - "cacache": "^12.0.3", - "find-cache-dir": "^2.1.0", - "glob-parent": "^3.1.0", - "globby": "^7.1.1", - "is-glob": "^4.0.1", - "loader-utils": "^1.2.3", - "minimatch": "^3.0.4", - "normalize-path": "^3.0.0", - "p-limit": "^2.2.1", - "schema-utils": "^1.0.0", - "serialize-javascript": "^4.0.0", - "webpack-log": "^2.0.0" - }, - "dependencies": { - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "globby": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", - "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "dir-glob": "^2.0.0", - "glob": "^7.1.2", - "ignore": "^3.3.5", - "pify": "^3.0.0", - "slash": "^1.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } - } - }, - "ignore": { - "version": "3.3.10", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", - "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", - "dev": true - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "slash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", - "dev": true - } - } - }, - "core-js": { - "version": "3.15.2", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.15.2.tgz", - "integrity": "sha512-tKs41J7NJVuaya8DxIOCnl8QuPHx5/ZVbFo1oKgVl1qHFBBrDctzQGtuLjPpRdNTWmKPH6oEvgN/MUID+l485Q==", - "dev": true - }, - "core-js-compat": { - "version": "3.15.2", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.15.2.tgz", - "integrity": "sha512-Wp+BJVvwopjI+A1EFqm2dwUmWYXrvucmtIB2LgXn/Rb+gWPKYxtmb4GKHGKG/KGF1eK9jfjzT38DITbTOCX/SQ==", - "dev": true, - "requires": { - "browserslist": "^4.16.6", - "semver": "7.0.0" - }, - "dependencies": { - "semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true - } - } - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "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" - } - }, - "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": { - "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 - } - } - }, - "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": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "create-hmac": { - "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": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "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": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - } - }, - "crypto-random-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", - "dev": true - }, - "css": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", - "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "source-map": "^0.6.1", - "source-map-resolve": "^0.5.2", - "urix": "^0.1.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "css-color-names": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", - "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", - "dev": true - }, - "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": { - "postcss": "^7.0.1", - "timsort": "^0.3.0" - } - }, - "css-loader": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-2.1.1.tgz", - "integrity": "sha512-OcKJU/lt232vl1P9EEDamhoO9iKY3tIjY5GU+XDLblAykTdgs6Ux9P1hTHve8nFKy5KPpOXOsVI/hIwi3841+w==", - "dev": true, - "requires": { - "camelcase": "^5.2.0", - "icss-utils": "^4.1.0", - "loader-utils": "^1.2.3", - "normalize-path": "^3.0.0", - "postcss": "^7.0.14", - "postcss-modules-extract-imports": "^2.0.0", - "postcss-modules-local-by-default": "^2.0.6", - "postcss-modules-scope": "^2.1.0", - "postcss-modules-values": "^2.0.0", - "postcss-value-parser": "^3.3.0", - "schema-utils": "^1.0.0" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "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 - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - } - } - }, - "css-parse": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-2.0.0.tgz", - "integrity": "sha1-pGjuZnwW2BzPBcWMONKpfHgNv9Q=", - "dev": true, - "requires": { - "css": "^2.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" - } - }, - "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-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" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "css-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" - } - }, - "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" - } - }, - "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": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", - "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": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", - "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" - } - }, - "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 - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "cyclist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", - "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", - "dev": true - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "de-indent": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", - "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=", - "dev": true - }, - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true - }, - "decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "dev": true, - "requires": { - "mimic-response": "^1.0.0" - } - }, - "deep-equal": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", - "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", - "dev": true, - "requires": { - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.1", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.2.0" - } - }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true - }, - "deepmerge": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz", - "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==", - "dev": true - }, - "default-gateway": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", - "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", - "dev": true, - "requires": { - "execa": "^1.0.0", - "ip-regex": "^2.1.0" - } - }, - "defer-to-connect": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", - "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", - "dev": true - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "dev": true, - "requires": { - "object-keys": "^1.0.12" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "del": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", - "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", - "dev": true, - "requires": { - "@types/glob": "^7.1.1", - "globby": "^6.1.0", - "is-path-cwd": "^2.0.0", - "is-path-in-cwd": "^2.0.0", - "p-map": "^2.0.0", - "pify": "^4.0.1", - "rimraf": "^2.6.3" - }, - "dependencies": { - "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - } - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true - }, - "des.js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", - "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", - "dev": true - }, - "detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", - "dev": true - }, - "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": "2.2.2", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", - "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", - "dev": true, - "requires": { - "path-type": "^3.0.0" - } - }, - "dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", - "dev": true - }, - "dns-packet": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", - "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", - "dev": true, - "requires": { - "ip": "^1.1.0", - "safe-buffer": "^5.0.1" - } - }, - "dns-txt": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", - "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", - "dev": true, - "requires": { - "buffer-indexof": "^1.0.0" - } - }, - "docsearch.js": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/docsearch.js/-/docsearch.js-2.6.3.tgz", - "integrity": "sha512-GN+MBozuyz664ycpZY0ecdQE0ND/LSgJKhTLA0/v3arIS3S1Rpf2OJz6A35ReMsm91V5apcmzr5/kM84cvUg+A==", - "dev": true, - "requires": { - "algoliasearch": "^3.24.5", - "autocomplete.js": "0.36.0", - "hogan.js": "^3.0.2", - "request": "^2.87.0", - "stack-utils": "^1.0.1", - "to-factory": "^1.0.0", - "zepto": "^1.2.0" - } - }, - "dom-converter": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", - "dev": true, - "requires": { - "utila": "~0.4" - } - }, - "dom-serializer": { - "version": "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.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", - "dev": true - }, - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true - } - } - }, - "dom-walk": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", - "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==", - "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": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true - }, - "domhandler": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.0.tgz", - "integrity": "sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA==", - "dev": true, - "requires": { - "domelementtype": "^2.2.0" - }, - "dependencies": { - "domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", - "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" - } - }, - "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" - } - }, - "duplexer3": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", - "dev": true - }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "dev": true, - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dev": true, - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", - "dev": true - }, - "electron-to-chromium": { - "version": "1.3.788", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.788.tgz", - "integrity": "sha512-dbMIpX4E4/Gk4gzOh1GYS7ls1vGsByWKpIqLviJi1mSmSt5BvrWLLtSqpFE5BaC7Ef4NnI0GMaiddNX2Brw6zA==", - "dev": true - }, - "elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", - "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 - } - } - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", - "dev": true - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "enhanced-resolve": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", - "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" - }, - "dependencies": { - "memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", - "dev": true, - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - } - } - }, - "entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", - "dev": true - }, - "envify": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/envify/-/envify-4.1.0.tgz", - "integrity": "sha512-IKRVVoAYr4pIx4yIWNsz9mOsboxlNXiu7TNBnem/K/uTHdkyzXWDzHCK7UTolqBbgaBz0tQHsD3YNls0uIIjiw==", - "dev": true, - "requires": { - "esprima": "^4.0.0", - "through": "~2.3.4" - } - }, - "envinfo": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", - "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", - "dev": true - }, - "errno": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", - "dev": true, - "requires": { - "prr": "~1.0.1" - } - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-abstract": { - "version": "1.18.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.3.tgz", - "integrity": "sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.2", - "is-callable": "^1.2.3", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.3", - "is-string": "^1.0.6", - "object-inspect": "^1.10.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "es6-promise": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", - "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", - "dev": true - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true - }, - "escape-goat": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", - "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", - "dev": true - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "eslint-scope": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", - "dev": true, - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "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 - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "requires": { - "estraverse": "^5.2.0" - }, - "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true - } - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", - "dev": true - }, - "eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "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 - }, - "eventsource": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz", - "integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==", - "dev": true, - "requires": { - "original": "^1.0.0" - } - }, - "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" - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "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": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "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": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "express": { - "version": "4.17.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", - "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", - "dev": true, - "requires": { - "accepts": "~1.3.7", - "array-flatten": "1.1.1", - "body-parser": "1.19.0", - "content-disposition": "0.5.3", - "content-type": "~1.0.4", - "cookie": "0.4.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "~1.1.2", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.5", - "qs": "6.7.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.1.2", - "send": "0.17.1", - "serve-static": "1.14.1", - "setprototypeof": "1.1.1", - "statuses": "~1.5.0", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "dependencies": { - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", - "dev": true - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "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": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "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": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "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": "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" - } - }, - "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 - }, - "faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "dev": true, - "requires": { - "websocket-driver": ">=0.5.1" - } - }, - "figgy-pudding": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", - "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", - "dev": true - }, - "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-loader": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-3.0.1.tgz", - "integrity": "sha512-4sNIOXgtH/9WZq4NvlfU3Opn5ynUsqBwSLyM+I7UOwdGigTBYfVVQEwe/msZNX/j4pCJTIM14Fsw66Svo1oVrw==", - "dev": true, - "requires": { - "loader-utils": "^1.0.2", - "schema-utils": "^1.0.0" - }, - "dependencies": { - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.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, - "optional": true - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "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": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "dev": true, - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "find-cache-dir": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", - "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, - "follow-redirects": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz", - "integrity": "sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==", - "dev": true - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true - }, - "foreach": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", - "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", - "dev": true - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "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" - } - }, - "forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "dev": true - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "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": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", - "dev": true - }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, - "fs-extra": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", - "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "fsevents": { - "version": "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", - "nan": "^2.12.1" - } - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - } - }, - "get-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-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "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": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "glob-to-regexp": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", - "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", - "dev": true - }, - "global": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", - "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", - "dev": true, - "requires": { - "min-document": "^2.19.0", - "process": "^0.11.10" - } - }, - "global-dirs": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-2.1.0.tgz", - "integrity": "sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ==", - "dev": true, - "requires": { - "ini": "1.3.7" - } - }, - "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 - }, - "globby": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", - "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", - "dev": true, - "requires": { - "@types/glob": "^7.1.1", - "array-union": "^1.0.2", - "dir-glob": "^2.2.2", - "fast-glob": "^2.2.6", - "glob": "^7.1.3", - "ignore": "^4.0.3", - "pify": "^4.0.1", - "slash": "^2.0.0" - } - }, - "got": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", - "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", - "dev": true, - "requires": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" - } - }, - "graceful-fs": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", - "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==", - "dev": true - }, - "gray-matter": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", - "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", - "dev": true, - "requires": { - "js-yaml": "^3.13.1", - "kind-of": "^6.0.2", - "section-matter": "^1.0.0", - "strip-bom-string": "^1.0.0" - } - }, - "handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", - "dev": true - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "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" - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "has-bigints": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", - "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", - "dev": true - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "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": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "has-yarn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", - "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", - "dev": true - }, - "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" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - } - } - }, - "hash-sum": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", - "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", - "dev": true - }, - "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" - } - }, - "he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true - }, - "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": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "dev": true, - "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "hogan.js": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/hogan.js/-/hogan.js-3.0.2.tgz", - "integrity": "sha1-TNnhq9QpQUbnZ55B14mHMrAse/0=", - "dev": true, - "requires": { - "mkdirp": "0.3.0", - "nopt": "1.0.10" - }, - "dependencies": { - "mkdirp": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz", - "integrity": "sha1-G79asbqCevI1dRQ0kEJkVfSB/h4=", - "dev": true - } - } - }, - "hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - } - }, - "hsl-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", - "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", - "dev": true - }, - "hsla-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", - "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", - "dev": true - }, - "html-entities": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", - "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", - "dev": true - }, - "html-minifier": { - "version": "3.5.21", - "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", - "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", - "dev": true, - "requires": { - "camel-case": "3.0.x", - "clean-css": "4.2.x", - "commander": "2.17.x", - "he": "1.2.x", - "param-case": "2.1.x", - "relateurl": "0.2.x", - "uglify-js": "3.4.x" - } - }, - "html-tags": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", - "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", - "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" - }, - "dependencies": { - "dom-serializer": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", - "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - } - }, - "domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", - "dev": true - }, - "domutils": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.7.0.tgz", - "integrity": "sha512-8eaHa17IwJUPAiB+SoTYBo5mCdeMgdcAoXJ59m6DT1vw+5iLS3gNoqYaRowaBKtGVrOF1Jz4yDTgYKLK2kvfJg==", - "dev": true, - "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - } - }, - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true - } - } - }, - "http-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", - "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", - "dev": true - }, - "http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", - "dev": true - }, - "http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", - "dev": true, - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - } - } - }, - "http-parser-js": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", - "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==", - "dev": true - }, - "http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dev": true, - "requires": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - } - }, - "http-proxy-middleware": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", - "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", - "dev": true, - "requires": { - "http-proxy": "^1.17.0", - "is-glob": "^4.0.0", - "lodash": "^4.17.11", - "micromatch": "^3.1.10" - } - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "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": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", - "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": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", - "dev": true - }, - "icss-utils": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", - "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", - "dev": true, - "requires": { - "postcss": "^7.0.14" - } - }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true - }, - "iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", - "dev": true - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true - }, - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==", - "dev": true - }, - "import-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", - "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", - "dev": true, - "requires": { - "import-from": "^2.1.0" - } - }, - "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", - "dev": true, - "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - } - }, - "import-from": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", - "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", - "dev": true, - "requires": { - "resolve-from": "^3.0.0" - } - }, - "import-lazy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", - "dev": true - }, - "import-local": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", - "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", - "dev": true, - "requires": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } - } - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true - }, - "indexes-of": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", - "dev": true - }, - "infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "ini": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz", - "integrity": "sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==", - "dev": true - }, - "internal-ip": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", - "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", - "dev": true, - "requires": { - "default-gateway": "^4.2.0", - "ipaddr.js": "^1.9.0" - } - }, - "ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", - "dev": true - }, - "ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", - "dev": true - }, - "ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "dev": true - }, - "is-absolute-url": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", - "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", - "dev": true - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "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": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-arguments": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz", - "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==", - "dev": true, - "requires": { - "call-bind": "^1.0.0" - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "is-bigint": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.2.tgz", - "integrity": "sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==", - "dev": true - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-boolean-object": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.1.tgz", - "integrity": "sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng==", - "dev": true, - "requires": { - "call-bind": "^1.0.2" - } - }, - "is-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.3", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", - "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", - "dev": true - }, - "is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dev": true, - "requires": { - "ci-info": "^2.0.0" - }, - "dependencies": { - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - } - } - }, - "is-color-stop": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", - "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", - "dev": true, - "requires": { - "css-color-names": "^0.0.4", - "hex-color-regex": "^1.1.0", - "hsl-regex": "^1.0.0", - "hsla-regex": "^1.0.0", - "rgb-regex": "^1.0.1", - "rgba-regex": "^1.0.0" - } - }, - "is-core-module": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.5.0.tgz", - "integrity": "sha512-TXCMSDsEHMEEZ6eCA8rwRDbLu55MRGmrctljsBX/2v1d9/GzqHOxW5c5oPSgrUt2vBFXebu9rGqckXGPWOlYpg==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "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": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-date-object": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.4.tgz", - "integrity": "sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A==", - "dev": true - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", - "dev": true - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-installed-globally": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.2.tgz", - "integrity": "sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==", - "dev": true, - "requires": { - "global-dirs": "^2.0.1", - "is-path-inside": "^3.0.1" - }, - "dependencies": { - "is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true - } - } - }, - "is-negative-zero": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", - "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", - "dev": true - }, - "is-npm": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-4.0.0.tgz", - "integrity": "sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig==", - "dev": true - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "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": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-number-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.5.tgz", - "integrity": "sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw==", - "dev": true - }, - "is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "dev": true - }, - "is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", - "dev": true - }, - "is-path-in-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", - "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", - "dev": true, - "requires": { - "is-path-inside": "^2.1.0" - } - }, - "is-path-inside": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", - "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", - "dev": true, - "requires": { - "path-is-inside": "^1.0.2" - } - }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", - "dev": true - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "is-regex": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", - "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-symbols": "^1.0.2" - } - }, - "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-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true - }, - "is-string": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.6.tgz", - "integrity": "sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==", - "dev": true - }, - "is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "is-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": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "dev": true - }, - "is-yarn-global": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", - "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, - "javascript-stringify": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-1.6.0.tgz", - "integrity": "sha1-FC0RHzpuPa6PSpr9d9RYVbWpzOM=", - "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": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", - "dev": true - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, - "json3": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", - "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", - "dev": true - }, - "json5": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "keyv": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", - "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", - "dev": true, - "requires": { - "json-buffer": "3.0.0" - } - }, - "killable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", - "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", - "dev": true - }, - "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 - }, - "last-call-webpack-plugin": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", - "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", - "dev": true, - "requires": { - "lodash": "^4.17.5", - "webpack-sources": "^1.1.0" - } - }, - "latest-version": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", - "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", - "dev": true, - "requires": { - "package-json": "^6.3.0" - } - }, - "linkify-it": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-2.2.0.tgz", - "integrity": "sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==", - "dev": true, - "requires": { - "uc.micro": "^1.0.1" - } - }, - "load-script": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/load-script/-/load-script-1.0.0.tgz", - "integrity": "sha1-BJGTngvuVkPuSUp+PaPSuscMbKQ=", - "dev": true - }, - "loader-runner": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", - "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", - "dev": true - }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - } - } - }, - "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": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", - "dev": true - }, - "lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", - "dev": true - }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", - "dev": true - }, - "lodash.kebabcase": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", - "integrity": "sha1-hImxyw0p/4gZXM7KRI/21swpXDY=", - "dev": true - }, - "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", - "dev": true - }, - "lodash.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.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", - "dev": true - }, - "loglevel": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz", - "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==", - "dev": true - }, - "lower-case": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", - "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", - "dev": true - }, - "lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", - "dev": true - }, - "lru-cache": { - "version": "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" - } - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "requires": { - "semver": "^6.0.0" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "requires": { - "object-visit": "^1.0.0" - } - }, - "markdown-it": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-8.4.2.tgz", - "integrity": "sha512-GcRz3AWTqSUphY3vsUqQSFMbgR38a4Lh3GWlHRh/7MRwz8mcu9n2IO7HOh+bXHrR9kOPDl5RNCaEsrneb+xhHQ==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "entities": "~1.1.1", - "linkify-it": "^2.0.0", - "mdurl": "^1.0.1", - "uc.micro": "^1.0.5" - } - }, - "markdown-it-anchor": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-5.3.0.tgz", - "integrity": "sha512-/V1MnLL/rgJ3jkMWo84UR+K+jF1cxNG1a+KwqeXqTIJ+jtA8aWSHuigx8lTzauiIjBDbwF3NcWQMotd0Dm39jA==", - "dev": true - }, - "markdown-it-chain": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/markdown-it-chain/-/markdown-it-chain-1.3.0.tgz", - "integrity": "sha512-XClV8I1TKy8L2qsT9iX3qiV+50ZtcInGXI80CA+DP62sMs7hXlyV/RM3hfwy5O3Ad0sJm9xIwQELgANfESo8mQ==", - "dev": true, - "requires": { - "webpack-chain": "^4.9.0" - }, - "dependencies": { - "webpack-chain": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/webpack-chain/-/webpack-chain-4.12.1.tgz", - "integrity": "sha512-BCfKo2YkDe2ByqkEWe1Rw+zko4LsyS75LVr29C6xIrxAg9JHJ4pl8kaIZ396SUSNp6b4815dRZPSTAS8LlURRQ==", - "dev": true, - "requires": { - "deepmerge": "^1.5.2", - "javascript-stringify": "^1.6.0" - } - } - } - }, - "markdown-it-container": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/markdown-it-container/-/markdown-it-container-2.0.0.tgz", - "integrity": "sha1-ABm0P9Au7+zi8ZYKKJX7qBpARpU=", - "dev": true - }, - "markdown-it-emoji": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/markdown-it-emoji/-/markdown-it-emoji-1.4.0.tgz", - "integrity": "sha1-m+4OmpkKljupbfaYDE/dsF37Tcw=", - "dev": true - }, - "markdown-it-table-of-contents": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/markdown-it-table-of-contents/-/markdown-it-table-of-contents-0.4.4.tgz", - "integrity": "sha512-TAIHTHPwa9+ltKvKPWulm/beozQU41Ab+FIefRaQV1NRnpzwcV9QOe6wXQS5WLivm5Q/nlo0rl6laGkMDZE7Gw==", - "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 - }, - "mdurl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=", - "dev": true - }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", - "dev": true - }, - "memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", - "dev": true, - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", - "dev": true - }, - "merge-source-map": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", - "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", - "dev": true, - "requires": { - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", - "dev": true - }, - "micromatch": { - "version": "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" - } - }, - "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": "2.5.2", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", - "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", - "dev": true - }, - "mime-db": { - "version": "1.48.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz", - "integrity": "sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==", - "dev": true - }, - "mime-types": { - "version": "2.1.31", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.31.tgz", - "integrity": "sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==", - "dev": true, - "requires": { - "mime-db": "1.48.0" - } - }, - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", - "dev": true - }, - "min-document": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", - "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", - "dev": true, - "requires": { - "dom-walk": "^0.1.0" - } - }, - "mini-css-extract-plugin": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.6.0.tgz", - "integrity": "sha512-79q5P7YGI6rdnVyIAV4NXpBQJFWdkzJxCim3Kog4078fM0piAaFlwocqbejdWtLW1cEzCexPrh6EdyFsPgVdAw==", - "dev": true, - "requires": { - "loader-utils": "^1.1.0", - "normalize-url": "^2.0.1", - "schema-utils": "^1.0.0", - "webpack-sources": "^1.1.0" - }, - "dependencies": { - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - } - } - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true - }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, - "mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", - "dev": true, - "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - } - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", - "dev": true, - "requires": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" - } - }, - "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 - }, - "multicast-dns": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", - "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", - "dev": true, - "requires": { - "dns-packet": "^1.3.1", - "thunky": "^1.0.2" - } - }, - "multicast-dns-service-types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", - "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", - "dev": true - }, - "nan": { - "version": "2.14.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", - "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", - "dev": true, - "optional": 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" - } - }, - "negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", - "dev": true - }, - "neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "no-case": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", - "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", - "dev": true, - "requires": { - "lower-case": "^1.1.1" - } - }, - "node-forge": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", - "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", - "dev": true - }, - "node-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": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - } - } - }, - "node-releases": { - "version": "1.1.73", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.73.tgz", - "integrity": "sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg==", - "dev": true - }, - "nopt": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", - "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", - "dev": true, - "requires": { - "abbrev": "1" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", - "dev": true - }, - "normalize-url": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz", - "integrity": "sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==", - "dev": true, - "requires": { - "prepend-http": "^2.0.0", - "query-string": "^5.0.1", - "sort-keys": "^2.0.0" - } - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dev": true, - "requires": { - "path-key": "^2.0.0" - } - }, - "nprogress": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz", - "integrity": "sha1-y480xTIT2JVyP8urkH6UIq28r7E=", - "dev": true - }, - "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" - } - }, - "num2fraction": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", - "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-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "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": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "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": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-inspect": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", - "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", - "dev": true - }, - "object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "requires": { - "isobject": "^3.0.0" - } - }, - "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - }, - "object.getownpropertydescriptors": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz", - "integrity": "sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "object.values": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.4.tgz", - "integrity": "sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.2" - } - }, - "obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", - "dev": true - }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "dev": true, - "requires": { - "ee-first": "1.1.1" - } - }, - "on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "dev": true - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "opencollective-postinstall": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", - "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==", - "dev": true - }, - "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" - } - }, - "optimize-css-assets-webpack-plugin": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.8.tgz", - "integrity": "sha512-mgFS1JdOtEGzD8l+EuISqL57cKO+We9GcoiQEmdCWRqqck+FGNmYJtx9qfAPzEz+lRrlThWMuGDaRkI/yWNx/Q==", - "dev": true, - "requires": { - "cssnano": "^4.1.10", - "last-call-webpack-plugin": "^3.0.0" - } - }, - "original": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", - "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", - "dev": true, - "requires": { - "url-parse": "^1.4.3" - } - }, - "os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", - "dev": true - }, - "p-cancelable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", - "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", - "dev": true - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true - }, - "p-limit": { - "version": "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-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", - "dev": true - }, - "p-retry": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", - "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", - "dev": true, - "requires": { - "retry": "^0.12.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "package-json": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", - "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", - "dev": true, - "requires": { - "got": "^9.6.0", - "registry-auth-token": "^4.0.0", - "registry-url": "^5.0.0", - "semver": "^6.2.0" - } - }, - "pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", - "dev": true - }, - "parallel-transform": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", - "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", - "dev": true, - "requires": { - "cyclist": "^1.0.1", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - } - }, - "param-case": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", - "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", - "dev": true, - "requires": { - "no-case": "^2.2.0" - } - }, - "parse-asn1": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", - "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", - "dev": true, - "requires": { - "asn1.js": "^5.2.0", - "browserify-aes": "^1.0.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "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-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "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": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - "dev": true - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", - "dev": true - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "requires": { - "pify": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } - } - }, - "pbkdf2": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", - "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", - "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" - } - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true - }, - "picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", - "dev": true, - "optional": true - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "requires": { - "pinkie": "^2.0.0" - } - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "requires": { - "find-up": "^4.0.0" - } - }, - "portfinder": { - "version": "1.0.28", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", - "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", - "dev": true, - "requires": { - "async": "^2.6.2", - "debug": "^3.1.1", - "mkdirp": "^0.5.5" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true - }, - "postcss": { - "version": "7.0.36", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", - "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "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" - } - } - } - }, - "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": { - "postcss": "^7.0.27", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.0.2" - } - }, - "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": { - "browserslist": "^4.0.0", - "color": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "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": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "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, - "requires": { - "postcss": "^7.0.0" - } - }, - "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": { - "postcss": "^7.0.0" - } - }, - "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": { - "postcss": "^7.0.0" - } - }, - "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": { - "postcss": "^7.0.0" - } - }, - "postcss-load-config": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", - "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", - "dev": true, - "requires": { - "cosmiconfig": "^5.0.0", - "import-cwd": "^2.0.0" - } - }, - "postcss-loader": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", - "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", - "dev": true, - "requires": { - "loader-utils": "^1.1.0", - "postcss": "^7.0.0", - "postcss-load-config": "^2.0.0", - "schema-utils": "^1.0.0" - }, - "dependencies": { - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - } - } - }, - "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": { - "css-color-names": "0.0.4", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "stylehacks": "^4.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "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": { - "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" - } - } - } - }, - "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": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "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": { - "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": { - "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": { - "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-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": { - "alphanum-sort": "^1.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" - }, - "dependencies": { - "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" - } - } - } - }, - "postcss-modules-extract-imports": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", - "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", - "dev": true, - "requires": { - "postcss": "^7.0.5" - } - }, - "postcss-modules-local-by-default": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-2.0.6.tgz", - "integrity": "sha512-oLUV5YNkeIBa0yQl7EYnxMgy4N6noxmiwZStaEJUSe2xPMcdNc8WmBQuQCx18H5psYbVxz8zoHk0RAAYZXP9gA==", - "dev": true, - "requires": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^6.0.0", - "postcss-value-parser": "^3.3.1" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-modules-scope": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", - "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", - "dev": true, - "requires": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^6.0.0" - } - }, - "postcss-modules-values": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-2.0.0.tgz", - "integrity": "sha512-Ki7JZa7ff1N3EIMlPnGTZfUMe69FFwiQPnVSXC9mnn3jozCRBYIxiZd44yJOV2AmabOo4qFf8s0dC/+lweG7+w==", - "dev": true, - "requires": { - "icss-replace-symbols": "^1.1.0", - "postcss": "^7.0.6" - } - }, - "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": { - "postcss": "^7.0.0" - } - }, - "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": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "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": { - "cssnano-util-get-arguments": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "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": { - "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": { - "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-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": { - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "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": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "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": { - "browserslist": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "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": { - "is-absolute-url": "^2.0.0", - "normalize-url": "^3.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "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 - }, - "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-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": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "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": { - "cssnano-util-get-arguments": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "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": { - "browserslist": "^4.0.0", - "caniuse-api": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0" - } - }, - "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": { - "cssnano-util-get-match": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-safe-parser": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.2.tgz", - "integrity": "sha512-Uw6ekxSWNLCPesSv/cmqf2bY/77z11O7jZGPax3ycZMFU/oi2DMH9i89AdHc1tRwFg/arFoEwX0IS3LCUxJh1g==", - "dev": true, - "requires": { - "postcss": "^7.0.26" - } - }, - "postcss-selector-parser": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", - "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - } - }, - "postcss-svgo": { - "version": "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": { - "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" - } - }, - "postcss-value-parser": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", - "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", - "dev": true - }, - "prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", - "dev": true - }, - "prettier": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz", - "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==", - "dev": true, - "optional": true - }, - "pretty-error": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", - "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", - "dev": true, - "requires": { - "lodash": "^4.17.20", - "renderkid": "^2.0.4" - } - }, - "pretty-time": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz", - "integrity": "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==", - "dev": true - }, - "prismjs": { - "version": "1.24.1", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.24.1.tgz", - "integrity": "sha512-mNPsedLuk90RVJioIky8ANZEwYm5w9LcvCXrxHlwf4fNVSn8jEipMybMkWUyyF0JhnC+C4VcOVSBuHRKs1L5Ow==", - "dev": true - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", - "dev": true - }, - "proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dev": true, - "requires": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - } - }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", - "dev": true - }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - "dev": true - }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", - "dev": true - }, - "public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - }, - "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 - } - } - }, - "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" - } - }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "dev": true, - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - }, - "dependencies": { - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - }, - "pupa": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", - "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", - "dev": true, - "requires": { - "escape-goat": "^2.0.0" - } - }, - "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", - "dev": true - }, - "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", - "dev": true - }, - "query-string": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", - "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", - "dev": true, - "requires": { - "decode-uri-component": "^0.2.0", - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" - } - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "dev": true - }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", - "dev": true - }, - "querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "dev": true - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "dev": true, - "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "dev": true - }, - "raw-body": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", - "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", - "dev": true, - "requires": { - "bytes": "3.1.0", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "dependencies": { - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "dev": true - } - } - }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - } - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "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" - } - }, - "reduce": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/reduce/-/reduce-1.0.2.tgz", - "integrity": "sha512-xX7Fxke/oHO5IfZSk77lvPa/7bjMh9BuCk4OOoX5XTXrM7s0Z+MkPfSDfz0q7r91BhhGSs8gii/VEN/7zhCPpQ==", - "dev": true, - "requires": { - "object-keys": "^1.1.0" - } - }, - "regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "regenerate-unicode-properties": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", - "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", - "dev": true, - "requires": { - "regenerate": "^1.4.0" - } - }, - "regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==", - "dev": true - }, - "regenerator-transform": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", - "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.4" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "regexp.prototype.flags": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", - "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "regexpu-core": { - "version": "4.7.1", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", - "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", - "dev": true, - "requires": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.2.0", - "regjsgen": "^0.5.1", - "regjsparser": "^0.6.4", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.2.0" - } - }, - "registry-auth-token": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", - "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", - "dev": true, - "requires": { - "rc": "^1.2.8" - } - }, - "registry-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", - "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", - "dev": true, - "requires": { - "rc": "^1.2.8" - } - }, - "regjsgen": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", - "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", - "dev": true - }, - "regjsparser": { - "version": "0.6.9", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz", - "integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==", - "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": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true - } - } - }, - "relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", - "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": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true - }, - "renderkid": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", - "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", - "dev": true, - "requires": { - "css-select": "^4.1.3", - "dom-converter": "^0.2.0", - "htmlparser2": "^6.1.0", - "lodash": "^4.17.21", - "strip-ansi": "^3.0.1" - }, - "dependencies": { - "css-select": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz", - "integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==", - "dev": true, - "requires": { - "boolbase": "^1.0.0", - "css-what": "^5.0.0", - "domhandler": "^4.2.0", - "domutils": "^2.6.0", - "nth-check": "^2.0.0" - } - }, - "css-what": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.0.1.tgz", - "integrity": "sha512-FYDTSHb/7KXsWICVsxdmiExPjCfRC4qRFBdVwv7Ax9hMnvMmEjP9RfxTEZ3qPZGmADDn2vAKSo9UcN1jKVYscg==", - "dev": true - }, - "dom-serializer": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", - "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - } - }, - "domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", - "dev": true - }, - "domutils": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.7.0.tgz", - "integrity": "sha512-8eaHa17IwJUPAiB+SoTYBo5mCdeMgdcAoXJ59m6DT1vw+5iLS3gNoqYaRowaBKtGVrOF1Jz4yDTgYKLK2kvfJg==", - "dev": true, - "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - } - }, - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true - }, - "nth-check": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.0.tgz", - "integrity": "sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q==", - "dev": true, - "requires": { - "boolbase": "^1.0.0" - } - } - } - }, - "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": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "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.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true - } - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", - "dev": true - }, - "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "dev": true, - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - }, - "resolve-cwd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", - "dev": true, - "requires": { - "resolve-from": "^3.0.0" - } - }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true - }, - "responselike": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", - "dev": true, - "requires": { - "lowercase-keys": "^1.0.0" - } - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true - }, - "retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", - "dev": true - }, - "rgb-regex": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", - "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", - "dev": true - }, - "rgba-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", - "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", - "dev": true - }, - "rimraf": { - "version": "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" - } - }, - "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", - "dev": true, - "requires": { - "aproba": "^1.1.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 - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "requires": { - "ret": "~0.1.10" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true - }, - "schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - } - }, - "section-matter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", - "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "kind-of": "^6.0.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", - "dev": true - }, - "selfsigned": { - "version": "1.10.11", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz", - "integrity": "sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==", - "dev": true, - "requires": { - "node-forge": "^0.10.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "semver-diff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", - "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", - "dev": true, - "requires": { - "semver": "^6.3.0" - } - }, - "send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", - "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", - "dev": true, - "requires": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.7.2", - "mime": "1.6.0", - "ms": "2.1.1", - "on-finished": "~2.3.0", - "range-parser": "~1.2.1", - "statuses": "~1.5.0" - }, - "dependencies": { - "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "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 - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true - } - } - }, - "serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } - }, - "serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", - "dev": true, - "requires": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "dependencies": { - "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" - } - }, - "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", - "dev": true, - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - } - } - }, - "serve-static": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", - "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", - "dev": true, - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.17.1" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "set-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": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", - "dev": true - }, - "setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", - "dev": true - }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true - }, - "signal-exit": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", - "dev": true - }, - "simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", - "dev": true, - "requires": { - "is-arrayish": "^0.3.1" - }, - "dependencies": { - "is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", - "dev": true - } - } - }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "dev": true - }, - "smoothscroll-polyfill": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/smoothscroll-polyfill/-/smoothscroll-polyfill-0.4.4.tgz", - "integrity": "sha512-TK5ZA9U5RqCwMpfoMq/l1mrH0JAR7y7KRvOBx0n2869aLxch+gT9GhN3yUfjiw+d/DiF1mKo14+hd62JyMmoBg==", - "dev": true - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "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": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "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": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "sockjs": { - "version": "0.3.21", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz", - "integrity": "sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==", - "dev": true, - "requires": { - "faye-websocket": "^0.11.3", - "uuid": "^3.4.0", - "websocket-driver": "^0.7.4" - } - }, - "sockjs-client": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.1.tgz", - "integrity": "sha512-VnVAb663fosipI/m6pqRXakEOw7nvd7TUgdr3PlR/8V2I95QIdwT8L4nMxhyU8SmDBHYXU1TOElaKOmKLfYzeQ==", - "dev": true, - "requires": { - "debug": "^3.2.6", - "eventsource": "^1.0.7", - "faye-websocket": "^0.11.3", - "inherits": "^2.0.4", - "json3": "^3.3.3", - "url-parse": "^1.5.1" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "sort-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", - "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", - "dev": true, - "requires": { - "is-plain-obj": "^1.0.0" - } - }, - "source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "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.19", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", - "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", - "dev": true - }, - "spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "dev": true, - "requires": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - } - }, - "spdy-transport": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "dev": true, - "requires": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "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" - } - }, - "ssri": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", - "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1" - } - }, - "stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "dev": true - }, - "stack-utils": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.5.tgz", - "integrity": "sha512-KZiTzuV3CnSnSvgMRrARVCj+Ht7rMbauGDK0LdVFRGyenwdylpajAp4Q0i6SX8rEmbTpMMf6ryq2gb8pPq2WgQ==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - }, - "dependencies": { - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - } - } - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "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": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "dev": true - }, - "std-env": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/std-env/-/std-env-2.3.0.tgz", - "integrity": "sha512-4qT5B45+Kjef2Z6pE0BkskzsH0GO7GrND0wGlTM1ioUe3v0dGYx9ZJH0Aro/YyA8fqQ5EyIKDRjZojJYMFTflw==", - "dev": true, - "requires": { - "ci-info": "^3.0.0" - } - }, - "stream-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", - "dev": true, - "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - } - }, - "stream-each": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", - "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - } - }, - "stream-http": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", - "dev": true, - "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" - } - }, - "stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", - "dev": true - }, - "strict-uri-encode": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", - "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "string.prototype.trimend": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", - "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "string.prototype.trimstart": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", - "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "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": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-bom-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", - "integrity": "sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI=", - "dev": true - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", - "dev": true - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true - }, - "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": { - "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" - } - } - } - }, - "stylus": { - "version": "0.54.8", - "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.54.8.tgz", - "integrity": "sha512-vr54Or4BZ7pJafo2mpf0ZcwA74rpuYCZbxrHBsH8kbcXOwSfvBFwsRfpGO5OD5fhG5HDCFW737PKaawI7OqEAg==", - "dev": true, - "requires": { - "css-parse": "~2.0.0", - "debug": "~3.1.0", - "glob": "^7.1.6", - "mkdirp": "~1.0.4", - "safer-buffer": "^2.1.2", - "sax": "~1.2.4", - "semver": "^6.3.0", - "source-map": "^0.7.3" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true - } - } - }, - "stylus-loader": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-3.0.2.tgz", - "integrity": "sha512-+VomPdZ6a0razP+zinir61yZgpw2NfljeSsdUF5kJuEzlo3khXhY19Fn6l8QQz1GRJGtMCo8nG5C04ePyV7SUA==", - "dev": true, - "requires": { - "loader-utils": "^1.0.2", - "lodash.clonedeep": "^4.5.0", - "when": "~3.6.x" - } - }, - "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" - } - }, - "svg-tags": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", - "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", - "dev": true - }, - "svgo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", - "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", - "dev": true, - "requires": { - "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" - } - }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "dev": true - }, - "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": "4.8.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", - "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", - "dev": true, - "requires": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "terser-webpack-plugin": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", - "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", - "dev": true, - "requires": { - "cacache": "^12.0.2", - "find-cache-dir": "^2.1.0", - "is-wsl": "^1.1.0", - "schema-utils": "^1.0.0", - "serialize-javascript": "^4.0.0", - "source-map": "^0.6.1", - "terser": "^4.1.2", - "webpack-sources": "^1.4.0", - "worker-farm": "^1.7.0" - }, - "dependencies": { - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "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" - } - }, - "thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", - "dev": true - }, - "timers-browserify": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", - "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", - "dev": true, - "requires": { - "setimmediate": "^1.0.4" - } - }, - "timsort": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", - "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", - "dev": true - }, - "to-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", - "dev": true - }, - "to-factory": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/to-factory/-/to-factory-1.0.0.tgz", - "integrity": "sha1-hzivi9lxIK0dQEeXKtpVY7+UebE=", - "dev": true - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "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": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-readable-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", - "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", - "dev": true - }, - "to-regex": { - "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": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", - "dev": true - }, - "toml": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/toml/-/toml-3.0.0.tgz", - "integrity": "sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==", - "dev": true - }, - "toposort": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.7.tgz", - "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=", - "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" - } - }, - "tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", - "dev": true - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "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": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true - }, - "type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true - }, - "type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dev": true, - "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - } - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "requires": { - "is-typedarray": "^1.0.0" - } - }, - "uc.micro": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", - "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", - "dev": true - }, - "uglify-js": { - "version": "3.4.10", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", - "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", - "dev": true, - "requires": { - "commander": "~2.19.0", - "source-map": "~0.6.1" - }, - "dependencies": { - "commander": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", - "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "unbox-primitive": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", - "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has-bigints": "^1.0.1", - "has-symbols": "^1.0.2", - "which-boxed-primitive": "^1.0.2" - } - }, - "unicode-canonical-property-names-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", - "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", - "dev": true - }, - "unicode-match-property-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", - "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", - "dev": true, - "requires": { - "unicode-canonical-property-names-ecmascript": "^1.0.4", - "unicode-property-aliases-ecmascript": "^1.0.4" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", - "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", - "dev": true - }, - "unicode-property-aliases-ecmascript": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", - "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", - "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": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", - "dev": true - }, - "uniqs": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", - "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", - "dev": true - }, - "unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "dev": true, - "requires": { - "unique-slug": "^2.0.0" - } - }, - "unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4" - } - }, - "unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "dev": true, - "requires": { - "crypto-random-string": "^2.0.0" - } - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", - "dev": true - }, - "unquote": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", - "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", - "dev": true - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "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": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "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": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "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": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "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-notifier": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.3.tgz", - "integrity": "sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A==", - "dev": true, - "requires": { - "boxen": "^4.2.0", - "chalk": "^3.0.0", - "configstore": "^5.0.1", - "has-yarn": "^2.1.0", - "import-lazy": "^2.1.0", - "is-ci": "^2.0.0", - "is-installed-globally": "^0.3.1", - "is-npm": "^4.0.0", - "is-yarn-global": "^0.3.0", - "latest-version": "^5.0.0", - "pupa": "^2.0.1", - "semver-diff": "^3.1.1", - "xdg-basedir": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "upper-case": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", - "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", - "dev": true - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true - }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "dev": true, - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true - } - } - }, - "url-loader": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-1.1.2.tgz", - "integrity": "sha512-dXHkKmw8FhPqu8asTc1puBfe3TehOCo2+RmOOev5suNCIYBcT626kxiWg1NBVkwc4rO8BGa7gP70W7VXuqHrjg==", - "dev": true, - "requires": { - "loader-utils": "^1.1.0", - "mime": "^2.0.3", - "schema-utils": "^1.0.0" - }, - "dependencies": { - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - } - } - }, - "url-parse": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.3.tgz", - "integrity": "sha512-IIORyIQD9rvj0A4CLWsHkBBJuNqWpFQe224b6j9t/ABmquIS0qDU2pY6kl6AuOrL5OkCXHMCFNe1jBcuAggjvQ==", - "dev": true, - "requires": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "url-parse-lax": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", - "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", - "dev": true, - "requires": { - "prepend-http": "^2.0.0" - } - }, - "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", - "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", - "dev": true, - "requires": { - "inherits": "2.0.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - } - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "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" - } - }, - "utila": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", - "dev": true - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", - "dev": true - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", - "dev": true - }, - "vendors": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", - "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", - "dev": true - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "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 - }, - "vue": { - "version": "2.6.14", - "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.14.tgz", - "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==", - "dev": true - }, - "vue-hot-reload-api": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz", - "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==", - "dev": true - }, - "vue-loader": { - "version": "15.9.6", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.9.6.tgz", - "integrity": "sha512-j0cqiLzwbeImIC6nVIby2o/ABAWhlppyL/m5oJ67R5MloP0hj/DtFgb0Zmq3J9CG7AJ+AXIvHVnJAPBvrLyuDg==", - "dev": true, - "requires": { - "@vue/component-compiler-utils": "^3.1.0", - "hash-sum": "^1.0.2", - "loader-utils": "^1.1.0", - "vue-hot-reload-api": "^2.3.0", - "vue-style-loader": "^4.1.0" - } - }, - "vue-router": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.5.2.tgz", - "integrity": "sha512-807gn82hTnjCYGrnF3eNmIw/dk7/GE4B5h69BlyCK9KHASwSloD1Sjcn06zg9fVG4fYH2DrsNBZkpLtb25WtaQ==", - "dev": true - }, - "vue-server-renderer": { - "version": "2.6.14", - "resolved": "https://registry.npmjs.org/vue-server-renderer/-/vue-server-renderer-2.6.14.tgz", - "integrity": "sha512-HifYRa/LW7cKywg9gd4ZtvtRuBlstQBao5ZCWlg40fyB4OPoGfEXAzxb0emSLv4pBDOHYx0UjpqvxpiQFEuoLA==", - "dev": true, - "requires": { - "chalk": "^1.1.3", - "hash-sum": "^1.0.2", - "he": "^1.1.0", - "lodash.template": "^4.5.0", - "lodash.uniq": "^4.5.0", - "resolve": "^1.2.0", - "serialize-javascript": "^3.1.0", - "source-map": "0.5.6" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "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" - } - }, - "serialize-javascript": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-3.1.0.tgz", - "integrity": "sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg==", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } - }, - "source-map": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", - "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", - "dev": true - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "vue-style-loader": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.3.tgz", - "integrity": "sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==", - "dev": true, - "requires": { - "hash-sum": "^1.0.2", - "loader-utils": "^1.0.2" - } - }, - "vue-template-compiler": { - "version": "2.6.14", - "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.14.tgz", - "integrity": "sha512-ODQS1SyMbjKoO1JBJZojSw6FE4qnh9rIpUZn2EUT86FKizx9uH5z6uXiIrm4/Nb/gwxTi/o17ZDEGWAXHvtC7g==", - "dev": true, - "requires": { - "de-indent": "^1.0.2", - "he": "^1.1.0" - } - }, - "vue-template-es2015-compiler": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", - "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==", - "dev": true - }, - "vuepress": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/vuepress/-/vuepress-1.8.2.tgz", - "integrity": "sha512-BU1lUDwsA3ghf7a9ga4dsf0iTc++Z/l7BR1kUagHWVBHw7HNRgRDfAZBDDQXhllMILVToIxaTifpne9mSi94OA==", - "dev": true, - "requires": { - "@vuepress/core": "1.8.2", - "@vuepress/theme-default": "1.8.2", - "cac": "^6.5.6", - "envinfo": "^7.2.0", - "opencollective-postinstall": "^2.0.2", - "update-notifier": "^4.0.0" - } - }, - "vuepress-html-webpack-plugin": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/vuepress-html-webpack-plugin/-/vuepress-html-webpack-plugin-3.2.0.tgz", - "integrity": "sha512-BebAEl1BmWlro3+VyDhIOCY6Gef2MCBllEVAP3NUAtMguiyOwo/dClbwJ167WYmcxHJKLl7b0Chr9H7fpn1d0A==", - "dev": true, - "requires": { - "html-minifier": "^3.2.3", - "loader-utils": "^0.2.16", - "lodash": "^4.17.3", - "pretty-error": "^2.0.2", - "tapable": "^1.0.0", - "toposort": "^1.0.0", - "util.promisify": "1.0.0" - }, - "dependencies": { - "big.js": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", - "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", - "dev": true - }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", - "dev": true - }, - "json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", - "dev": true - }, - "loader-utils": { - "version": "0.2.17", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", - "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", - "dev": true, - "requires": { - "big.js": "^3.1.3", - "emojis-list": "^2.0.0", - "json5": "^0.5.0", - "object-assign": "^4.0.1" - } - }, - "util.promisify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", - "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", - "dev": true, - "requires": { - "define-properties": "^1.1.2", - "object.getownpropertydescriptors": "^2.0.3" - } - } - } - }, - "vuepress-plugin-container": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/vuepress-plugin-container/-/vuepress-plugin-container-2.1.5.tgz", - "integrity": "sha512-TQrDX/v+WHOihj3jpilVnjXu9RcTm6m8tzljNJwYhxnJUW0WWQ0hFLcDTqTBwgKIFdEiSxVOmYE+bJX/sq46MA==", - "dev": true, - "requires": { - "@vuepress/shared-utils": "^1.2.0", - "markdown-it-container": "^2.0.0" - } - }, - "vuepress-plugin-smooth-scroll": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/vuepress-plugin-smooth-scroll/-/vuepress-plugin-smooth-scroll-0.0.3.tgz", - "integrity": "sha512-qsQkDftLVFLe8BiviIHaLV0Ea38YLZKKonDGsNQy1IE0wllFpFIEldWD8frWZtDFdx6b/O3KDMgVQ0qp5NjJCg==", - "dev": true, - "requires": { - "smoothscroll-polyfill": "^0.4.3" - } - }, - "watchpack": { - "version": "1.7.5", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", - "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", - "dev": true, - "requires": { - "chokidar": "^3.4.1", - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0", - "watchpack-chokidar2": "^2.0.1" - }, - "dependencies": { - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "optional": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "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, - "optional": true - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "optional": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chokidar": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", - "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", - "dev": true, - "optional": 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" - } - }, - "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, - "optional": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "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, - "optional": true, - "requires": { - "is-glob": "^4.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, - "optional": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "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, - "optional": true - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "optional": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "optional": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "watchpack-chokidar2": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", - "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", - "dev": true, - "optional": true, - "requires": { - "chokidar": "^2.1.8" - } - }, - "wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "dev": true, - "requires": { - "minimalistic-assert": "^1.0.0" - } - }, - "webpack": { - "version": "4.46.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.46.0.tgz", - "integrity": "sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/wasm-edit": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "acorn": "^6.4.1", - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^4.5.0", - "eslint-scope": "^4.0.3", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.4.0", - "loader-utils": "^1.2.3", - "memory-fs": "^0.4.1", - "micromatch": "^3.1.10", - "mkdirp": "^0.5.3", - "neo-async": "^2.6.1", - "node-libs-browser": "^2.2.1", - "schema-utils": "^1.0.0", - "tapable": "^1.1.3", - "terser-webpack-plugin": "^1.4.3", - "watchpack": "^1.7.4", - "webpack-sources": "^1.4.1" - }, - "dependencies": { - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - } - } - }, - "webpack-chain": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/webpack-chain/-/webpack-chain-6.5.1.tgz", - "integrity": "sha512-7doO/SRtLu8q5WM0s7vPKPWX580qhi0/yBHkOxNkv50f6qB76Zy9o2wRTrrPULqYTvQlVHuvbA8v+G5ayuUDsA==", - "dev": true, - "requires": { - "deepmerge": "^1.5.2", - "javascript-stringify": "^2.0.1" - }, - "dependencies": { - "javascript-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-2.1.0.tgz", - "integrity": "sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==", - "dev": true - } - } - }, - "webpack-dev-middleware": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", - "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", - "dev": true, - "requires": { - "memory-fs": "^0.4.1", - "mime": "^2.4.4", - "mkdirp": "^0.5.1", - "range-parser": "^1.2.1", - "webpack-log": "^2.0.0" - } - }, - "webpack-dev-server": { - "version": "3.11.2", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.2.tgz", - "integrity": "sha512-A80BkuHRQfCiNtGBS1EMf2ChTUs0x+B3wGDFmOeT4rmJOHhHTCH2naNxIHhmkr0/UillP4U3yeIyv1pNp+QDLQ==", - "dev": true, - "requires": { - "ansi-html": "0.0.7", - "bonjour": "^3.5.0", - "chokidar": "^2.1.8", - "compression": "^1.7.4", - "connect-history-api-fallback": "^1.6.0", - "debug": "^4.1.1", - "del": "^4.1.1", - "express": "^4.17.1", - "html-entities": "^1.3.1", - "http-proxy-middleware": "0.19.1", - "import-local": "^2.0.0", - "internal-ip": "^4.3.0", - "ip": "^1.1.5", - "is-absolute-url": "^3.0.3", - "killable": "^1.0.1", - "loglevel": "^1.6.8", - "opn": "^5.5.0", - "p-retry": "^3.0.1", - "portfinder": "^1.0.26", - "schema-utils": "^1.0.0", - "selfsigned": "^1.10.8", - "semver": "^6.3.0", - "serve-index": "^1.9.1", - "sockjs": "^0.3.21", - "sockjs-client": "^1.5.0", - "spdy": "^4.0.2", - "strip-ansi": "^3.0.1", - "supports-color": "^6.1.0", - "url": "^0.11.0", - "webpack-dev-middleware": "^3.7.2", - "webpack-log": "^2.0.0", - "ws": "^6.2.1", - "yargs": "^13.3.2" - }, - "dependencies": { - "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 - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.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" - } - } - } - }, - "webpack-log": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", - "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", - "dev": true, - "requires": { - "ansi-colors": "^3.0.0", - "uuid": "^3.3.2" - } - }, - "webpack-merge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", - "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", - "dev": true, - "requires": { - "lodash": "^4.17.15" - } - }, - "webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "dev": true, - "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "webpackbar": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-3.2.0.tgz", - "integrity": "sha512-PC4o+1c8gWWileUfwabe0gqptlXUDJd5E0zbpr2xHP1VSOVlZVPBZ8j6NCR8zM5zbKdxPhctHXahgpNK1qFDPw==", - "dev": true, - "requires": { - "ansi-escapes": "^4.1.0", - "chalk": "^2.4.1", - "consola": "^2.6.0", - "figures": "^3.0.0", - "pretty-time": "^1.1.0", - "std-env": "^2.2.1", - "text-table": "^0.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "dev": true, - "requires": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - } - }, - "websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "dev": true - }, - "when": { - "version": "3.6.4", - "resolved": "https://registry.npmjs.org/when/-/when-3.6.4.tgz", - "integrity": "sha1-RztRfsFZ4rhQBUl6E5g/CVQS404=", - "dev": true - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, - "requires": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "widest-line": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", - "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", - "dev": true, - "requires": { - "string-width": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - } - } - }, - "worker-farm": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", - "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", - "dev": true, - "requires": { - "errno": "~0.1.7" - } - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "ws": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", - "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", - "dev": true, - "requires": { - "async-limiter": "~1.0.0" - } - }, - "xdg-basedir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", - "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", - "dev": true - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true - }, - "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - } - } - }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - } - } - }, - "zepto": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/zepto/-/zepto-1.2.0.tgz", - "integrity": "sha1-4Se9nmb9hGvl6rSME5SIL3wOT5g=", - "dev": true - } - } -} diff --git a/docs/package.json b/docs/package.json deleted file mode 100755 index dd51af6a69..0000000000 --- a/docs/package.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "name": "big-dipper-2.0-docs", - "version": "0.0.1", - "description": "", - "main": "index.js", - "scripts": { - "docs:serve": "vuepress dev src", - "docs:build": "vuepress build src" - }, - "license": "MIT", - "devDependencies": { - "vuepress": "^1.5.3" - } -} diff --git a/docs/src/.vuepress/config.js b/docs/src/.vuepress/config.js deleted file mode 100755 index 415292ffab..0000000000 --- a/docs/src/.vuepress/config.js +++ /dev/null @@ -1,71 +0,0 @@ -module.exports = { - /** - * Ref:https://v1.vuepress.vuejs.org/config/#title - */ - title: 'Big Dipper 2.0 - Cosmos - Official Documentation [UI]', - /** - * Ref:https://v1.vuepress.vuejs.org/config/#description - */ - description: 'Big Dipper 2.0 Official Documentation', - - /** - * Extra tags to be injected to the page HTML `` - * - * ref:https://v1.vuepress.vuejs.org/config/#head - */ - head: [ - ['meta', {name: "theme-color", content: "#ffffff"}], - ['meta', {property: "og:title", content: "Big Dipper 2.0 Cosmos Documentation"}], - ['meta', {property: "og:url", content: " https://docs.bigdipper.live"}], - ['meta', {property: "og:description", content: "Official Documentation for Big Dipper 2.0 Cosmos [UI]"}], - ['meta', {property: "og:image", content: "https://docs.bigdipper.live/assets/cover.png"}], - ['meta', {roperty: "og:type", content: "website"}], - ['meta', {property: "og:locale", content: "en_US"}], - ['link', { rel: "apple-touch-icon", sizes: "180x180", href: "/assets/icons/apple-touch-icon.png"}], - ['link', { rel: "icon", type: "image/png", sizes: "32x32", href: "/assets/icons/favicon-32x32.png"}], - ['link', { rel: "icon", type: "image/png", sizes: "16x16", href: "/assets/icons/favicon-16x16.png"}], - ['link', { rel: "manifest", href: "/assets/icons/site.webmanifest"}], - ['link', { rel: "mask-icon", href: "/assets/icons/safari-pinned-tab.svg", color: "#3a0839"}], - ['link', { rel: "shortcut icon", href: "favicon.ico"}], - ['meta', { name: "msapplication-TileColor", content: "#3a0839"}], - ['meta', { name: "msapplication-config", content: "/assets/icons/browserconfig.xml"}], - ['meta', { name: "theme-color", content: "#ffffff"}], - ['meta', { name: 'twitter:card', content: 'summary_large_image' }], -], - /** - * Theme configuration, here is the default theme configuration for VuePress. - * - * ref:https://v1.vuepress.vuejs.org/theme/default-theme-config.html - */ - themeConfig: { - repo: 'forbole/big-dipper-2.0-cosmos', - docsDir: 'docs', - lastUpdated: true, - logo: "/assets/logo.png", - nav: [ - {text: "Website", link: "https://bigdipper.live", target: "_blank"}, - ], - // sidebar: 'auto', - sidebarDepth: 1, - sidebar: [ - { - title: "Documentation", - collapsable: false, - children: [ - ["/", "Overview"], - ["documentation/prerequisites", "Prerequisites"], - ["documentation/setup", "Setup"], - ["documentation/customisation", "Customisation"] - ] - }, - ] - }, - - /** - * Apply plugins,ref:https://v1.vuepress.vuejs.org/zh/plugin/ - */ - plugins: [ - '@vuepress/plugin-back-to-top', - '@vuepress/plugin-medium-zoom', - ] -} diff --git a/docs/src/.vuepress/enhanceApp.js b/docs/src/.vuepress/enhanceApp.js deleted file mode 100755 index 8452a86899..0000000000 --- a/docs/src/.vuepress/enhanceApp.js +++ /dev/null @@ -1,14 +0,0 @@ -/** - * Client app enhancement file. - * - * https://v1.vuepress.vuejs.org/guide/basic-config.html#app-level-enhancements - */ - -export default ({ - Vue, // the version of Vue being used in the VuePress app - options, // the options for the root Vue instance - router, // the router instance for the app - siteData // site metadata -}) => { - // ...apply enhancements for the site. -} diff --git a/docs/src/.vuepress/public/assets/cover.png b/docs/src/.vuepress/public/assets/cover.png deleted file mode 100644 index 8d7ec1959bb07ffb2f692d4a02d7cff84646cf2e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 112044 zcmdqJS5#A9^e!5D5kx>iihvYRx+1*`(xoW9Bfa+)N+=>KB1l!bAkvFesR0o|5Ky{= zgf1l{p@je;$qD%T->3UP)x1Xzq^b*zKJ?tbzjiQ0aZJe=LWOvNDeh_vgT%hHV>kEs&hy*ja% z&+Xq(Z|#5@&34KM#{HA6yB_@XO04*}=(ZV%1}`uKTAd32gF_-l6|dZ8*rl49_G*0I zV;fJf=UO=i{ih_eTH^cJFeozuI3~P!r^j&gXKV9innT09P|GlaS0JS_`)89~zvap? zJ=*_Ke7;mQ$?m4^gD}G44caUy{&{7uu}IZ2IMShRnCSN!Iw4$fWu1gnkj`oXX*TLUYAWiTuB%r8Iw{ zi5*4~pgfa===&3Pq)Ya7Un*p!9Lv^iE-%`?S{(_x)DaptTjx)`7>&Gk8rc0c@m}{b zB+R#;!~-nm)di{ zmnM>C-S|M7?%60r?djRlPe-(TYWY*sfR z{3OR(m+JM>NxXCl$2$wWPEP(A%>1hvei9?gb^EgwCqsDbUU*8tA^Pl>-)cfMi!yiP zurJ7E{#$Hfoz-xgU4vn~VcQ6pyiAb2>lRIe3ec0Cr~_<@VCv?`MD>T??@mIa!U8Od z7*6Los(1!2qgT)1lH#SE1)ZI;4}MLt1PG-znX@291wiW#ICxlse0yIyfFz zkBGYGyK-%HtiE>^n)^`!wfFK(SQ3=EBSRrGJ0yuqdR&(vzSfb@VZynVIlY3HnMrS%BmY*PnX(9OoSD(-|^e0v`q zA<&M?Awy6U+!I}+l}~vH>++IxQ@{m|))ZFeD@D1L2G6t`#G05)PNxq4WN(YypC7Xt*ZQ{-bchnk z?yKLY1B8#a3$Ny9#0QL?S$+MMmw{He&H0lJcwMz7MVaoNubn}Q$i}`X1KD-zW7^ao z(_IAO!i_PXb7C+gIGgH_k^~n2O157WzOnqOo@n>9J2>`7aC5&Zbv72BC(LH2$Q34b zkE1AbYsSBzwhaf8s#tM-0mF*5RqJ6n4(GQz$|n;#4PuG=&fQSz8JB1jq)p2{8y!+z zvE(YKPS4NCqXcmNLisN(wUk$@13pURy}m>kDx;c-y4|~>&Vnx)f8d?fMA9+60}2@Y z*n_X!n(62m$$U--97sG3i8;v~*)_ga9JBq?@>-gL)4uptGRqA7@KyMtfp&GHZt*RyHJh9u31#|-JTdpHoD`(-6T!^yDL3zDPOt)!EwDx3Wxfn(5mu(Xk_YA zhaI`m_mAMc4}!^kdsfHVQ(v|C5Exuec6iu)hZTPXe(7_Ddm?$=zP!NotdQaM{EuU? zZL-BS1ho2itBu7k^k==xGhNVvIwPjbc?EQD)8?sCqKE;maSxxOEgoxcQcHMzX$hgw zS~=Kq)b?L8lF|lH)4cJEUNTmq>N1%_WxsP=9mje{-JG)91>MW)3uDcJ!^A~@F`dn_ ze_c}cm9tk`FX}SbqS;lu)~mY<(y`Z|B0RopkHi*QEovE#P8EnXutX?({INUI*QuDz zF@VFar98LXEQ#FS%M#t*m#wT?+`gYAR=L6e@x=!0pQXT1!!E)_^>(R%h-gq96Q#I$ zQKcSsz5=iPPu~*Xzu)qyxk>XHRNI%2-VKejjK(63L;d4&{_DG|C|*F?P#s;93W8%-PiA5|2Vfu*g@4y{0D9rO|1{u z0WDpq_p1XPfGmrh)PFZsV5PmCyRTB64Gb1eyaePBm$Qeb`=3X4c&Y2bqa%DjTX3cg z;Q!t6V&($0IwcSjuEp5;e=t?U%jrpTo8<9-n8V6?$KUWjSNJ~+!2X{FxBstQZ7&1S zW#)q^si^MWzyHx7K{j+pHajQhJT*776M2v^gez({CV0}GfL>hc=f-pFz`8jIcvO)n zECxM28!rtWk48$)HMynsoNb$fSq4+NsX~w^<6uTG4gxM4@BThm-jLOOPyl`w)(y`& zTo;d8P7X&!5&#>#C!M%ydmL&d1j+2>CJDlXt5Ah4Ml-+;3hgNvf4iPjtCmNkXy0^} zu@)kBkex*(WNW()EpN%_1$!%bw33S7#0`w->5Y6@ePg(JFe27Tw^7yB zwf-plAaAio9K4|fjyH^2$tXr<@Q)-ZuQki+?GiFnPOOL^(DW&h?9I>A2=Dt5j{LU8 ze%6W^YW!NoL9+t`MnuJ3X9G%trY0sH2N1GGG&J%kF1TY}>{VP)L;@ABJVtSUsIv7EJ$SqH0z z;#(SEC>Vatqg;xG1=lKKI7$n41wUusR{6(ThnI9M1rZ~JsPSf%YLpGp(-G}7k? z_p3AdX?IW2H!CD_$}6V20WajtVtXKDW>vE3Z4n9Y{3+4IOCCMC{0xS!3)_D1G;6w0 zptqeUnH4hb)>Yf-$p1#&?IQ)|)M4V)$AS}k%4^*oWlGf9D#%>XJrkq#s&3kuTRVS;wVs_#Oh+KesK$5 zh&jUdq;n{8a%`~-CU1?4VH`aY{=IXs0d4EXW>wE%-YMoR+*-T~M{_*X=uRRQ6y}@P z9JDV#?N0pNwHA6uHXMs++wT2n+-qw2t|6VX=12Z$;L>qx8_wI@$}i6c%(?V~&#ILI9)m7V`+U zI8CV)C?P_kri8@aEN6&X8sEMZ+Eu?=7>WG7(O7`QnxrbWb!7ve{QLpT>xPYpgPV^R zm}K>ec|cAw0M8t6z1k(M8ALZUy1*`wFsOpZ(3k(ra9L0-g?XjV8nx4pDszl31Wz7# zQ5rD4Yt?O4bA4EWIbE2&_42ua2-ze%KO8I7PG^%|>d!q7p%qsb>oGnBKYR$|Fx*h?? z6+ls}?cm>-_lou2)};v6QDqSN$j5x0DCT-^Q1^Hzw$1%0LXg+<`9Dc7O({`l6l30M zam`Q_2gU|NeA-x1K~_hLmYCv-d&gn%n~|P%dY6aRcxo&ke0V>c;82d<8e35-_io~- zQ4nna)iVSNX8^ziEGU-4Ph_-IY%;2Q^PzYhkzvC~C*+|uF4G+TLs&Q^O&029{)ks4 zx~sN|?ml}r_XE6ZV+xFm4n5R38c!G=j}3dJw9NTa#opd`1Fai7@3D*W){6M7;`eK( zyF2jz33t(dd{T}WF;Xq*LzQRV!7Fp0od!k{64VEZHCufm+9MtY(*!PLBZkLcb+Pz~ zlb%3^aV@0ZtokZ2O=4|};j0J9n30Y(zloaiM>2@{7Ao+80=QCK1|sgPa=O9_wm4H9 zYVY(e#k9|Cd$xE?niju|MuZMv=eg`=ttjr7-5e%U^Mn~B8E$8QMsYO&d=st zJ7;(l0n=z^zcp_!Ou~c7q52Lo3h@_*@3%@z>)met8W}4L!Oyhey{E4m2>v=9dAf9` z52u9547-uzu;$~3m0JjzokfROZusG5{NOXPDB!{gII*k86{-RC$-tP;i0d$lM;Lag zHHnDpyfXO9lEc%_;jRrhu*Z+oPerNl-wt4?6WB~ccwT+|Bd$qgqlcwUp+&|h4P1_q zG^)=sFEsCv9P!GU#4Zx>&uOULVj?%%*Zo99+s{*twUR(r*4K5ko^UR-ynMZ- zvJAJ7onLdR37#HKp={?n8*suIbKK881NRA|+c(6o!C&R9OCl*H_SEp zolGl-^H_S@3i^VR&WuZAhPH66_c5t}%yITC&℘KydSB=Xr|B3=yqWbg#WeJ-y;< z?XrtXPjE#YblBQKmfy68>Fg4S>bHSn)YBPZ$l<_Wuuaqwm+Z)*DXFVmy`n?dU|VN> zrQK64QkIAqjO2PKYuzBdr%S=UvaUlXm(x&p|Mgr19|BKbAU0}1GGOf+@j0feCX$af zP3OTw9FbrIpr*RPYJw7L09UU*%Uc2AfM-QA$Rt)Q&-RAF8w&{W)l`Sd*i!#Tx zTz2i}>ryiX`f?Ge`-LNTK2%GSc#hyVX9yJh61#xz$yg7_lG4wmzgcF-BH#;>;yUzJgX?ThYTZl?lnSI{%DteOv0Q%c|j>Al-4crE1IQ4h4Y29tChv@^^Ux`@QC(O-eGte|-ZpzM1`n!7BfJI}(3 z(l8B{em8Zzvz}8)Epo4S*Rei}5d2xk$Z*eGjp`#ndI z`cbTmUuzxk<)ncW*7q<5Hha*dqhZZ(v2z`lHCKL`r7FeS`;>mLgmTR;s+EG~W}Qn} zGE3fNd7m&mZH?hMvk=(P0kGgJq69Yfg`n%(Sjy&S8}CXIAb{ErjD-y!{kR8_gZ4s8u*pdQ^<8k8K!|y2 z*WkS;agm;%@`_T;lu4q=1MPd+cK)60JpcB|GQ z_nS5GSgy{JO(Qd*355pqz{pO_zT+Z)oLY-+3XY$UawvZa`aT3&)OpYNZNm zST(!puh67>;e)%al1T93yBP*qVSBK*eKqPO2IpQc3*&PcHwU$US8E9Ku6u1y8N-aI zVigJNyyRaEnfP(g*+l;(HK&jq4eK1e^14R)-9e1&g3vyqN`?^GRvWUkZTe>vYOUC8 znsPLl#2wSTJ{ZzD^t5ya7pl`Bj(u?mNJnIkc%4L8jE@srFy{a}?=@$X^y7$z%`rh} zvgwD})!ufyFi485JBHHF3w;JR#lWqE&lXaj(wqG=Io#tsCW2pY$60rS{Xl!msxc#kkq_T-3m*{&V?= z1YiUh*>zx0a5V!)?`z1ud?Ws$MzEM8F-f+H$Z3Z#0|EiFo;Q1^Z>#i5Tjd^fnN9#V z5W^zsBnx6yfv2^Lr#?#KKw&ZPSzvQjBg+GYxVLSPcJEasO!JW}YBy!NS$pIRjXcoX zT^t1uYVJ}Z5zR*Cp*YyK?VEKJG99yHL+A|42rJ6uUk9R(E6#qlD0F$&{-6_FpX9@< zO}=+}@nY;@KE?TR`~*%yt@K||`;=PfAo$8r_}g_po^TaE3kE1H*svdUa}dokd^vM!5|TwR()z$0 zq4|be#aKW4OCqQBO{`rLZr5f5DkxlTP+QJ{N{|$o^={T*vANx>0NDtVbH@m-FO( zx$T#SB({OE3%b9AAV*_iJD z7c-~db?wypeFhXwyrVR{y?~8p%+#P{dwB(IrUGvq?*w7!VAe!Q zC#^eoAlt_gD3g3I%Z+c?Zb-$u5Ag3CZGSfsUbHG-_))sU5BgyK3a|Cp$;zuJ_mIME zU2gntQgV)qcT7{UIq4I>kr^!1hckC_+?^v;Q*s9t;-adl(^@CkXl>e#|G-`YSh9yAY&HFs&t+NVdGl*0BA2(>1xQ6tKu>;~T%eIl4*CdPG zk%l9XTT}>iVdwi{a2!9edsrKRvq}2{J_``F_xE7eQt0cp;^S-0Jt6@PeRyH`&>6GA|l!7jWpJwT^Q{60Hu3x|{;0 zGxTK|l@~2OjG6b00CPaO^!6=%j-VF8a`TV&@n4iw7l>RfEYo}Tkqp#ApK0W%164F- z@)mW?az;Tv>4m%GdFiB8kp{?rJ1oIT@OlMwn_mq~P9V0lwlA-&sTz^G`oW`1#p(l> zaOWK0kI!fa-aH)(wItCftt44*CEA_&E*?V=?~W?<2}&SLlY8#Vq&+2qi`84Co^KNZ zXnH#b5SNk4V2&#@z?hBhlgUT6!f`PWNQ@m-ZEcKr4;G5r(%sXx929Nq`mzqz zsYQKn;Td0jboCW*(K!9x8L>L_q#!(qnQdQ|&90wVzw!w^uc6KA^v-R~ZH01g+zOHW+X;)=kTFe*ikv3-%&9oimnYKHwNOCn;mf3Y*?SRPXJ1wIK%8p2@ik}g zjAvzzPsk#J%x#}W`kL(MWd|+hgu3$YDuZfg;mQPJMNey+GIpOWs0adCnHNRWKyX-{ zSYA;$TG@UA+G%OjnB8)DtvfT;5QZ7{oraAkVV@we83B^gB9Sge}f66gkH zSS_ZMWPx?67nSNYp#%~Vf-2nwx+D5u|Z0V&@X@*P5(Mn zK0fC;@Z$RaFw=RAL>O*f=^GUU9^@O!4ulK8-j3kXR1-+!#+|JpkD{{|yF z|L?L@AsUDKhy*=Z%oWB?c68woq-Qampgr(@g+MkC%%Or_I zIwiH|cfT%^!r){v0FOLimZoZ-!He606lmCoQ4YhmM(~A<@&j@i(lvXDn-V)Lr>*soh>*g_V5U{)Y-Mp zRkpc!2>VNaX1ud+Z&lne4Gz9>8}-oWr>x1sUrX3Vf2wQFUW=34?%`8T!!fb*;Uj6P z^Vsl0I+lDalJ91he-yP01I9^c=}GNbC}Jjj%6&A^`yA{NXW87lFNW8e4L-hDv~Ejr$XiT` zwPdp?RSN@UlJ2gczb39Y>5UYJ=ft@}apsV1zbT;2v`^uN%%iiVpQOt8UyNtRhnB=% z#_!W};_h1EmRfYgy{{D^-D*qr*=xVrsx^8Kd6kd)1^12*Nh8ULZ>c4_ z5Z}zu8+U3##4Nv93OVDwlx>GEjh!k&WFf^}o#3G8#d@5~>#ik%kfN~lU#sD#sUU8% zd+UlHj~AYA0Jr4OK_+PJUEfsWqca#Ab^c&P0%2Hnv5Bkcn0ySe{kc`1F#MY>YS&uj z0dD~XG5prvxOiuW{-^!O{v+eFZ*x2kTCDmYm(TPt^tREWm%A_obE~>u-CJpjr*uD! zt}hovrX`CmS7Hca_uR^V`!4yJkRJ>TnzbU$d)`Qsf-qYPgMuPUgct(N!pU6IkUy;& z(Nm=Q&eMf4D*~0gRM06HTn+jh*;B!K#_Fg3a74lAkBf@zy;ldI)$UF3+J584&wQl> zClHSHg%VyOYMHuZ1Eu8K)!N`vV0BzTZc9&O;Zmxg*adO?rIE!iwGv zaD#9pBDWr&J16oSM7^lEbS4xVeX=HjKd7U5mu>qyH+7x@KTNuO8VBaE(F#R=kHg?- zNcmO=Hk7bg)RsFy+3ynd_VJqOgts6%Qm zGNQ&p-ios$BDsmiTHzEO!yV%~%O4X8p|OsK*E*TUd3_cXttO7 zc~$G(lO4y8hBpTH)fss3$Ek0vUzYyOjJY<8o^Ip??ULiK%?b~mutt)F+lyCakj4rw zJ7(IlVhU`(*W*{s&wHZPgBPk!qBPkhaBQG@L&zLADE(NEhmrWPhf_PqMa^A%U`>#c zto$2WKadP%J<6#~i4)5U z9t(mq+zp&e)~($LnfpVRjqIeVEFIr;LD*<6)|q<&v!`5PZ}$YfAUL)uS|)YyGiuU`P}bDmusBA4C3YUy}sme^{b(lZI~l#9DTF= z*rM%^V?E!&)>*>+Gct8|bLF?Hr-wAoIe*`VZwGvQqmnT7qqHIL&$iEjH>lDrwsUlB z{jHZ@U#rX+=RL`C^bYyflfkrHXmkCqm&#SHC^BJS!()lHb|AcIx&QdO++q3!M=)FF&Xg+sdT_C<4C0 zqussr(RQTT#EkEZmSTY;gv&eMeZ9SxbGg zNpGZNqUM{bbVe3^c~TNxjDUclYCSq(u*BAH}`YiGGC)0$y5MxjS7_q`Ln{ zeMn@CcW=sRXy7m7bsxop*eAk(F_kJbct@%NZ0Z_tIVfzArnE{%BVx%O7bE9}3jb|- z{QI}0_Q!h`dONuDmC*bX&llI=E0OAP(4K@4u7K%B%7IK_SuFRc9G-~3H;aJf*NaGiOJH!G^zfLc2M zTxpKGs%d{5czk-w?wd-!yhnxVpMWlEIA9Ivln5-(!Vq_S7TG;(FUQ$NrJStM8bqzA z4~;#7R}v225vnlX^Azt6GYL(1lhQ>44w%Q~zI>tqun_o&sQ0{e%R7H>#`C&r(P9!V z`UAU~^3si2KNDM-Dj?-mKN%%qV}jNgBXg2NkT&3mK#l@}=J2LogR68)AhJzvh-N5fHiePSQ!pj%# za7Tu7p#*jmkcIzf{XAiW9=-|4T0Il~R2#&Cwi6eicD5l7IE2fbigz;=Q2RpSZlJ;$ zSbES>B8!o%JHfgwts9Qz=|Z2E`k&uZd~$s4;EHAhiptL+^}#RuFWphHvCC{?v5gvE z2Oxuc1xXC0kU4D8ix;iD=QiN3XPN8>i0-i>Q5;SuNl8A7AhX!mU%EElha_6ynR>qk zJzJ{EX}UF|TsY%jJiU?p+krE zGEkVHr`OF$ClzB5Y0p?3Co-eAk(&j52Yp9_vkJq{c z#i1V;ifs?93vsF7PC$v`^QpgCyPCZ?yqY_w5=PzKWa`%?#JCr=aWy@y;H zvwasnnrAfpY-&O?gz%u2wA3t>w&_qA$b1JG!O#An?Ji!BxQ|yC1{?U1V)lNAIlxb> zfP}JS(>Wh3vm{E{_bN+&<=Y^EeQRs-Jf+h2w?)LHv-X^rihxj%22`p>g**L;q{O=@3FW(7R)Tbs$MUDlkrB~rYhy|t z&%1Nt5hD3ofyq#AbxMgOx{{;QlGb3|e0p*n>fhPhADL$fTklS@cn5}$ygT_??zj;& z$FBH;Ve&QuUKnU{-L+Oj_avNP)dvzQ(vqI+#w33xPEz@VT%=-av$p3X{I!bCA0y@( zglVVQ3gKmt{LYaaVVD_RurZx;K_S57XVl&k37qol?ln_j4X*v?7Qi7>P~%mYgJ~@u zDZi3@$9cjsm|pTc?hjm0F6(SDO82^+CTn@W-*-ps5AmKbGnTm$SKg%^ zbLFHcp|~IB-2qRoQSQ9(XoW$!3kw0)az;GGzxchk!mN06W+QZlYvQBKuH%^*f13^7 zJb!`9)}5V>sjA5PS$8gz{j$Y&*Frv(d#QLXn0-NpCW=?TwztV?@)gecz90jR{Zo(c zEQ~?ro9=Y@WrMl1x=CqK$;-mstS;)Lp53#`%xqa{av_Hz9Rp9{M49|M%;c`u%H_HYdj;` z{bgUXpH!%R*7DQSiry7W4~cNWx1(7C=}#l-jjJ;5_0v#rN&vos{T^T~h{g5II7{bF z{kC7V1xo_aXSeD9DblVDNRqGn$zLd={s}Q;%*Hg8P(W(#2KTy$L-td_sqe+3n2zLT zn0v>ZUqP|Po9hml-Bh#i3wEcf=jp)57=~t zEEw6mUKupJSKG)(gq@sE;fnQDDdRvoP)tlQ#KtbW8lE$Vt~ z2>6n$Z5XQsPVJo||89RcO#g^<&HU+**yxt3O4I#>pFee+Sw1-)(_YF9!N|;SBkj$$ zz`VO*;^Q~o59lgdE)<5}YpS{l@Wv6NlHJ#H27`Xq<@Q%fgXBiFtZPRX<6!%LIh7d zZJ~6L%(rRAGGkQ*M+e-Vu;DCF>fHIZUsZ=v4^I14N1w*D_^Nxwf!*Z%+QLr+_YV8t z;U~%^Lf{-7x#SH8av#eLt61;?M9`Ar9d&stWBjZ1ej-BcgD_bB#7MzC$?a3Zik>jq z^;Z^deWBZzy$pWsM?#}UY=?>*^Wd4J+a;37Er!qUetgx$f}S|8cRt}D9(mccxuEiB zx-E*OgOx20vkn=_KrP06=2__=9h^V#SMhzPe5E|ON^awx{PjahZ3RU%K{ z38UJ)bCgM|4c_0OD+C8|ZZJHoCd0YLf$kPRFCXA2#0oK!m7(i6W2nnj(8l_>Z{x%m zzwO)EyyNETmX<2c8?Z)W@#iYjxZ;~Av9cML$X2REU+nEg>Fe|fN5j2~6`P+Ma(nH? z%H7N*Fmr6g3C?<;j~nxyZ%+!Q0S)`-gX7FA$az27zhOyj_fYPKI(50r4;JKcEa_FUOMglkQB0fD;znF zc(5CDuRufII>uhl`vN4wF3y&qGrK%>q(_fH_&0;h+O7vL$g7gBteHqeVD_3Uv^V@u z*3zuL+a&aYy9A*0b-}b;b$!E91cp}au0{1AODT|iT%P;jy54$uUF8P&|w5hH3 zE<#yK135u1^(0Lz=y%uRdSrHGMk4j+JP(+YT;Jx~nVr1eR)rd@r!ipt$A3$1J}WDX z9Uu@{A?robP#Qo`IIz1~r)J0=z8r9|QM&s$?7g6CPDB3K$|;ojI`zpm6+x;Ks~|H) z#CoELYjFK>PW98By{CE#Mz(5Tq2v0uQSNP>pg%4qiiQOt_qUPaIS0a)&Tm9{f~4&# z<}Dyj$$GMPyDc_<{3=xJBrr1?r(RTvfNx$Cjwt3CIEyTG9SFYwlnH2%vf*I*F=jAz zRj%{<=dh35%f-fgyYxjBDpShRAWWXCx05+L@66SGUhR&_^Jo zmSJhe2hQw)ne+H;i;w~l>lZ#G_c&Aqoq8p=15(FCZ!WHVZaqcyWdwcM*ra25+`hjw zcUZ_#cHO>Xp0(p^4h12x_fHzvr9|>L8?lsft-J5U4BFk~N49-Wk*kLTudvt6i zS{ix3XZ-|OvF`u_mBt!fCK)?sM}QpRGjQdwy}Q0Cq=plKYa^Mp%+r`i>*F|LAi?H; zHGm9_^E=e9IksJYSJd2?I0I^av`wSEpG17U`S~O_BbvYb3a9-3+ygqj_ueBT;{p@M zGan|ym*y1HJ*q=@{ibN}m%1rDsR-9Z5t_ zB;3EK9%mCSUo;qIFuL+kLGTx=JEHu4snwU%@xcI3M~Y5Oss<2*=lSUacX=+b=8`?v z5Qh}-ipfIiHh+Tg=bm9-{IuvX{mimuT?b`c5Y!CSR?y%uT5j@dQH_V|a9J{`u+M4G z^%rB-&X08~L+NuvczAw#+IW1pvUmaI2f7|>VcfT-GP<#tcPVkRHjIAx#)40{E4hS`l#hKk_EL347dI^6tRLq+Pv!sbZp;|bvCwJSaNUB}?Z$A)Xf=tOe^6eE3!rGdX>`kx16 zo8G3}lvLngWPPF&D;UIbxq|;e!|0a>g<*1U)fC%fo!oNn%1tHx?vr><#Ye5{6aOFp zyp6g@V%_R8S9fS`lFfiu404BkD25*@&Df1@1`b6I604a<8^bE(-nDO&78d z$C*qZ)}1dLzWY%}B38XX0Kk9Uw$)qleGY%@%a~xz_{pt-Yx$<-{yedG_bYrtj1qI) zn)de8&l#rUqM*Ip7AOx~FbOzw@~fX9ttigcz2fIFUDW=eP84cuGVNL@`6CuV1aca6P7jKG!>>ys-%2_9Vyf{pjai z$k*%SXF|JLEC#|L)=0s@DaPS)!-B72Me;4%zT@wuX{CvWs(f57^lnIOVl2n^0pNxoF#!)5p2#XNtE*BF-ueTSLzI7UYZ}=~ z3*5P~+s}I2?|nVzpuN->*moZw|0}EmSv_0PswRZtkPDG3x0)!s8(sUHx7tTB*Kl??me3gWKY)hJPxBhcX5U`A3f( zOPpH2yIBlvFeBEnOw0y;L^v}C`fk3b#jkWuYD$x*s&ykGR6-F;8DHa( zA#H-ODn{Y-w<)o?>pfx~2yveeDN=MFr>o5AE)mYwCXc_SGVsY?G0wAP&;6~lC;bQS zon1?42HFm7c<4W5{H=M>^8yx@S-%uLjz)}A7bmQ|Dm``jOzz5bM={Lv>ITD6o0Ohv zxpTgPNrUgmyR-b-WR%XY9Z7w`@0jjpGoD06mkgfLXuiJCcm%Nx=T$7Q>?3q< z#3=e7XZGBg;I<5z1wlI#1_%`oWR#~7{2#lDR;QI^n5i|Ittb2PQ$dx6@N%%{!H+f`$P!zTBkKjFA#=%&yVd1T{NL8cuGmXtMW|k?66!x(?=bBRwu?$wx7fd&;O*Q^NAj5Z%|OD6rj-? zSI#bvNO*E`B5C$JFR4h6cV7Eq+t-{;V|^LQz{cg(3 z6C1sJp_7*&nKw9YFeiH#;Uu`*`}+ydm8{n6gamVUzp!<`X9lQzC-a@_p31hE z->*fpV^jnuk*UnP|9i)#2j-sKGxa_e?j@67;`K$dR_+o-quWo0Hu}f3si}A!^}Rpa zk=&j99#&qyS5Th1a`-h67at`BYZ`8AnZ}r|1&;Y&F7dT|l&nHL19bt`-zGJ4>X8<= zkj0c%356kU0?@NrV;g(kyp@LObh3s5WTDm0y)RT^8Jo~R@;o)WmP793!M)v|B8Bhl zdou*bS;{YGzGv~gyI@IErOl{X>fLUpqozfadDZuGF7P(#kaVcBSaHb@&+O5QnDDx9 zTX&84;H!q4lMY4#fGO#nH<}IV0u;A?0;1-eYtuf(eeqcSE!ia7!!+nL86?}%@JwH9 zabIXV zW{)iz8f8C{;u51+Qj3(6!+D{H?flM_nA7#YRwzpstFq}1x_enXNtVovjMEoeG^Tj3 zTsLh8D6w>`_od^`E|+C9T;Wd-cXqU-8pM6zp~NXaqhl_`-F*G~p^U&ANDZ;kCh^x}<{BK>{Ypr#AO0nE~z6 zRv2ri<^V6J$Gvw8#$w$^@BSb*1a1>KpZjP5d?3T3r5!U=WaCNlEIuWfq@&0O<+e~G z<-6#fPrez<{nD-Rl>beIL-(~9@RKh_c1|!)LKE}^Z&OdHion!#P^lgOsXcUTEEeo5 zdkj>-ngt^WWwTvoT@8+xL|2@@DlPP|m+WqpmMdA>nxPko`hnr&ZjE%i&d)JL-)wxz zl+pKm+YuVM&`@*yRck^e#SKA{g`}2~_Cw`@s88luS7#HoR5hmVo>SBpp8kK+$9dRk zrft8=y%G1Tt_$(@yD#r9(~7_9B%fB#JgV0jQ=kJFzLzixI3 zdchWT10-&&N#|2tvCi!}1d>FR!Wdx?xG3MG)Zf|;+@%-8vNYvm-0=2^ePCB=2Jjl? z!I(yK95Kt6JaXjgRBd7fNM&fdNXR<0+-FtF#kiuB9=WQij=pDpy}d3p)YF-+ALrg3 z(xrE>@%)AK^^5kvqqT$VLPm#T@yDxnr7O9=onOAf0$td9f$9JwaG2^z;Pl8xNx8K^ zV$5tYuVyu@#`>%W>dQ0#*8JCCrr6VMlz=3V7UK$G8lZLiAb zP;2&{Igp{Le1F*7tx=&vF>#=MlpX88-$K39eo4)^Ol->;PU9~UkoVoD-^gkOaQHue zy%SPtkS=;Kp++-%<&Utze+T$5p8KtVI|snDgyS?-eN78+dP>leh6(bBwA=c(K*ZxB zEM|z5F>}vT+2kXzqg$E;2=j79^Q5W3JZtPfCUJ14OGP~_#DB@jQ`w+wo&`7m{_3-n zR*O@!K)PT%P0D-j+}<-YNq-41rS8A709w#c?C;J5cj>};Jue)v2Gpk8!U0q6X~Xi` zntQ=;11lX$Z1Q8ox8A?`dv?{>t(Pr75QHkNZm7~axn$AAx@1w`O0T(3fCbBW0jwyw zD-VpFHvVw~`wm#uDBxQy_I`*>m1`?cCk1rgB2u+;T(CzjBsgiH$I*pTIkPg4am_@Stb0)DvUud$;)K|S;!(u5={U3fZli$DdW#P40Mip^zU-wt?<@F9J-w0e^S_Mx8Chq>h28b*15) z67n*Qyo88d>k|qI5AE#)KDpB0*#wVJ}WRM2n{X|TdO&p zzf5jF^g!RU$aDNEE_>cK3OX@p_HHo=i*ixViIp}|s<$zD=(O;aM-c70Pw#wa-Q zl3ubsQc(FNcQsqmu#LHaXU@DnWU-edQcfU@E#`3&%k{#p=&fjTLfqEQylKr%ruvsm zyXV383j%O^#?Fn4kuPhO3FaE?nAs6;6PoV*Waa2$QLD?)t?HGxgLYQr?vL0~N3yfr z9HZV`;}pVlLAplQ5hQc!*`Rg|@*W-W#yO8z^r4ViXC6_mv*y^thxN-z-Q**1*x73f z(R-~K+!K%;R8JoiR6j_)8XDBj(0?kpar;0*gvnpoe7c#V)y+O8qs%Dxul-hB2=H)P&f=ot7?m=Rq=*nJ7@^thi4H_RP;N{C#smdD15iK^uyV(4BW zmiT@{;<4i52Pj3X2km=n#GKxvnOzT%S2X#rM_4es&U4N6LQ{sJK>Ri>2skxVXTl*Wc|-#FBdVTnaG& z(UxZ%z0w~AMWVUhN4%uP>s9ADl%F`oc(Cpf1`nsf47og=^?sqVlDLn_ntL#49_lQ! zRei0`=Ecy@WlKzY9J08g2apy|$+pveLpQ~z7f7Oat$h@;>f9wZS< ze7*H8WS2Sf_h#m_?Uz&5h}nCBv{^r$ds^CKR0Z_hAynhG;c8^nIzUs>-0DAnmQV55{}d zoOdEwTr&ctE9g=K%H#E@8xTNGQs{fw@nfpInM}3PWJeG7ja1Ifv|(9d`&Sj4Y+I(< z)|Rx*R&0ivUyJZ=y`*bm$~SB(QeTlWeZfCbh2XsFG`FDFOGvO7?HuPHwmh{U>RwJh zQN&Q_fp!5iLi+e&5i>i1OiOxQK-7ep8Y?19ojSksXE$5h0+?S~vI{)0|waPv+7_KMalRA?B8`iWI@<;*CU+a*0s1jZ6Qd&@J1FIKEakrX8 zy(~_pAX;^696W!V)_k-vMsl65ashwnHGz*as?_LxZT+SkXwfkd(BhO9=~ zVUQeC3=Lr#;{|M`>4#YkKRe#^_d<{ggZs6;;VzWG`+pvu4>Y^5mqZDZrSD>5zNpYI zgy=aydT0A&MTU4j&w91DQq`nG-1ED8m@}R%o5jYWZ`ggh=ajz=uulIhR%-tjEK>E@ zlv{F9e|vr*5@KF*(%t=ofzzypyH~Z}Yc1(4 z&PmqN0qbrCQ)`1{wZWOs36ttzzN{&bBpkx?V5J~LDi>6gY6d#~T3khMC#q1z1twWwC0XvR$_`11r zK@?r*A@9$|y#nbn-6`d=ewQsa=*RL{YO^0580eeKiH9VYHL6nns}@~$ji&)jEQYLO z@Le09^xfzbQDT^U?e(u}XaFAZYAFK*cGhLS>j`hcCt5G)0p88L?-!maiCNmG3=kj8 z$$t30CORB_e~-@ZbsBbBFtV}SJn~8U_5?duOuB3VRHf_P@@dMiRnCyH=o{2gQTcoJ z?(7Rav0s)~>!J0#Lh4+f&8R8pBFf(lr!Z->)H2&kBSVCvb-VcLK^Gx6E}E;?Q4a>2#d>P zC`{e%jjGw z;5vUSc_E!H2kQ$d$HNbLCXt_cS0ji)2V8d`$y-A4+;4WWG(`chv-2lE%*K5(Xz3~p z9Xvmg?yF$MjJymm=>qY4a}>l`$HslQ$cl`di&bk1gnclb-a$jg{d#X$&Mt3gd61Nr zrji?kovOgK&c(rTUVZ6VD7hZtl?~0l=g^Tcvsf_DAAAURLZr)p|DHV`#pjz1LquN* zc$P`8Ra^}8zWdZa{?}s2nsW96avS0o9SNSRX*Sv=XZbK9pNqXu@KsYJD?qa|8Tzv16xiqk)y7kWDC_P`&zVpJ*_3G*qy{H>4KIffjbiX@sePanp z9`ZxkbI-+iZQc?{L}aPfzgG9no*kIyhxZ`#9GFKma6yRXe;+)$Eh4F3SjAp|28Jwm z;yW+Z{oWri#nJD?1+bFIoWYM(Z$acvdQoVX9hc@O;yAL{OeX;+EV^H!>jbQOn(*ia z@P~@2X6`%eSJXs!9u9~2{Y8Kz1camJLvUaJjN?oAGZ};`vvGKPa+afol}eq;lX{Kd_~~;Q}<9Bl^78 zf)GDyp*7|GOId)#mybOGqGs~Fs+G(0*lX;1-SiMS>-AFsf67?e-;d1-r05mbX1V5@>(z}Je~ zrCh_Sa=4rMsaO0GgE;(CYTL-}6lbk?xXOjfu~RRZcPV&{KyKED+T#hnv27XHlpS3= zrn3m``rDJtifvhMGf~)kK5f4C305h4SkE$gPkYBh@f+qO=lwTF3o@U)-@QZqD_u-m zp|JMAGycHK1j%rHF<^nN#}c{}O34X?9z8PCkWFk>rw{)v_XW87p8aM(`Kb-Fu@WQa zzS8sGe^WWrG^?;ZCX6_Lk4<;Va7%Ym7bOw~_<88up6MN$lRb+~&f&rZPazXn7Q^(c{HM zpFdMSb$rhYu|)$%>W2MW`dZ0=L<2x<_@gujKy2{l(9_iykk^x@!`Lx7C!9xggR<`V z{Ah$i$xE9P0sQaZlXf9e`_n*uInUHHa(N&7uYc)3hT}*HxHb;^&`DCe#X>+BnGrG zH!BNjQnP{IO~s(GEVic@`GzC2*=2u*c=o=&-TjiH{Mw*TwA_zyh6ES$`~(7eT@C$f zK~hyzKj(c7Sv)A){37>%@an5r!Z)u)DVIazsv8Ha{yZLXaFEztCY(ao(eAW2^HiEA zSWX;|=K_#AflQE}Q}BfBb*LCDLQ<@}9noSk3EHCZE$z)yH3Z~-dYpNYVlV)&^Gj47 z#K)&%)LHt)Y4k1xQ41TGj8=FaDv4ZavGlHGl>6LM+A*c7C&*Ip;U7|h+RHv=r8$18 z?y)~}^d{an#vSqa`|_r7MafoGg~|JRR;OjT{~k){EsK+>sTK_4g1Fl6QK$;&u9{LG zf~u1@0IFo&&;1DMO4>8nusO3h3nVX)m&`4GecE1+wjmS3QiTrxe*k{XwcTlemGdmouo*Q(RwXq!j z-fN@dB9c7eZsRC%9UY!EemK7@dMUjq$O)p7(E~&*ajyOo@bW}_TX|G=jvvM22kWk! zWh-A@f#p`TZ;Ui>);pmT8&ZJ2$>&(C<{4o$==P7r)J!OPDht}kPwE)pl-Svb%#>40M4d+qys=$FW zm+77F)Or4!0>2hzNINt=#8z|}BGXoyQ&k1XyEA|1xn~uTq3z#g_GV4XpfOFD7>62} zx<4)0Ac<@%d*eMS#Q*wLD5L{se?&vqFZCvN5*c_z`&4HaeL>R~qCt6_lbYjNx^TCR7`Sj{&FLG|Qj2><7u z5qJKxwlQulG=EXx`K$yj_+bAi`+GN~WMfN(5sYwpZLUISqE{W5@Kno^>45Syu{KEI z@*8DhhaZ_!`8whG`$&0~C)f~J3Yj8$(7_YvXMe>yd`ju*>iWKjmY zBX>i+`-qyb^Ls$YhpyBYfht7V3ee;>o zj-bl*tXY{HxXcgzD?5s95+XsFqftZky_s!De6$efzEsv=1|BjXCy>bXt$vi;=aF*i zwZ?K=+S=oeXh*??@=AaCobo4tpa~|!;#Jnd0TJ5FY&!{2bd8FRum`I)sExz5sf6?4 zWqm$pWJn%oks(2i><<}+$w##Gk!b^4Ro5ev!XGa4g31{h0v?n@V)>?Hui}+H} z@SUl;^5u|8T#VjAyVRuUeB(@&2SxNHSgdMEqujo`YaqiV7Z)LfBUgzzWt=5VrMw1r zS?lNcowQ88p~F;rY` zs`dlK5j;5;Axgc-7W)zJI2xnXS?hKP*g*a$h%Y;rn=27A9fPkk@+;#pOztB)K=VyQ zV`#se3^9cZ<7WYMDHLY=`X5{Rnr^u!hSl8C;tTrkmW1Xmcg`>=Q;eKp@e6)5Y$Cv< zo$|(PQy@*JxJgY&SYm_aCcz z;P^ZFNuG%r>iC4tXd>ph3jqOQiO7jd$lBCJ_{MwC9vXKMgNC&1lv_faiob3`4sm$I z_%8;|`%yg2a~cF~hl(jqUy5GOl`uqh#riuXYA@oshOI2_Wg009D2)+=NPFQJh-CGn zzmMO{%rv<6!DmVNZEkLj+1e4-VO)a44$}Vrm2lW`#ra2U`ycsh0N}bqh0;@kxNq%# z+~VYX(47z9W?x>k6JSG*o*zS^CLYzH^G!*e^Y0;>lthG?J3;tM$ob+5%}j60T%+D9ugf1 z)+W&?TJbaLJN?`JJXKQ$j*0YL2aU4h7qkU^zu5uo;j=J zFZ@#lPMpf>bp0Sh|4NNZ0hDmY4CQlKB6p7%j(fwqSw~G_MM+6YO$~OYV3f-wWV$|f zW`-xH_eM7AYDxK`5yAEs&#qeW-eab^@ZTb%dg{y)@JILr%JR7B&gUc zCd}86N2{25FE^dtv%bD*g7rY_{AuOon@YbOw`eJ-VOUu@Z07N5@gT#-E!(Fr_E*uu z1`UOtXvsC!p{lk>#5-ALg4!#^h{Z5qbsaXNfbM(>!iWCPiOYf_B5eIh<& z`|Vv(6Fhvuq>ened7sfj`J}pqW949W<_c0T)Q8FdqLBC=s)P4TuKU>1?$Z^d!qPArWA$TUMkv~XZKY*L(} zRht`{E z6!J`6FlL3<36!i7G!*9WW&Q3|{q5$dRz9+KX0%f3UFkod(y+q|7_+1KEx&6dE!XIa zLRxYP2e7fv|5E*_D zM5AYiCEcjYcGyErzi`ENA=4ObznNdX=apk?G-5~7W?}Xl-k&=$_7cihYx6Ev0w}O_ zQyqDcp&1|0Fg?lHX?U?c{e|L+L%RZ0-1Y+!L4HR^-Aav|NL;EGYLPZX?k4mqD9$6s zZh!e(XkZ$?`QXWLu0n^ujRz`V*n=KKBp(zf_M6vEA?Oan=qcK z5fE+=uU*){XX1p{(IH6glYk3F)FhV8^(PY`#K=&2P3vY(+8VfT&-l~c;PO%d@c?CZ z>5Dr%U74S=4Cs1}RY1jT4@vl{gke>GIkYo^PjGN@*Vgj$ zA1!>mOv%KOF=ZddRy)6Y&&|zMSg~iMiNbZ*1E#5Td63JbPZugy`CeGrH9|+MQuudK zA;_~BkD2axo;C(1oEomb62K@S#710?`&IS1(nk4nNy4~!l zSX8&icnGOOO(JBRAfL|_FzKSo4%k$%9cRgTTZMMLL~&76BvGQObI_S46qBrY82F|Q zotfeeyU$VtcY^fObwW;9-K)atZ9OU)MHaR%x;w-|HqS|OL`7Ch2*)i~7yvxg6&-=# z-O(YSCcfhvO*JdjBrNp7G+kMIsPNBU){E2EG1p=XE5v z?la#1rEmVJD^#@^r_G0(wNA)w<~1Pyfa+2Q!lr5|5h04q?B<-a(XPm zP69HFNNTSc0ITqLUg%PMWy|6Y~w^EUreww}2tC!_y8N~2W zwXF~HlEjR#DLt3@tpq&^iemYaF$ zF+$|dAMtwxzYa^c=OOwK;s9s++vWJ6DdNcJyogaURPr9a`?7()&!#p%;`sN$6R_{M zB}l!k&gZ7_`Pp2+H>HW41bU5MV68L9wQ4dTRZolK!?%FF@6XN3$bB{(s!E7QOXapN zD)Hd6iqUvV%rXt4?)2O{a|1Rzs zE6)uOO1$`y;T~)Ho+ei!%(@5a7Sf=?kHbm==IKMz7Lb|~pO}xBH@^MYaWTww=CyWD zgoG=bO8XMp;=2?p*;884@$j@z{;AH6OV7(KHvHqR20o{U_p$D^snFhAzBhj=S&Z*@ zAlJQm>EWE~Rv)9JiV2IdHv2*=U%+2wnr;X;zMmm;jq(9w&f2Yf1&w8!d>%XQLWL>V zQ%yj7Jad}PE>YsN7+gTX2b=l3H@RLtnEI;E&L)yV0;w0AnKJD0{>^Ry~K7&GGI`D@C#-#~!;Mgnh0zizqkWxVnkVzwDOb|<8 zStTLtX@R-OC<#8=O6V4r0J=R8c`V^JY#9O%+0r$np?Eiz_y_*KTC33?XA{o(Y?*4% z9zR-;wtapQ0? z>LgGo>Uyx_@>z@IgOLAa6vtUmO(01w<~oC3w+ACl6r>u zJ^8?Ov^9HN`}kHoE6Cin2HncFkoGtH@E-^l}&O=eqoBDgP z8@1T2q!iQ~P8YniTr4ygo*=$RYH=OzI=6hDqpZK8w|_e||} zCBZ69>(k_1^OUp(uTk55t_b1d5DD4=6Uf-8(9J+U2ETiXEb2Ub%9o6$LwJ{|hD0^^`JUSer zc?x7Hh(np6CPltc(@w2C)GT>P+&Hg=bEsx_GgHWE$93{i-cCPK_NCap38mxh0B~`d zF&>_}In7`nzb0~DVF^m@1g@9SF+~Az$+SO*R~g~o5k$X z8&Q2`rnoL4X+&^E=(St^qw)!s(@5thUnefi`+;w?lvs!@?DV=OHoKfR@H_=22-U*yqxgO3aa7-PZ9pIi&H zdrOeuZoS36*-9JX?fLl_!>5eeDHH81BGf6;fS?!CD&Kxqv@Gre;)M0)7mqXdVQg10 zamspjKttqrm)D8XSy3#)4S>ne%kx|XZ{k-i*s-tgjsIT)2GKyY=fn^ABW-;^ysf)g zMR}Ogd_YS##C_Mx=z7EuxiX0UIs|m;D8Mb{i_Vl9oTGZUdtR|@;(o?dz0!ma3D`4- zpZcBjf3)Bss#IovJLx;(sE1pFyM@rc>DkFsa430gpF^-M zF|MBe37Z)LT;RWS56NjsG&0ov1*RVDdJgZCJ?Kby&5mcK*W#*ZyskC?qdFvZFRRVt z6Nt{AR3!0GE5quB4@V;j9j~%d$CnjsFBOz0RY!O!{yp*m3qnAFhxWlAQ`U7)XDw_z zW(s%44C=xD<>q`o@=DUYkzcOC-d>f^b_PW>^0u?(ur%y|?n$MyQvfwt*WfhG6km< z7)8U6HiMOjwtWRqt8?5Rt2Nc<`))j|AP7&_aG1{%s^;!(#aF*L=lfj4dEXx%uwN&5 zPEDEeD}1~mQC|ZW9Lu}(S#O3+Uk8LF)6Xt^Qg&i?4 zNKagiogU+Eb{<}nKQ=TNaF8H@rw1^ z1�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∨p*#IF04)@?(}4)ox)CxS81xqc1_do)oIamx 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 Or>>&?^sACp#w?Z@Q>g4JrA0eg%2uQ( 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 diff --git a/docs/src/.vuepress/public/assets/icons/browserconfig.xml b/docs/src/.vuepress/public/assets/icons/browserconfig.xml deleted file mode 100644 index 9ebcb517e9..0000000000 --- a/docs/src/.vuepress/public/assets/icons/browserconfig.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - #da532c - - - diff --git a/docs/src/.vuepress/public/assets/icons/favicon-16x16.png b/docs/src/.vuepress/public/assets/icons/favicon-16x16.png deleted file mode 100644 index 148a4bc5d1a5087ca76048027489549766e5717c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1033 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>hA?qbDKd5 z$bcgt7mnb9a0Xlo&VWk+8E`=$10f#Z^~u%c9;X7PEJOsN5m`O5N))4j?hL?T3l1r` z6%g~`Cc~{m7J=J^&=uefay%E%@sdEn?_qu)92_6;E8k=ggE|}LyZ`_H_lf$v0S0JR zNsu2Xeta%W7Z8|!!Kdp|fU6oKqnc~LrLK_LnLlfP&J1DJx|NcamU2srIqcW3u*Hj2 zAFllO@8YV5s_FkG$G?9cKPjDS^WW#cp8wsKNJ792FA<0}U56>}Xjsg@u_}c=DE>HCto? z9O4`ey@Na>T|>>HePfw54lGzXb?Vf~v!~CUyLRnimY{{RS%ptrV_tc|e1cJm;iixrqI7D@T^IOH1|968d&^61gb84`|64ij6B zEO{~|L_l7LLB!Mh{0WxNl8m2JP3tq(u$%{aRJFu4q9i4;B-JXpC>2OC7#SED=o%X8 z8k&U|7+IMZSs9sV8yH#{7;Na!-GZVaH$NpatrE9}gIA|=05ybHg+!DDC6+4`6y>L7 z=A!lvVtU&J%W50 z7^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+0815B;+YC}) zeZ0Q-d*1;v{Jqc+P!Sb zfGa?^2txr-BgAC5Mu<^xjSyKhL8x_Ly%3ei%8(Ufl|>VTaFKPPv5^fYTQA%Y{MI2W z134qW8x%5Jz#x?bN_`LW`{3aCfM5A0gBVa2q!<>Y|NsBjeWLdV1MdR^fjf4c1 z&Hw&wRuP>xRg~-fd#>;Y55ldjRX1)BnLJ5^v$%*eS$jW^E;+5g1hLp&eUwC9gwYTv=|%z{5o z@gZ`fQ1HQ3R|P#dlYI4eHSOE_;R!?7#=N~8o0wkmexCT$QOhiEmAgj9jXkWPa!XQP zZ}XYK)c)4`!qS6&cXx6xO87o+Z^RSFYj1Azdu?IgG;_nL<`5a1k{>57ChvISsMR;$ zqLM3Aj^V(w{`bMzY*N4kqFUk_QIe8al4_M)lnSI6j0}tnbPWx44b4IfjI2zItc*;w z4GgUe3^sJ=Zb8wIo1c=IR*74~!K+g_fEvQ9LLy3n63Z0|it^Jkb5a#bDhpB-G7CzQ z85k<&JpRPPQ5dG7amxSn8PBId49v>hddb|v%EI20MVN&ZTpCOcr!XsT4pBIL} diff --git a/docs/src/.vuepress/public/assets/icons/mstile-150x150.png b/docs/src/.vuepress/public/assets/icons/mstile-150x150.png deleted file mode 100644 index b728d6b7d2098dd0bb74df3510aecced86a6acb7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3382 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 - - - -Created by potrace 1.11, written by Peter Selinger 2001-2013 - - - - - - - diff --git a/docs/src/.vuepress/public/assets/icons/site.webmanifest b/docs/src/.vuepress/public/assets/icons/site.webmanifest deleted file mode 100644 index 85e0b45979..0000000000 --- a/docs/src/.vuepress/public/assets/icons/site.webmanifest +++ /dev/null @@ -1,19 +0,0 @@ -{ - "name": "", - "short_name": "", - "icons": [ - { - "src": "/assets/icons/android-chrome-192x192.png", - "sizes": "192x192", - "type": "image/png" - }, - { - "src": "/assets/icons/android-chrome-512x512.png", - "sizes": "512x512", - "type": "image/png" - } - ], - "theme_color": "#ffffff", - "background_color": "#ffffff", - "display": "standalone" -} diff --git a/docs/src/.vuepress/public/assets/logo.png b/docs/src/.vuepress/public/assets/logo.png deleted file mode 100644 index 9165e9624e00254c4e9a5a9472c35c2b110eca03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1714 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyEa{HEjtmSN`?>!lvVtU&J%W50 z7^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+0815B;+YC}) zeZ0Q-d*1;v{Jqc+P!Sb zfGa?^2txr-BgAC5Mu<^xjSyKhL8x_Ly%3ei%8(Ufl|>VTaFKPPv5^fYTQA%Y{MI2W z134qW8x%5Jz#x?bN_`LW`{3aCfM5A0gBVa2q!<>Y|NsBjeWLdV1MdR^fjf4c1 z&Hw&wRuP>xRg~-fd#>;Y55ldjRX1)BnLJ5^v$%*eS$jW^E;+5g1hLp&eUwC9gwYTv=|%z{5o z@gZ`fQ1HQ3R|P#dlYI4eHSOE_;R!?7#=N~8o0wkmexCT$QOhiEmAgj9jXkWPa!XQP zZ}XYK)c)4`!qS6&cXx6xO87o+Z^RSFYj1Azdu?IgG;_nL<`5a1k{>57ChvISsMR;$ zqLM3Aj^V(w{`bMzY*N4kqFUk_QIe8al4_M)lnSI6j0}tnbPWx44b4IfjI2zItc*;w z4GgUe3^sJ=Zb8wIo1c=IR*74~!K+g_fEvQ9LLy3n63Z0|it^Jkb5a#bDhpB-G7CzQ z85k<&JpRPPQ5dG7amxSn8PBId49v>hddb|v%EI20MVN&ZTpCOcr!XsT4pBIL} diff --git a/docs/src/.vuepress/public/favicon.ico b/docs/src/.vuepress/public/favicon.ico deleted file mode 100644 index d1cfa921aee72e2db793624ab7753893cf0225fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15086 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 - -## Overview -Big Dipper is an open-source block explorer and token management tool serving over 10 proof-of-stake blockchains. It has been forked more than 100 times on GitHub and has served audiences from 140 countries and regions. - -Visit [Big Dipper](https://bigdipper.live/) to see a complete list of chains. - -## What's New ✨ -While the original [Big Dipper](https://github.com/forbole/big-dipper) was a fullstack application, we have decided to break down the components making it easier for users to use different indexers/ databases while keeping the same UI. In this documentation we will be focusing on how to setup the UI part of Big Dipper 2.0. diff --git a/docs/src/documentation/customisation.md b/docs/src/documentation/customisation.md deleted file mode 100644 index 54f4b73ef4..0000000000 --- a/docs/src/documentation/customisation.md +++ /dev/null @@ -1,110 +0,0 @@ -## Overview -You are free to change big dipper however you'd like to fit your needs. Below will be some basic changes available. - -## Theme(s) -By default we offer `light`, `dark`, `deuteranopia` and `tritanopia` themes to make our explorer more accessible. - -We recommend you only edit the `light` and `dark` modes. They are available in `src/styles/themes`. - -`index` - holds the overall common usage for `light` and `dark`. They can easily be overwritten by copying and pasting their individual values in `dark.ts` or `light.ts`. - - -## TX Messages -By default, message types that don't exist on the base chain (cosmos in this case) will be displayed as `unknown` but you can easily customize your own by doing the following: - -Setup a class model in `src/models/msg/`. By default we have separated all tx msgs by their corresponding chain module making it easy to locate and associate. All messages must contain the following: `category` (module), `type` (message type), `json` prop and a `fromJson` static method. - -``` -class MsgUnjail { - public category: Categories; // required - public type: string; // required - public json: any; // required - public validatorAddress: string; - - constructor(payload: any) { - this.category = 'slashing'; // required - this.type = payload.type; // required - this.json = payload.json; // required - this.validatorAddress = payload.validatorAddress; - } - - static fromJson(json: any) { - return new MsgUnjail({ - json, - type: json['@type'], - validatorAddress: json.validator_addr, - }); - } -} -``` - -Import and export your model in `src/models/index.ts` - -``` -import MsgUnjail from './msg/slashing/msg_unjail'; - -export { - MsgUnjail -} -``` - -In `src/screens/transaction_details/components/msg` create a corresponding component for your newly created model. - -``` -const Unjail = (props: { - message: MsgUnjail; -}) => { - const { findAddress } = useChainContext(); - const { message } = props; - const validator = findAddress(message.validatorAddress); - const validatorMoniker = validator ? validator?.moniker : message.validatorAddress; - - return ( - - - ), - ]} - /> - - ); -}; -``` - -import and export your component in `src/screens/transaction_details/components/index.ts` - -``` -import Unjail from './msg/slashing/unjail'; - -export { - Unjail -} -``` - -In `src/screens/transaction_details/utils.tsx` go to `customTypeToModel` and add your model in the following format - -``` -: { - model: , - content: , - tagTheme: , - tagDisplay: , -} - -## example - -'/cosmos.slashing.v1beta1.MsgUnjail': { - model: MODELS.MsgUnjail, - content: COMPONENTS.Unjail, - tagTheme: 'five', - tagDisplay: 'txUnjailLabel', -} -``` - -Your newly added transaction message should be showing up correctly. diff --git a/docs/src/documentation/features.md b/docs/src/documentation/features.md deleted file mode 100644 index 20ec1e6fd5..0000000000 --- a/docs/src/documentation/features.md +++ /dev/null @@ -1,2 +0,0 @@ -## Overview -Below are a list of features we currently support diff --git a/docs/src/documentation/prerequisites.md b/docs/src/documentation/prerequisites.md deleted file mode 100644 index af3e091944..0000000000 --- a/docs/src/documentation/prerequisites.md +++ /dev/null @@ -1,3 +0,0 @@ -## Overview - -We require [BDJuno](https://github.com/forbole/bdjuno) to be setup first. diff --git a/docs/src/documentation/setup.md b/docs/src/documentation/setup.md deleted file mode 100644 index 7608ec4a63..0000000000 --- a/docs/src/documentation/setup.md +++ /dev/null @@ -1,86 +0,0 @@ -# Setup - -## Setup the environment -Git clone and check out our [tag releases](https://github.com/forbole/big-dipper-2.0-cosmos/tags) for the most stable version. If you're feeling frisky feel free to use the master branch. - -``` -git clone https://github.com/forbole/big-dipper-2.0-cosmos.git -git checkout -npm ci -``` - -## Create .env - -``` -NODE_ENV=development -PORT=3000 -NEXT_PUBLIC_GRAPHQL_URL= -NEXT_PUBLIC_GRAPHQL_WS= -NEXT_PUBLIC_URL= -NEXT_PUBLIC_WS_CHAIN_URL= -``` - -- `NODE_ENV` - `development` | `production` -- `PORT` - the port to run the app on -- `NEXT_PUBLIC_GRAPHQL_URL` - refers to the api hosted by [BDJuno](https://github.com/forbole/bdjuno) -- `NEXT_PUBLIC_GRAPHQL_WS` - refers to the websocket hosted by [BDJuno](https://github.com/forbole/bdjuno) -- `NEXT_PUBLIC_URL` - the api where you will be hosting the frontend of this explorer (make sure there is no `/` at the end ex: `https://morpheus.desmos.network` not `https://morpheus.desmos.network/`) -- `NEXT_PUBLIC_WS_CHAIN_URL` - refers to the rpc websocket - -## Update chain_config.json -In `src/configs/chain_config.json` update the json to fit your needs. - -If you have more than one native token please insert it as the following `the base token needs [x] exponents to display the following token unit` - -``` -"tokenUnits": { - "udaric": { - "display": "daric", - "exponent": 6 - }, - "upretz": { - "display": "pretz", - "exponent": 3 - }, - "ubar": { - "display": "pretz", - "exponent": 6 - }, - }, -``` - -::: tip -Turn `desmosProfile` on if your chain uses the desmos profile. - -Turn `forboleX` on if your chain uses `Forbole X`. -::: - -## Start Big Dipper -``` -npm run dev -``` - -## Available Scripts -`npm run dev` - starts the app in development mode using nodemon \ -`npm run build` - builds the app for production \ -`npm run start` - runs the build app in production mode \ -`npm run type-check` - typescript check \ -`npm run lint` - lint check \ -`npm run test` - jest \ -`npm run graphql:codegen` - rebuilds gql types if anything in the `src/graphql` folder has changed - -## Docker -If you want to use this with docker update update the following ENV Variables: - -``` -ENV NEXT_PUBLIC_GRAPHQL_URL https://gql.morpheus.desmos.network/v1/graphql -ENV NEXT_PUBLIC_GRAPHQL_WS wss://gql.morpheus.desmos.network/v1/graphql -ENV NEXT_PUBLIC_URL https://morpheus.desmos.network -ENV NEXT_PUBLIC_WS_CHAIN_URL wss://rpc.morpheus.desmos.network/websocket -ENV NODE_ENV production -ENV PORT 3000 -``` - -``` -docker build -``` From 9c239fcdc62bdc7bf4eb739df4f51c5ebbb83059 Mon Sep 17 00:00:00 2001 From: ryuash Date: Fri, 30 Jul 2021 16:50:46 +0800 Subject: [PATCH 5/9] wip: add last seen to regular profile --- public/locales/en/validators.json | 3 +- src/graphql/desmos_profile.ts | 1999 ++-------------- src/graphql/types.tsx | 2078 ++--------------- src/graphql/validator_details.graphql | 8 + .../components/profile/index.tsx | 17 + src/screens/validator_details/hooks.ts | 23 + src/screens/validator_details/index.tsx | 1 + src/screens/validator_details/types.ts | 1 + 8 files changed, 412 insertions(+), 3718 deletions(-) diff --git a/public/locales/en/validators.json b/public/locales/en/validators.json index ba05d70481..124d417cba 100644 --- a/public/locales/en/validators.json +++ b/public/locales/en/validators.json @@ -52,5 +52,6 @@ "inactive": "Inactive", "delegators": "Delegators", "missedBlockCounter": "Missed Block Counter: {{amount}}", - "signedBlockWindow": "Signed Block Window: {{amount}}" + "signedBlockWindow": "Signed Block Window: {{amount}}", + "lastSeen": "Last Seen" } diff --git a/src/graphql/desmos_profile.ts b/src/graphql/desmos_profile.ts index 10e5eba5ee..f8a95e29f7 100644 --- a/src/graphql/desmos_profile.ts +++ b/src/graphql/desmos_profile.ts @@ -135,14 +135,6 @@ export type Account = { account_balances_aggregate: Account_Balance_Aggregate; address: Scalars['String']; /** An array relationship */ - delegation_histories: Array; - /** An aggregate relationship */ - delegation_histories_aggregate: Delegation_History_Aggregate; - /** An array relationship */ - delegation_reward_histories: Array; - /** An aggregate relationship */ - delegation_reward_histories_aggregate: Delegation_Reward_History_Aggregate; - /** An array relationship */ delegation_rewards: Array; /** An aggregate relationship */ delegation_rewards_aggregate: Delegation_Reward_Aggregate; @@ -163,18 +155,10 @@ export type Account = { /** An aggregate relationship */ proposals_aggregate: Proposal_Aggregate; /** An array relationship */ - redelegation_histories: Array; - /** An aggregate relationship */ - redelegation_histories_aggregate: Redelegation_History_Aggregate; - /** An array relationship */ redelegations: Array; /** An aggregate relationship */ redelegations_aggregate: Redelegation_Aggregate; /** An array relationship */ - unbonding_delegation_histories: Array; - /** An aggregate relationship */ - unbonding_delegation_histories_aggregate: Unbonding_Delegation_History_Aggregate; - /** An array relationship */ unbonding_delegations: Array; /** An aggregate relationship */ unbonding_delegations_aggregate: Unbonding_Delegation_Aggregate; @@ -225,46 +209,6 @@ export type AccountAccount_Balances_AggregateArgs = { }; -/** columns and relationships of "account" */ -export type AccountDelegation_HistoriesArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - -/** columns and relationships of "account" */ -export type AccountDelegation_Histories_AggregateArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - -/** columns and relationships of "account" */ -export type AccountDelegation_Reward_HistoriesArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - -/** columns and relationships of "account" */ -export type AccountDelegation_Reward_Histories_AggregateArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - /** columns and relationships of "account" */ export type AccountDelegation_RewardsArgs = { distinct_on?: Maybe>; @@ -365,26 +309,6 @@ export type AccountProposals_AggregateArgs = { }; -/** columns and relationships of "account" */ -export type AccountRedelegation_HistoriesArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - -/** columns and relationships of "account" */ -export type AccountRedelegation_Histories_AggregateArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - /** columns and relationships of "account" */ export type AccountRedelegationsArgs = { distinct_on?: Maybe>; @@ -405,26 +329,6 @@ export type AccountRedelegations_AggregateArgs = { }; -/** columns and relationships of "account" */ -export type AccountUnbonding_Delegation_HistoriesArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - -/** columns and relationships of "account" */ -export type AccountUnbonding_Delegation_Histories_AggregateArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - /** columns and relationships of "account" */ export type AccountUnbonding_DelegationsArgs = { distinct_on?: Maybe>; @@ -584,12 +488,15 @@ export type Account_Balance_History = { /** An object relationship */ account: Account; address: Scalars['String']; - /** An object relationship */ - block: Block; - coins: Scalars['_coin']; - height: Scalars['bigint']; + balance: Scalars['_coin']; + commission: Scalars['_dec_coin']; + delegated: Scalars['_coin']; + redelegating: Scalars['_coin']; + reward: Scalars['_dec_coin']; + timestamp?: Maybe; /** A computed field, executes function "account_balance_history_tokens_prices" */ token_prices_history?: Maybe>; + unbonding: Scalars['_coin']; }; @@ -612,17 +519,9 @@ export type Account_Balance_History_Aggregate = { /** aggregate fields of "account_balance_history" */ export type Account_Balance_History_Aggregate_Fields = { __typename?: 'account_balance_history_aggregate_fields'; - avg?: Maybe; count: Scalars['Int']; max?: Maybe; min?: Maybe; - stddev?: Maybe; - stddev_pop?: Maybe; - stddev_samp?: Maybe; - sum?: Maybe; - var_pop?: Maybe; - var_samp?: Maybe; - variance?: Maybe; }; @@ -634,28 +533,9 @@ export type Account_Balance_History_Aggregate_FieldsCountArgs = { /** order by aggregate values of table "account_balance_history" */ export type Account_Balance_History_Aggregate_Order_By = { - avg?: Maybe; count?: Maybe; max?: Maybe; min?: Maybe; - stddev?: Maybe; - stddev_pop?: Maybe; - stddev_samp?: Maybe; - sum?: Maybe; - var_pop?: Maybe; - var_samp?: Maybe; - variance?: Maybe; -}; - -/** aggregate avg on columns */ -export type Account_Balance_History_Avg_Fields = { - __typename?: 'account_balance_history_avg_fields'; - height?: Maybe; -}; - -/** order by avg() on columns of table "account_balance_history" */ -export type Account_Balance_History_Avg_Order_By = { - height?: Maybe; }; /** Boolean expression to filter rows from the table "account_balance_history". All fields are combined with a logical 'AND'. */ @@ -665,44 +545,52 @@ export type Account_Balance_History_Bool_Exp = { _or?: Maybe>; account?: Maybe; address?: Maybe; - block?: Maybe; - coins?: Maybe<_Coin_Comparison_Exp>; - height?: Maybe; + balance?: Maybe<_Coin_Comparison_Exp>; + commission?: Maybe<_Dec_Coin_Comparison_Exp>; + delegated?: Maybe<_Coin_Comparison_Exp>; + redelegating?: Maybe<_Coin_Comparison_Exp>; + reward?: Maybe<_Dec_Coin_Comparison_Exp>; + timestamp?: Maybe; + unbonding?: Maybe<_Coin_Comparison_Exp>; }; /** aggregate max on columns */ export type Account_Balance_History_Max_Fields = { __typename?: 'account_balance_history_max_fields'; address?: Maybe; - height?: Maybe; + timestamp?: Maybe; }; /** order by max() on columns of table "account_balance_history" */ export type Account_Balance_History_Max_Order_By = { address?: Maybe; - height?: Maybe; + timestamp?: Maybe; }; /** aggregate min on columns */ export type Account_Balance_History_Min_Fields = { __typename?: 'account_balance_history_min_fields'; address?: Maybe; - height?: Maybe; + timestamp?: Maybe; }; /** order by min() on columns of table "account_balance_history" */ export type Account_Balance_History_Min_Order_By = { address?: Maybe; - height?: Maybe; + timestamp?: Maybe; }; /** Ordering options when selecting data from "account_balance_history". */ export type Account_Balance_History_Order_By = { account?: Maybe; address?: Maybe; - block?: Maybe; - coins?: Maybe; - height?: Maybe; + balance?: Maybe; + commission?: Maybe; + delegated?: Maybe; + redelegating?: Maybe; + reward?: Maybe; + timestamp?: Maybe; + unbonding?: Maybe; }; /** select columns of table "account_balance_history" */ @@ -710,88 +598,21 @@ export enum Account_Balance_History_Select_Column { /** column name */ Address = 'address', /** column name */ - Coins = 'coins', + Balance = 'balance', /** column name */ - Height = 'height' + Commission = 'commission', + /** column name */ + Delegated = 'delegated', + /** column name */ + Redelegating = 'redelegating', + /** column name */ + Reward = 'reward', + /** column name */ + Timestamp = 'timestamp', + /** column name */ + Unbonding = 'unbonding' } -/** aggregate stddev on columns */ -export type Account_Balance_History_Stddev_Fields = { - __typename?: 'account_balance_history_stddev_fields'; - height?: Maybe; -}; - -/** order by stddev() on columns of table "account_balance_history" */ -export type Account_Balance_History_Stddev_Order_By = { - height?: Maybe; -}; - -/** aggregate stddev_pop on columns */ -export type Account_Balance_History_Stddev_Pop_Fields = { - __typename?: 'account_balance_history_stddev_pop_fields'; - height?: Maybe; -}; - -/** order by stddev_pop() on columns of table "account_balance_history" */ -export type Account_Balance_History_Stddev_Pop_Order_By = { - height?: Maybe; -}; - -/** aggregate stddev_samp on columns */ -export type Account_Balance_History_Stddev_Samp_Fields = { - __typename?: 'account_balance_history_stddev_samp_fields'; - height?: Maybe; -}; - -/** order by stddev_samp() on columns of table "account_balance_history" */ -export type Account_Balance_History_Stddev_Samp_Order_By = { - height?: Maybe; -}; - -/** aggregate sum on columns */ -export type Account_Balance_History_Sum_Fields = { - __typename?: 'account_balance_history_sum_fields'; - height?: Maybe; -}; - -/** order by sum() on columns of table "account_balance_history" */ -export type Account_Balance_History_Sum_Order_By = { - height?: Maybe; -}; - -/** aggregate var_pop on columns */ -export type Account_Balance_History_Var_Pop_Fields = { - __typename?: 'account_balance_history_var_pop_fields'; - height?: Maybe; -}; - -/** order by var_pop() on columns of table "account_balance_history" */ -export type Account_Balance_History_Var_Pop_Order_By = { - height?: Maybe; -}; - -/** aggregate var_samp on columns */ -export type Account_Balance_History_Var_Samp_Fields = { - __typename?: 'account_balance_history_var_samp_fields'; - height?: Maybe; -}; - -/** order by var_samp() on columns of table "account_balance_history" */ -export type Account_Balance_History_Var_Samp_Order_By = { - height?: Maybe; -}; - -/** aggregate variance on columns */ -export type Account_Balance_History_Variance_Fields = { - __typename?: 'account_balance_history_variance_fields'; - height?: Maybe; -}; - -/** order by variance() on columns of table "account_balance_history" */ -export type Account_Balance_History_Variance_Order_By = { - height?: Maybe; -}; - /** aggregate max on columns */ export type Account_Balance_Max_Fields = { __typename?: 'account_balance_max_fields'; @@ -922,16 +743,12 @@ export type Account_Bool_Exp = { account_balance_histories?: Maybe; account_balances?: Maybe; address?: Maybe; - delegation_histories?: Maybe; - delegation_reward_histories?: Maybe; delegation_rewards?: Maybe; delegations?: Maybe; proposal_deposits?: Maybe; proposal_votes?: Maybe; proposals?: Maybe; - redelegation_histories?: Maybe; redelegations?: Maybe; - unbonding_delegation_histories?: Maybe; unbonding_delegations?: Maybe; validator_infos?: Maybe; }; @@ -953,16 +770,12 @@ export type Account_Order_By = { account_balance_histories_aggregate?: Maybe; account_balances_aggregate?: Maybe; address?: Maybe; - delegation_histories_aggregate?: Maybe; - delegation_reward_histories_aggregate?: Maybe; delegation_rewards_aggregate?: Maybe; delegations_aggregate?: Maybe; proposal_deposits_aggregate?: Maybe; proposal_votes_aggregate?: Maybe; proposals_aggregate?: Maybe; - redelegation_histories_aggregate?: Maybe; redelegations_aggregate?: Maybe; - unbonding_delegation_histories_aggregate?: Maybe; unbonding_delegations_aggregate?: Maybe; validator_infos_aggregate?: Maybe; }; @@ -2105,18 +1918,6 @@ export type Bigint_Comparison_Exp = { /** columns and relationships of "block" */ export type Block = { __typename?: 'block'; - /** An array relationship */ - account_balance_histories: Array; - /** An aggregate relationship */ - account_balance_histories_aggregate: Account_Balance_History_Aggregate; - /** An array relationship */ - delegation_histories: Array; - /** An aggregate relationship */ - delegation_histories_aggregate: Delegation_History_Aggregate; - /** An array relationship */ - delegation_reward_histories: Array; - /** An aggregate relationship */ - delegation_reward_histories_aggregate: Delegation_Reward_History_Aggregate; hash: Scalars['String']; height: Scalars['bigint']; num_txs?: Maybe; @@ -2125,93 +1926,21 @@ export type Block = { /** An aggregate relationship */ pre_commits_aggregate: Pre_Commit_Aggregate; proposer_address?: Maybe; - /** An array relationship */ - redelegation_histories: Array; - /** An aggregate relationship */ - redelegation_histories_aggregate: Redelegation_History_Aggregate; timestamp: Scalars['timestamp']; total_gas?: Maybe; /** An array relationship */ transactions: Array; /** An aggregate relationship */ transactions_aggregate: Transaction_Aggregate; - /** An array relationship */ - unbonding_delegation_histories: Array; - /** An aggregate relationship */ - unbonding_delegation_histories_aggregate: Unbonding_Delegation_History_Aggregate; /** An object relationship */ validator?: Maybe; /** An array relationship */ - validator_commission_amount_histories: Array; - /** An aggregate relationship */ - validator_commission_amount_histories_aggregate: Validator_Commission_Amount_History_Aggregate; - /** An array relationship */ validator_voting_powers: Array; /** An aggregate relationship */ validator_voting_powers_aggregate: Validator_Voting_Power_Aggregate; }; -/** columns and relationships of "block" */ -export type BlockAccount_Balance_HistoriesArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - -/** columns and relationships of "block" */ -export type BlockAccount_Balance_Histories_AggregateArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - -/** columns and relationships of "block" */ -export type BlockDelegation_HistoriesArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - -/** columns and relationships of "block" */ -export type BlockDelegation_Histories_AggregateArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - -/** columns and relationships of "block" */ -export type BlockDelegation_Reward_HistoriesArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - -/** columns and relationships of "block" */ -export type BlockDelegation_Reward_Histories_AggregateArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - /** columns and relationships of "block" */ export type BlockPre_CommitsArgs = { distinct_on?: Maybe>; @@ -2232,26 +1961,6 @@ export type BlockPre_Commits_AggregateArgs = { }; -/** columns and relationships of "block" */ -export type BlockRedelegation_HistoriesArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - -/** columns and relationships of "block" */ -export type BlockRedelegation_Histories_AggregateArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - /** columns and relationships of "block" */ export type BlockTransactionsArgs = { distinct_on?: Maybe>; @@ -2272,46 +1981,6 @@ export type BlockTransactions_AggregateArgs = { }; -/** columns and relationships of "block" */ -export type BlockUnbonding_Delegation_HistoriesArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - -/** columns and relationships of "block" */ -export type BlockUnbonding_Delegation_Histories_AggregateArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - -/** columns and relationships of "block" */ -export type BlockValidator_Commission_Amount_HistoriesArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - -/** columns and relationships of "block" */ -export type BlockValidator_Commission_Amount_Histories_AggregateArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - /** columns and relationships of "block" */ export type BlockValidator_Voting_PowersArgs = { distinct_on?: Maybe>; @@ -2396,21 +2065,15 @@ export type Block_Bool_Exp = { _and?: Maybe>; _not?: Maybe; _or?: Maybe>; - account_balance_histories?: Maybe; - delegation_histories?: Maybe; - delegation_reward_histories?: Maybe; hash?: Maybe; height?: Maybe; num_txs?: Maybe; pre_commits?: Maybe; proposer_address?: Maybe; - redelegation_histories?: Maybe; timestamp?: Maybe; total_gas?: Maybe; transactions?: Maybe; - unbonding_delegation_histories?: Maybe; validator?: Maybe; - validator_commission_amount_histories?: Maybe; validator_voting_powers?: Maybe; }; @@ -2458,21 +2121,15 @@ export type Block_Min_Order_By = { /** Ordering options when selecting data from "block". */ export type Block_Order_By = { - account_balance_histories_aggregate?: Maybe; - delegation_histories_aggregate?: Maybe; - delegation_reward_histories_aggregate?: Maybe; hash?: Maybe; height?: Maybe; num_txs?: Maybe; pre_commits_aggregate?: Maybe; proposer_address?: Maybe; - redelegation_histories_aggregate?: Maybe; timestamp?: Maybe; total_gas?: Maybe; transactions_aggregate?: Maybe; - unbonding_delegation_histories_aggregate?: Maybe; validator?: Maybe; - validator_commission_amount_histories_aggregate?: Maybe; validator_voting_powers_aggregate?: Maybe; }; @@ -3658,224 +3315,13 @@ export type Delegation_Bool_Exp = { validator_address?: Maybe; }; -/** columns and relationships of "delegation_history" */ -export type Delegation_History = { - __typename?: 'delegation_history'; - /** An object relationship */ - account: Account; - amount: Scalars['coin']; - /** An object relationship */ - block: Block; - delegator_address: Scalars['String']; - height: Scalars['bigint']; - validator_address: Scalars['String']; -}; - -/** aggregated selection of "delegation_history" */ -export type Delegation_History_Aggregate = { - __typename?: 'delegation_history_aggregate'; - aggregate?: Maybe; - nodes: Array; -}; - -/** aggregate fields of "delegation_history" */ -export type Delegation_History_Aggregate_Fields = { - __typename?: 'delegation_history_aggregate_fields'; - avg?: Maybe; - count: Scalars['Int']; - max?: Maybe; - min?: Maybe; - stddev?: Maybe; - stddev_pop?: Maybe; - stddev_samp?: Maybe; - sum?: Maybe; - var_pop?: Maybe; - var_samp?: Maybe; - variance?: Maybe; -}; - - -/** aggregate fields of "delegation_history" */ -export type Delegation_History_Aggregate_FieldsCountArgs = { - columns?: Maybe>; - distinct?: Maybe; -}; - -/** order by aggregate values of table "delegation_history" */ -export type Delegation_History_Aggregate_Order_By = { - avg?: Maybe; - count?: Maybe; - max?: Maybe; - min?: Maybe; - stddev?: Maybe; - stddev_pop?: Maybe; - stddev_samp?: Maybe; - sum?: Maybe; - var_pop?: Maybe; - var_samp?: Maybe; - variance?: Maybe; -}; - -/** aggregate avg on columns */ -export type Delegation_History_Avg_Fields = { - __typename?: 'delegation_history_avg_fields'; - height?: Maybe; -}; - -/** order by avg() on columns of table "delegation_history" */ -export type Delegation_History_Avg_Order_By = { - height?: Maybe; -}; - -/** Boolean expression to filter rows from the table "delegation_history". All fields are combined with a logical 'AND'. */ -export type Delegation_History_Bool_Exp = { - _and?: Maybe>; - _not?: Maybe; - _or?: Maybe>; - account?: Maybe; - amount?: Maybe; - block?: Maybe; - delegator_address?: Maybe; - height?: Maybe; - validator_address?: Maybe; -}; - -/** aggregate max on columns */ -export type Delegation_History_Max_Fields = { - __typename?: 'delegation_history_max_fields'; - delegator_address?: Maybe; - height?: Maybe; - validator_address?: Maybe; -}; - -/** order by max() on columns of table "delegation_history" */ -export type Delegation_History_Max_Order_By = { - delegator_address?: Maybe; - height?: Maybe; - validator_address?: Maybe; -}; - -/** aggregate min on columns */ -export type Delegation_History_Min_Fields = { - __typename?: 'delegation_history_min_fields'; - delegator_address?: Maybe; - height?: Maybe; - validator_address?: Maybe; -}; - -/** order by min() on columns of table "delegation_history" */ -export type Delegation_History_Min_Order_By = { - delegator_address?: Maybe; - height?: Maybe; - validator_address?: Maybe; -}; - -/** Ordering options when selecting data from "delegation_history". */ -export type Delegation_History_Order_By = { - account?: Maybe; - amount?: Maybe; - block?: Maybe; - delegator_address?: Maybe; - height?: Maybe; - validator_address?: Maybe; -}; - -/** select columns of table "delegation_history" */ -export enum Delegation_History_Select_Column { - /** column name */ - Amount = 'amount', - /** column name */ - DelegatorAddress = 'delegator_address', - /** column name */ - Height = 'height', - /** column name */ - ValidatorAddress = 'validator_address' -} - -/** aggregate stddev on columns */ -export type Delegation_History_Stddev_Fields = { - __typename?: 'delegation_history_stddev_fields'; - height?: Maybe; -}; - -/** order by stddev() on columns of table "delegation_history" */ -export type Delegation_History_Stddev_Order_By = { - height?: Maybe; -}; - -/** aggregate stddev_pop on columns */ -export type Delegation_History_Stddev_Pop_Fields = { - __typename?: 'delegation_history_stddev_pop_fields'; - height?: Maybe; -}; - -/** order by stddev_pop() on columns of table "delegation_history" */ -export type Delegation_History_Stddev_Pop_Order_By = { - height?: Maybe; -}; - -/** aggregate stddev_samp on columns */ -export type Delegation_History_Stddev_Samp_Fields = { - __typename?: 'delegation_history_stddev_samp_fields'; - height?: Maybe; -}; - -/** order by stddev_samp() on columns of table "delegation_history" */ -export type Delegation_History_Stddev_Samp_Order_By = { - height?: Maybe; -}; - -/** aggregate sum on columns */ -export type Delegation_History_Sum_Fields = { - __typename?: 'delegation_history_sum_fields'; - height?: Maybe; -}; - -/** order by sum() on columns of table "delegation_history" */ -export type Delegation_History_Sum_Order_By = { - height?: Maybe; -}; - -/** aggregate var_pop on columns */ -export type Delegation_History_Var_Pop_Fields = { - __typename?: 'delegation_history_var_pop_fields'; - height?: Maybe; -}; - -/** order by var_pop() on columns of table "delegation_history" */ -export type Delegation_History_Var_Pop_Order_By = { - height?: Maybe; -}; - -/** aggregate var_samp on columns */ -export type Delegation_History_Var_Samp_Fields = { - __typename?: 'delegation_history_var_samp_fields'; - height?: Maybe; -}; - -/** order by var_samp() on columns of table "delegation_history" */ -export type Delegation_History_Var_Samp_Order_By = { - height?: Maybe; -}; - -/** aggregate variance on columns */ -export type Delegation_History_Variance_Fields = { - __typename?: 'delegation_history_variance_fields'; - height?: Maybe; -}; - -/** order by variance() on columns of table "delegation_history" */ -export type Delegation_History_Variance_Order_By = { - height?: Maybe; -}; - -/** aggregate max on columns */ -export type Delegation_Max_Fields = { - __typename?: 'delegation_max_fields'; - delegator_address?: Maybe; - height?: Maybe; - id?: Maybe; - validator_address?: Maybe; +/** aggregate max on columns */ +export type Delegation_Max_Fields = { + __typename?: 'delegation_max_fields'; + delegator_address?: Maybe; + height?: Maybe; + id?: Maybe; + validator_address?: Maybe; }; /** order by max() on columns of table "delegation" */ @@ -3998,230 +3444,6 @@ export type Delegation_Reward_Bool_Exp = { withdraw_address?: Maybe; }; -/** columns and relationships of "delegation_reward_history" */ -export type Delegation_Reward_History = { - __typename?: 'delegation_reward_history'; - /** An object relationship */ - account: Account; - amount: Scalars['_dec_coin']; - /** An object relationship */ - block: Block; - delegator_address: Scalars['String']; - height: Scalars['bigint']; - /** An object relationship */ - validator: Validator; - validator_address: Scalars['String']; - withdraw_address: Scalars['String']; -}; - -/** aggregated selection of "delegation_reward_history" */ -export type Delegation_Reward_History_Aggregate = { - __typename?: 'delegation_reward_history_aggregate'; - aggregate?: Maybe; - nodes: Array; -}; - -/** aggregate fields of "delegation_reward_history" */ -export type Delegation_Reward_History_Aggregate_Fields = { - __typename?: 'delegation_reward_history_aggregate_fields'; - avg?: Maybe; - count: Scalars['Int']; - max?: Maybe; - min?: Maybe; - stddev?: Maybe; - stddev_pop?: Maybe; - stddev_samp?: Maybe; - sum?: Maybe; - var_pop?: Maybe; - var_samp?: Maybe; - variance?: Maybe; -}; - - -/** aggregate fields of "delegation_reward_history" */ -export type Delegation_Reward_History_Aggregate_FieldsCountArgs = { - columns?: Maybe>; - distinct?: Maybe; -}; - -/** order by aggregate values of table "delegation_reward_history" */ -export type Delegation_Reward_History_Aggregate_Order_By = { - avg?: Maybe; - count?: Maybe; - max?: Maybe; - min?: Maybe; - stddev?: Maybe; - stddev_pop?: Maybe; - stddev_samp?: Maybe; - sum?: Maybe; - var_pop?: Maybe; - var_samp?: Maybe; - variance?: Maybe; -}; - -/** aggregate avg on columns */ -export type Delegation_Reward_History_Avg_Fields = { - __typename?: 'delegation_reward_history_avg_fields'; - height?: Maybe; -}; - -/** order by avg() on columns of table "delegation_reward_history" */ -export type Delegation_Reward_History_Avg_Order_By = { - height?: Maybe; -}; - -/** Boolean expression to filter rows from the table "delegation_reward_history". All fields are combined with a logical 'AND'. */ -export type Delegation_Reward_History_Bool_Exp = { - _and?: Maybe>; - _not?: Maybe; - _or?: Maybe>; - account?: Maybe; - amount?: Maybe<_Dec_Coin_Comparison_Exp>; - block?: Maybe; - delegator_address?: Maybe; - height?: Maybe; - validator?: Maybe; - validator_address?: Maybe; - withdraw_address?: Maybe; -}; - -/** aggregate max on columns */ -export type Delegation_Reward_History_Max_Fields = { - __typename?: 'delegation_reward_history_max_fields'; - delegator_address?: Maybe; - height?: Maybe; - validator_address?: Maybe; - withdraw_address?: Maybe; -}; - -/** order by max() on columns of table "delegation_reward_history" */ -export type Delegation_Reward_History_Max_Order_By = { - delegator_address?: Maybe; - height?: Maybe; - validator_address?: Maybe; - withdraw_address?: Maybe; -}; - -/** aggregate min on columns */ -export type Delegation_Reward_History_Min_Fields = { - __typename?: 'delegation_reward_history_min_fields'; - delegator_address?: Maybe; - height?: Maybe; - validator_address?: Maybe; - withdraw_address?: Maybe; -}; - -/** order by min() on columns of table "delegation_reward_history" */ -export type Delegation_Reward_History_Min_Order_By = { - delegator_address?: Maybe; - height?: Maybe; - validator_address?: Maybe; - withdraw_address?: Maybe; -}; - -/** Ordering options when selecting data from "delegation_reward_history". */ -export type Delegation_Reward_History_Order_By = { - account?: Maybe; - amount?: Maybe; - block?: Maybe; - delegator_address?: Maybe; - height?: Maybe; - validator?: Maybe; - validator_address?: Maybe; - withdraw_address?: Maybe; -}; - -/** select columns of table "delegation_reward_history" */ -export enum Delegation_Reward_History_Select_Column { - /** column name */ - Amount = 'amount', - /** column name */ - DelegatorAddress = 'delegator_address', - /** column name */ - Height = 'height', - /** column name */ - ValidatorAddress = 'validator_address', - /** column name */ - WithdrawAddress = 'withdraw_address' -} - -/** aggregate stddev on columns */ -export type Delegation_Reward_History_Stddev_Fields = { - __typename?: 'delegation_reward_history_stddev_fields'; - height?: Maybe; -}; - -/** order by stddev() on columns of table "delegation_reward_history" */ -export type Delegation_Reward_History_Stddev_Order_By = { - height?: Maybe; -}; - -/** aggregate stddev_pop on columns */ -export type Delegation_Reward_History_Stddev_Pop_Fields = { - __typename?: 'delegation_reward_history_stddev_pop_fields'; - height?: Maybe; -}; - -/** order by stddev_pop() on columns of table "delegation_reward_history" */ -export type Delegation_Reward_History_Stddev_Pop_Order_By = { - height?: Maybe; -}; - -/** aggregate stddev_samp on columns */ -export type Delegation_Reward_History_Stddev_Samp_Fields = { - __typename?: 'delegation_reward_history_stddev_samp_fields'; - height?: Maybe; -}; - -/** order by stddev_samp() on columns of table "delegation_reward_history" */ -export type Delegation_Reward_History_Stddev_Samp_Order_By = { - height?: Maybe; -}; - -/** aggregate sum on columns */ -export type Delegation_Reward_History_Sum_Fields = { - __typename?: 'delegation_reward_history_sum_fields'; - height?: Maybe; -}; - -/** order by sum() on columns of table "delegation_reward_history" */ -export type Delegation_Reward_History_Sum_Order_By = { - height?: Maybe; -}; - -/** aggregate var_pop on columns */ -export type Delegation_Reward_History_Var_Pop_Fields = { - __typename?: 'delegation_reward_history_var_pop_fields'; - height?: Maybe; -}; - -/** order by var_pop() on columns of table "delegation_reward_history" */ -export type Delegation_Reward_History_Var_Pop_Order_By = { - height?: Maybe; -}; - -/** aggregate var_samp on columns */ -export type Delegation_Reward_History_Var_Samp_Fields = { - __typename?: 'delegation_reward_history_var_samp_fields'; - height?: Maybe; -}; - -/** order by var_samp() on columns of table "delegation_reward_history" */ -export type Delegation_Reward_History_Var_Samp_Order_By = { - height?: Maybe; -}; - -/** aggregate variance on columns */ -export type Delegation_Reward_History_Variance_Fields = { - __typename?: 'delegation_reward_history_variance_fields'; - height?: Maybe; -}; - -/** order by variance() on columns of table "delegation_reward_history" */ -export type Delegation_Reward_History_Variance_Order_By = { - height?: Maybe; -}; - /** aggregate max on columns */ export type Delegation_Reward_Max_Fields = { __typename?: 'delegation_reward_max_fields'; @@ -10915,18 +10137,10 @@ export type Query_Root = { delegation_aggregate: Delegation_Aggregate; /** fetch data from the table: "delegation" using primary key columns */ delegation_by_pk?: Maybe; - /** fetch data from the table: "delegation_history" */ - delegation_history: Array; - /** fetch aggregated fields from the table: "delegation_history" */ - delegation_history_aggregate: Delegation_History_Aggregate; /** fetch data from the table: "delegation_reward" */ delegation_reward: Array; /** fetch aggregated fields from the table: "delegation_reward" */ delegation_reward_aggregate: Delegation_Reward_Aggregate; - /** fetch data from the table: "delegation_reward_history" */ - delegation_reward_history: Array; - /** fetch aggregated fields from the table: "delegation_reward_history" */ - delegation_reward_history_aggregate: Delegation_Reward_History_Aggregate; /** fetch data from the table: "distribution_params" */ distribution_params: Array; /** fetch aggregated fields from the table: "distribution_params" */ @@ -11071,10 +10285,6 @@ export type Query_Root = { redelegation: Array; /** fetch aggregated fields from the table: "redelegation" */ redelegation_aggregate: Redelegation_Aggregate; - /** fetch data from the table: "redelegation_history" */ - redelegation_history: Array; - /** fetch aggregated fields from the table: "redelegation_history" */ - redelegation_history_aggregate: Redelegation_History_Aggregate; /** An array relationship */ registered_reactions: Array; /** An aggregate relationship */ @@ -11125,10 +10335,6 @@ export type Query_Root = { unbonding_delegation: Array; /** fetch aggregated fields from the table: "unbonding_delegation" */ unbonding_delegation_aggregate: Unbonding_Delegation_Aggregate; - /** fetch data from the table: "unbonding_delegation_history" */ - unbonding_delegation_history: Array; - /** fetch aggregated fields from the table: "unbonding_delegation_history" */ - unbonding_delegation_history_aggregate: Unbonding_Delegation_History_Aggregate; /** fetch data from the table: "user_block" */ user_block: Array; /** fetch aggregated fields from the table: "user_block" */ @@ -11153,10 +10359,6 @@ export type Query_Root = { validator_commission_amount_aggregate: Validator_Commission_Amount_Aggregate; /** fetch data from the table: "validator_commission_amount" using primary key columns */ validator_commission_amount_by_pk?: Maybe; - /** fetch data from the table: "validator_commission_amount_history" */ - validator_commission_amount_history: Array; - /** fetch aggregated fields from the table: "validator_commission_amount_history" */ - validator_commission_amount_history_aggregate: Validator_Commission_Amount_History_Aggregate; /** fetch data from the table: "validator_commission" using primary key columns */ validator_commission_by_pk?: Maybe; /** fetch data from the table: "validator_description" */ @@ -11520,24 +10722,6 @@ export type Query_RootDelegation_By_PkArgs = { }; -export type Query_RootDelegation_HistoryArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - -export type Query_RootDelegation_History_AggregateArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - export type Query_RootDelegation_RewardArgs = { distinct_on?: Maybe>; limit?: Maybe; @@ -11556,24 +10740,6 @@ export type Query_RootDelegation_Reward_AggregateArgs = { }; -export type Query_RootDelegation_Reward_HistoryArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - -export type Query_RootDelegation_Reward_History_AggregateArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - export type Query_RootDistribution_ParamsArgs = { distinct_on?: Maybe>; limit?: Maybe; @@ -12171,24 +11337,6 @@ export type Query_RootRedelegation_AggregateArgs = { }; -export type Query_RootRedelegation_HistoryArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - -export type Query_RootRedelegation_History_AggregateArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - export type Query_RootRegistered_ReactionsArgs = { distinct_on?: Maybe>; limit?: Maybe; @@ -12402,24 +11550,6 @@ export type Query_RootUnbonding_Delegation_AggregateArgs = { }; -export type Query_RootUnbonding_Delegation_HistoryArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - -export type Query_RootUnbonding_Delegation_History_AggregateArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - export type Query_RootUser_BlockArgs = { distinct_on?: Maybe>; limit?: Maybe; @@ -12520,24 +11650,6 @@ export type Query_RootValidator_Commission_Amount_By_PkArgs = { }; -export type Query_RootValidator_Commission_Amount_HistoryArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - -export type Query_RootValidator_Commission_Amount_History_AggregateArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - export type Query_RootValidator_Commission_By_PkArgs = { validator_address: Scalars['String']; }; @@ -12746,235 +11858,6 @@ export type Redelegation_Bool_Exp = { validatorByDstValidatorAddress?: Maybe; }; -/** columns and relationships of "redelegation_history" */ -export type Redelegation_History = { - __typename?: 'redelegation_history'; - /** An object relationship */ - account: Account; - amount: Scalars['coin']; - /** An object relationship */ - block: Block; - completion_time: Scalars['timestamp']; - delegator_address: Scalars['String']; - dst_validator_address: Scalars['String']; - height: Scalars['bigint']; - src_validator_address: Scalars['String']; -}; - -/** aggregated selection of "redelegation_history" */ -export type Redelegation_History_Aggregate = { - __typename?: 'redelegation_history_aggregate'; - aggregate?: Maybe; - nodes: Array; -}; - -/** aggregate fields of "redelegation_history" */ -export type Redelegation_History_Aggregate_Fields = { - __typename?: 'redelegation_history_aggregate_fields'; - avg?: Maybe; - count: Scalars['Int']; - max?: Maybe; - min?: Maybe; - stddev?: Maybe; - stddev_pop?: Maybe; - stddev_samp?: Maybe; - sum?: Maybe; - var_pop?: Maybe; - var_samp?: Maybe; - variance?: Maybe; -}; - - -/** aggregate fields of "redelegation_history" */ -export type Redelegation_History_Aggregate_FieldsCountArgs = { - columns?: Maybe>; - distinct?: Maybe; -}; - -/** order by aggregate values of table "redelegation_history" */ -export type Redelegation_History_Aggregate_Order_By = { - avg?: Maybe; - count?: Maybe; - max?: Maybe; - min?: Maybe; - stddev?: Maybe; - stddev_pop?: Maybe; - stddev_samp?: Maybe; - sum?: Maybe; - var_pop?: Maybe; - var_samp?: Maybe; - variance?: Maybe; -}; - -/** aggregate avg on columns */ -export type Redelegation_History_Avg_Fields = { - __typename?: 'redelegation_history_avg_fields'; - height?: Maybe; -}; - -/** order by avg() on columns of table "redelegation_history" */ -export type Redelegation_History_Avg_Order_By = { - height?: Maybe; -}; - -/** Boolean expression to filter rows from the table "redelegation_history". All fields are combined with a logical 'AND'. */ -export type Redelegation_History_Bool_Exp = { - _and?: Maybe>; - _not?: Maybe; - _or?: Maybe>; - account?: Maybe; - amount?: Maybe; - block?: Maybe; - completion_time?: Maybe; - delegator_address?: Maybe; - dst_validator_address?: Maybe; - height?: Maybe; - src_validator_address?: Maybe; -}; - -/** aggregate max on columns */ -export type Redelegation_History_Max_Fields = { - __typename?: 'redelegation_history_max_fields'; - completion_time?: Maybe; - delegator_address?: Maybe; - dst_validator_address?: Maybe; - height?: Maybe; - src_validator_address?: Maybe; -}; - -/** order by max() on columns of table "redelegation_history" */ -export type Redelegation_History_Max_Order_By = { - completion_time?: Maybe; - delegator_address?: Maybe; - dst_validator_address?: Maybe; - height?: Maybe; - src_validator_address?: Maybe; -}; - -/** aggregate min on columns */ -export type Redelegation_History_Min_Fields = { - __typename?: 'redelegation_history_min_fields'; - completion_time?: Maybe; - delegator_address?: Maybe; - dst_validator_address?: Maybe; - height?: Maybe; - src_validator_address?: Maybe; -}; - -/** order by min() on columns of table "redelegation_history" */ -export type Redelegation_History_Min_Order_By = { - completion_time?: Maybe; - delegator_address?: Maybe; - dst_validator_address?: Maybe; - height?: Maybe; - src_validator_address?: Maybe; -}; - -/** Ordering options when selecting data from "redelegation_history". */ -export type Redelegation_History_Order_By = { - account?: Maybe; - amount?: Maybe; - block?: Maybe; - completion_time?: Maybe; - delegator_address?: Maybe; - dst_validator_address?: Maybe; - height?: Maybe; - src_validator_address?: Maybe; -}; - -/** select columns of table "redelegation_history" */ -export enum Redelegation_History_Select_Column { - /** column name */ - Amount = 'amount', - /** column name */ - CompletionTime = 'completion_time', - /** column name */ - DelegatorAddress = 'delegator_address', - /** column name */ - DstValidatorAddress = 'dst_validator_address', - /** column name */ - Height = 'height', - /** column name */ - SrcValidatorAddress = 'src_validator_address' -} - -/** aggregate stddev on columns */ -export type Redelegation_History_Stddev_Fields = { - __typename?: 'redelegation_history_stddev_fields'; - height?: Maybe; -}; - -/** order by stddev() on columns of table "redelegation_history" */ -export type Redelegation_History_Stddev_Order_By = { - height?: Maybe; -}; - -/** aggregate stddev_pop on columns */ -export type Redelegation_History_Stddev_Pop_Fields = { - __typename?: 'redelegation_history_stddev_pop_fields'; - height?: Maybe; -}; - -/** order by stddev_pop() on columns of table "redelegation_history" */ -export type Redelegation_History_Stddev_Pop_Order_By = { - height?: Maybe; -}; - -/** aggregate stddev_samp on columns */ -export type Redelegation_History_Stddev_Samp_Fields = { - __typename?: 'redelegation_history_stddev_samp_fields'; - height?: Maybe; -}; - -/** order by stddev_samp() on columns of table "redelegation_history" */ -export type Redelegation_History_Stddev_Samp_Order_By = { - height?: Maybe; -}; - -/** aggregate sum on columns */ -export type Redelegation_History_Sum_Fields = { - __typename?: 'redelegation_history_sum_fields'; - height?: Maybe; -}; - -/** order by sum() on columns of table "redelegation_history" */ -export type Redelegation_History_Sum_Order_By = { - height?: Maybe; -}; - -/** aggregate var_pop on columns */ -export type Redelegation_History_Var_Pop_Fields = { - __typename?: 'redelegation_history_var_pop_fields'; - height?: Maybe; -}; - -/** order by var_pop() on columns of table "redelegation_history" */ -export type Redelegation_History_Var_Pop_Order_By = { - height?: Maybe; -}; - -/** aggregate var_samp on columns */ -export type Redelegation_History_Var_Samp_Fields = { - __typename?: 'redelegation_history_var_samp_fields'; - height?: Maybe; -}; - -/** order by var_samp() on columns of table "redelegation_history" */ -export type Redelegation_History_Var_Samp_Order_By = { - height?: Maybe; -}; - -/** aggregate variance on columns */ -export type Redelegation_History_Variance_Fields = { - __typename?: 'redelegation_history_variance_fields'; - height?: Maybe; -}; - -/** order by variance() on columns of table "redelegation_history" */ -export type Redelegation_History_Variance_Order_By = { - height?: Maybe; -}; - /** aggregate max on columns */ export type Redelegation_Max_Fields = { __typename?: 'redelegation_max_fields'; @@ -13957,18 +12840,10 @@ export type Subscription_Root = { delegation_aggregate: Delegation_Aggregate; /** fetch data from the table: "delegation" using primary key columns */ delegation_by_pk?: Maybe; - /** fetch data from the table: "delegation_history" */ - delegation_history: Array; - /** fetch aggregated fields from the table: "delegation_history" */ - delegation_history_aggregate: Delegation_History_Aggregate; /** fetch data from the table: "delegation_reward" */ delegation_reward: Array; /** fetch aggregated fields from the table: "delegation_reward" */ delegation_reward_aggregate: Delegation_Reward_Aggregate; - /** fetch data from the table: "delegation_reward_history" */ - delegation_reward_history: Array; - /** fetch aggregated fields from the table: "delegation_reward_history" */ - delegation_reward_history_aggregate: Delegation_Reward_History_Aggregate; /** fetch data from the table: "distribution_params" */ distribution_params: Array; /** fetch aggregated fields from the table: "distribution_params" */ @@ -14113,10 +12988,6 @@ export type Subscription_Root = { redelegation: Array; /** fetch aggregated fields from the table: "redelegation" */ redelegation_aggregate: Redelegation_Aggregate; - /** fetch data from the table: "redelegation_history" */ - redelegation_history: Array; - /** fetch aggregated fields from the table: "redelegation_history" */ - redelegation_history_aggregate: Redelegation_History_Aggregate; /** An array relationship */ registered_reactions: Array; /** An aggregate relationship */ @@ -14167,10 +13038,6 @@ export type Subscription_Root = { unbonding_delegation: Array; /** fetch aggregated fields from the table: "unbonding_delegation" */ unbonding_delegation_aggregate: Unbonding_Delegation_Aggregate; - /** fetch data from the table: "unbonding_delegation_history" */ - unbonding_delegation_history: Array; - /** fetch aggregated fields from the table: "unbonding_delegation_history" */ - unbonding_delegation_history_aggregate: Unbonding_Delegation_History_Aggregate; /** fetch data from the table: "user_block" */ user_block: Array; /** fetch aggregated fields from the table: "user_block" */ @@ -14195,10 +13062,6 @@ export type Subscription_Root = { validator_commission_amount_aggregate: Validator_Commission_Amount_Aggregate; /** fetch data from the table: "validator_commission_amount" using primary key columns */ validator_commission_amount_by_pk?: Maybe; - /** fetch data from the table: "validator_commission_amount_history" */ - validator_commission_amount_history: Array; - /** fetch aggregated fields from the table: "validator_commission_amount_history" */ - validator_commission_amount_history_aggregate: Validator_Commission_Amount_History_Aggregate; /** fetch data from the table: "validator_commission" using primary key columns */ validator_commission_by_pk?: Maybe; /** fetch data from the table: "validator_description" */ @@ -14562,57 +13425,21 @@ export type Subscription_RootDelegation_By_PkArgs = { }; -export type Subscription_RootDelegation_HistoryArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - -export type Subscription_RootDelegation_History_AggregateArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - -export type Subscription_RootDelegation_RewardArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - -export type Subscription_RootDelegation_Reward_AggregateArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - -export type Subscription_RootDelegation_Reward_HistoryArgs = { - distinct_on?: Maybe>; +export type Subscription_RootDelegation_RewardArgs = { + distinct_on?: Maybe>; limit?: Maybe; offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; + order_by?: Maybe>; + where?: Maybe; }; -export type Subscription_RootDelegation_Reward_History_AggregateArgs = { - distinct_on?: Maybe>; +export type Subscription_RootDelegation_Reward_AggregateArgs = { + distinct_on?: Maybe>; limit?: Maybe; offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; + order_by?: Maybe>; + where?: Maybe; }; @@ -15213,24 +14040,6 @@ export type Subscription_RootRedelegation_AggregateArgs = { }; -export type Subscription_RootRedelegation_HistoryArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - -export type Subscription_RootRedelegation_History_AggregateArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - export type Subscription_RootRegistered_ReactionsArgs = { distinct_on?: Maybe>; limit?: Maybe; @@ -15444,24 +14253,6 @@ export type Subscription_RootUnbonding_Delegation_AggregateArgs = { }; -export type Subscription_RootUnbonding_Delegation_HistoryArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - -export type Subscription_RootUnbonding_Delegation_History_AggregateArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - export type Subscription_RootUser_BlockArgs = { distinct_on?: Maybe>; limit?: Maybe; @@ -15562,24 +14353,6 @@ export type Subscription_RootValidator_Commission_Amount_By_PkArgs = { }; -export type Subscription_RootValidator_Commission_Amount_HistoryArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - -export type Subscription_RootValidator_Commission_Amount_History_AggregateArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - export type Subscription_RootValidator_Commission_By_PkArgs = { validator_address: Scalars['String']; }; @@ -16952,359 +15725,139 @@ export type Transaction_Sum_Fields = { /** order by sum() on columns of table "transaction" */ export type Transaction_Sum_Order_By = { gas_used?: Maybe; - gas_wanted?: Maybe; - height?: Maybe; -}; - -/** aggregate var_pop on columns */ -export type Transaction_Var_Pop_Fields = { - __typename?: 'transaction_var_pop_fields'; - gas_used?: Maybe; - gas_wanted?: Maybe; - height?: Maybe; -}; - -/** order by var_pop() on columns of table "transaction" */ -export type Transaction_Var_Pop_Order_By = { - gas_used?: Maybe; - gas_wanted?: Maybe; - height?: Maybe; -}; - -/** aggregate var_samp on columns */ -export type Transaction_Var_Samp_Fields = { - __typename?: 'transaction_var_samp_fields'; - gas_used?: Maybe; - gas_wanted?: Maybe; - height?: Maybe; -}; - -/** order by var_samp() on columns of table "transaction" */ -export type Transaction_Var_Samp_Order_By = { - gas_used?: Maybe; - gas_wanted?: Maybe; - height?: Maybe; -}; - -/** aggregate variance on columns */ -export type Transaction_Variance_Fields = { - __typename?: 'transaction_variance_fields'; - gas_used?: Maybe; - gas_wanted?: Maybe; - height?: Maybe; -}; - -/** order by variance() on columns of table "transaction" */ -export type Transaction_Variance_Order_By = { - gas_used?: Maybe; - gas_wanted?: Maybe; - height?: Maybe; -}; - -/** columns and relationships of "unbonding_delegation" */ -export type Unbonding_Delegation = { - __typename?: 'unbonding_delegation'; - /** An object relationship */ - account: Account; - amount: Scalars['coin']; - completion_timestamp: Scalars['timestamp']; - delegator_address: Scalars['String']; - height: Scalars['bigint']; - /** An object relationship */ - validator: Validator; - validator_address: Scalars['String']; -}; - -/** aggregated selection of "unbonding_delegation" */ -export type Unbonding_Delegation_Aggregate = { - __typename?: 'unbonding_delegation_aggregate'; - aggregate?: Maybe; - nodes: Array; -}; - -/** aggregate fields of "unbonding_delegation" */ -export type Unbonding_Delegation_Aggregate_Fields = { - __typename?: 'unbonding_delegation_aggregate_fields'; - avg?: Maybe; - count: Scalars['Int']; - max?: Maybe; - min?: Maybe; - stddev?: Maybe; - stddev_pop?: Maybe; - stddev_samp?: Maybe; - sum?: Maybe; - var_pop?: Maybe; - var_samp?: Maybe; - variance?: Maybe; -}; - - -/** aggregate fields of "unbonding_delegation" */ -export type Unbonding_Delegation_Aggregate_FieldsCountArgs = { - columns?: Maybe>; - distinct?: Maybe; -}; - -/** order by aggregate values of table "unbonding_delegation" */ -export type Unbonding_Delegation_Aggregate_Order_By = { - avg?: Maybe; - count?: Maybe; - max?: Maybe; - min?: Maybe; - stddev?: Maybe; - stddev_pop?: Maybe; - stddev_samp?: Maybe; - sum?: Maybe; - var_pop?: Maybe; - var_samp?: Maybe; - variance?: Maybe; -}; - -/** aggregate avg on columns */ -export type Unbonding_Delegation_Avg_Fields = { - __typename?: 'unbonding_delegation_avg_fields'; - height?: Maybe; -}; - -/** order by avg() on columns of table "unbonding_delegation" */ -export type Unbonding_Delegation_Avg_Order_By = { - height?: Maybe; -}; - -/** Boolean expression to filter rows from the table "unbonding_delegation". All fields are combined with a logical 'AND'. */ -export type Unbonding_Delegation_Bool_Exp = { - _and?: Maybe>; - _not?: Maybe; - _or?: Maybe>; - account?: Maybe; - amount?: Maybe; - completion_timestamp?: Maybe; - delegator_address?: Maybe; - height?: Maybe; - validator?: Maybe; - validator_address?: Maybe; -}; - -/** columns and relationships of "unbonding_delegation_history" */ -export type Unbonding_Delegation_History = { - __typename?: 'unbonding_delegation_history'; - /** An object relationship */ - account: Account; - amount: Scalars['coin']; - /** An object relationship */ - block: Block; - completion_timestamp: Scalars['timestamp']; - delegator_address: Scalars['String']; - height: Scalars['bigint']; - validator_address: Scalars['String']; -}; - -/** aggregated selection of "unbonding_delegation_history" */ -export type Unbonding_Delegation_History_Aggregate = { - __typename?: 'unbonding_delegation_history_aggregate'; - aggregate?: Maybe; - nodes: Array; -}; - -/** aggregate fields of "unbonding_delegation_history" */ -export type Unbonding_Delegation_History_Aggregate_Fields = { - __typename?: 'unbonding_delegation_history_aggregate_fields'; - avg?: Maybe; - count: Scalars['Int']; - max?: Maybe; - min?: Maybe; - stddev?: Maybe; - stddev_pop?: Maybe; - stddev_samp?: Maybe; - sum?: Maybe; - var_pop?: Maybe; - var_samp?: Maybe; - variance?: Maybe; -}; - - -/** aggregate fields of "unbonding_delegation_history" */ -export type Unbonding_Delegation_History_Aggregate_FieldsCountArgs = { - columns?: Maybe>; - distinct?: Maybe; -}; - -/** order by aggregate values of table "unbonding_delegation_history" */ -export type Unbonding_Delegation_History_Aggregate_Order_By = { - avg?: Maybe; - count?: Maybe; - max?: Maybe; - min?: Maybe; - stddev?: Maybe; - stddev_pop?: Maybe; - stddev_samp?: Maybe; - sum?: Maybe; - var_pop?: Maybe; - var_samp?: Maybe; - variance?: Maybe; -}; - -/** aggregate avg on columns */ -export type Unbonding_Delegation_History_Avg_Fields = { - __typename?: 'unbonding_delegation_history_avg_fields'; - height?: Maybe; -}; - -/** order by avg() on columns of table "unbonding_delegation_history" */ -export type Unbonding_Delegation_History_Avg_Order_By = { - height?: Maybe; -}; - -/** Boolean expression to filter rows from the table "unbonding_delegation_history". All fields are combined with a logical 'AND'. */ -export type Unbonding_Delegation_History_Bool_Exp = { - _and?: Maybe>; - _not?: Maybe; - _or?: Maybe>; - account?: Maybe; - amount?: Maybe; - block?: Maybe; - completion_timestamp?: Maybe; - delegator_address?: Maybe; - height?: Maybe; - validator_address?: Maybe; -}; - -/** aggregate max on columns */ -export type Unbonding_Delegation_History_Max_Fields = { - __typename?: 'unbonding_delegation_history_max_fields'; - completion_timestamp?: Maybe; - delegator_address?: Maybe; - height?: Maybe; - validator_address?: Maybe; -}; - -/** order by max() on columns of table "unbonding_delegation_history" */ -export type Unbonding_Delegation_History_Max_Order_By = { - completion_timestamp?: Maybe; - delegator_address?: Maybe; - height?: Maybe; - validator_address?: Maybe; -}; - -/** aggregate min on columns */ -export type Unbonding_Delegation_History_Min_Fields = { - __typename?: 'unbonding_delegation_history_min_fields'; - completion_timestamp?: Maybe; - delegator_address?: Maybe; - height?: Maybe; - validator_address?: Maybe; -}; - -/** order by min() on columns of table "unbonding_delegation_history" */ -export type Unbonding_Delegation_History_Min_Order_By = { - completion_timestamp?: Maybe; - delegator_address?: Maybe; - height?: Maybe; - validator_address?: Maybe; -}; - -/** Ordering options when selecting data from "unbonding_delegation_history". */ -export type Unbonding_Delegation_History_Order_By = { - account?: Maybe; - amount?: Maybe; - block?: Maybe; - completion_timestamp?: Maybe; - delegator_address?: Maybe; - height?: Maybe; - validator_address?: Maybe; -}; - -/** select columns of table "unbonding_delegation_history" */ -export enum Unbonding_Delegation_History_Select_Column { - /** column name */ - Amount = 'amount', - /** column name */ - CompletionTimestamp = 'completion_timestamp', - /** column name */ - DelegatorAddress = 'delegator_address', - /** column name */ - Height = 'height', - /** column name */ - ValidatorAddress = 'validator_address' -} + gas_wanted?: Maybe; + height?: Maybe; +}; -/** aggregate stddev on columns */ -export type Unbonding_Delegation_History_Stddev_Fields = { - __typename?: 'unbonding_delegation_history_stddev_fields'; +/** aggregate var_pop on columns */ +export type Transaction_Var_Pop_Fields = { + __typename?: 'transaction_var_pop_fields'; + gas_used?: Maybe; + gas_wanted?: Maybe; height?: Maybe; }; -/** order by stddev() on columns of table "unbonding_delegation_history" */ -export type Unbonding_Delegation_History_Stddev_Order_By = { +/** order by var_pop() on columns of table "transaction" */ +export type Transaction_Var_Pop_Order_By = { + gas_used?: Maybe; + gas_wanted?: Maybe; height?: Maybe; }; -/** aggregate stddev_pop on columns */ -export type Unbonding_Delegation_History_Stddev_Pop_Fields = { - __typename?: 'unbonding_delegation_history_stddev_pop_fields'; +/** aggregate var_samp on columns */ +export type Transaction_Var_Samp_Fields = { + __typename?: 'transaction_var_samp_fields'; + gas_used?: Maybe; + gas_wanted?: Maybe; height?: Maybe; }; -/** order by stddev_pop() on columns of table "unbonding_delegation_history" */ -export type Unbonding_Delegation_History_Stddev_Pop_Order_By = { +/** order by var_samp() on columns of table "transaction" */ +export type Transaction_Var_Samp_Order_By = { + gas_used?: Maybe; + gas_wanted?: Maybe; height?: Maybe; }; -/** aggregate stddev_samp on columns */ -export type Unbonding_Delegation_History_Stddev_Samp_Fields = { - __typename?: 'unbonding_delegation_history_stddev_samp_fields'; +/** aggregate variance on columns */ +export type Transaction_Variance_Fields = { + __typename?: 'transaction_variance_fields'; + gas_used?: Maybe; + gas_wanted?: Maybe; height?: Maybe; }; -/** order by stddev_samp() on columns of table "unbonding_delegation_history" */ -export type Unbonding_Delegation_History_Stddev_Samp_Order_By = { +/** order by variance() on columns of table "transaction" */ +export type Transaction_Variance_Order_By = { + gas_used?: Maybe; + gas_wanted?: Maybe; height?: Maybe; }; -/** aggregate sum on columns */ -export type Unbonding_Delegation_History_Sum_Fields = { - __typename?: 'unbonding_delegation_history_sum_fields'; - height?: Maybe; +/** columns and relationships of "unbonding_delegation" */ +export type Unbonding_Delegation = { + __typename?: 'unbonding_delegation'; + /** An object relationship */ + account: Account; + amount: Scalars['coin']; + completion_timestamp: Scalars['timestamp']; + delegator_address: Scalars['String']; + height: Scalars['bigint']; + /** An object relationship */ + validator: Validator; + validator_address: Scalars['String']; }; -/** order by sum() on columns of table "unbonding_delegation_history" */ -export type Unbonding_Delegation_History_Sum_Order_By = { - height?: Maybe; +/** aggregated selection of "unbonding_delegation" */ +export type Unbonding_Delegation_Aggregate = { + __typename?: 'unbonding_delegation_aggregate'; + aggregate?: Maybe; + nodes: Array; }; -/** aggregate var_pop on columns */ -export type Unbonding_Delegation_History_Var_Pop_Fields = { - __typename?: 'unbonding_delegation_history_var_pop_fields'; - height?: Maybe; +/** aggregate fields of "unbonding_delegation" */ +export type Unbonding_Delegation_Aggregate_Fields = { + __typename?: 'unbonding_delegation_aggregate_fields'; + avg?: Maybe; + count: Scalars['Int']; + max?: Maybe; + min?: Maybe; + stddev?: Maybe; + stddev_pop?: Maybe; + stddev_samp?: Maybe; + sum?: Maybe; + var_pop?: Maybe; + var_samp?: Maybe; + variance?: Maybe; }; -/** order by var_pop() on columns of table "unbonding_delegation_history" */ -export type Unbonding_Delegation_History_Var_Pop_Order_By = { - height?: Maybe; -}; -/** aggregate var_samp on columns */ -export type Unbonding_Delegation_History_Var_Samp_Fields = { - __typename?: 'unbonding_delegation_history_var_samp_fields'; - height?: Maybe; +/** aggregate fields of "unbonding_delegation" */ +export type Unbonding_Delegation_Aggregate_FieldsCountArgs = { + columns?: Maybe>; + distinct?: Maybe; }; -/** order by var_samp() on columns of table "unbonding_delegation_history" */ -export type Unbonding_Delegation_History_Var_Samp_Order_By = { - height?: Maybe; +/** order by aggregate values of table "unbonding_delegation" */ +export type Unbonding_Delegation_Aggregate_Order_By = { + avg?: Maybe; + count?: Maybe; + max?: Maybe; + min?: Maybe; + stddev?: Maybe; + stddev_pop?: Maybe; + stddev_samp?: Maybe; + sum?: Maybe; + var_pop?: Maybe; + var_samp?: Maybe; + variance?: Maybe; }; -/** aggregate variance on columns */ -export type Unbonding_Delegation_History_Variance_Fields = { - __typename?: 'unbonding_delegation_history_variance_fields'; +/** aggregate avg on columns */ +export type Unbonding_Delegation_Avg_Fields = { + __typename?: 'unbonding_delegation_avg_fields'; height?: Maybe; }; -/** order by variance() on columns of table "unbonding_delegation_history" */ -export type Unbonding_Delegation_History_Variance_Order_By = { +/** order by avg() on columns of table "unbonding_delegation" */ +export type Unbonding_Delegation_Avg_Order_By = { height?: Maybe; }; +/** Boolean expression to filter rows from the table "unbonding_delegation". All fields are combined with a logical 'AND'. */ +export type Unbonding_Delegation_Bool_Exp = { + _and?: Maybe>; + _not?: Maybe; + _or?: Maybe>; + account?: Maybe; + amount?: Maybe; + completion_timestamp?: Maybe; + delegator_address?: Maybe; + height?: Maybe; + validator?: Maybe; + validator_address?: Maybe; +}; + /** aggregate max on columns */ export type Unbonding_Delegation_Max_Fields = { __typename?: 'unbonding_delegation_max_fields'; @@ -17922,10 +16475,6 @@ export type Validator = { consensus_address: Scalars['String']; consensus_pubkey: Scalars['String']; /** An array relationship */ - delegation_reward_histories: Array; - /** An aggregate relationship */ - delegation_reward_histories_aggregate: Delegation_Reward_History_Aggregate; - /** An array relationship */ delegation_rewards: Array; /** An aggregate relationship */ delegation_rewards_aggregate: Delegation_Reward_Aggregate; @@ -17956,10 +16505,6 @@ export type Validator = { /** An aggregate relationship */ unbonding_delegations_aggregate: Unbonding_Delegation_Aggregate; /** An array relationship */ - validator_commission_amount_histories: Array; - /** An aggregate relationship */ - validator_commission_amount_histories_aggregate: Validator_Commission_Amount_History_Aggregate; - /** An array relationship */ validator_commission_amounts: Array; /** An aggregate relationship */ validator_commission_amounts_aggregate: Validator_Commission_Amount_Aggregate; @@ -18012,26 +16557,6 @@ export type ValidatorBlocks_AggregateArgs = { }; -/** columns and relationships of "validator" */ -export type ValidatorDelegation_Reward_HistoriesArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - -/** columns and relationships of "validator" */ -export type ValidatorDelegation_Reward_Histories_AggregateArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - /** columns and relationships of "validator" */ export type ValidatorDelegation_RewardsArgs = { distinct_on?: Maybe>; @@ -18182,26 +16707,6 @@ export type ValidatorUnbonding_Delegations_AggregateArgs = { }; -/** columns and relationships of "validator" */ -export type ValidatorValidator_Commission_Amount_HistoriesArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - -/** columns and relationships of "validator" */ -export type ValidatorValidator_Commission_Amount_Histories_AggregateArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - /** columns and relationships of "validator" */ export type ValidatorValidator_Commission_AmountsArgs = { distinct_on?: Maybe>; @@ -18371,7 +16876,6 @@ export type Validator_Bool_Exp = { blocks?: Maybe; consensus_address?: Maybe; consensus_pubkey?: Maybe; - delegation_reward_histories?: Maybe; delegation_rewards?: Maybe; delegations?: Maybe; double_sign_votes?: Maybe; @@ -18379,7 +16883,6 @@ export type Validator_Bool_Exp = { redelegationsByDstValidatorAddress?: Maybe; redelegationsBySrcValidatorAddress?: Maybe; unbonding_delegations?: Maybe; - validator_commission_amount_histories?: Maybe; validator_commission_amounts?: Maybe; validator_commissions?: Maybe; validator_descriptions?: Maybe; @@ -18523,208 +17026,6 @@ export type Validator_Commission_Amount_Bool_Exp = { validator_address?: Maybe; }; -/** columns and relationships of "validator_commission_amount_history" */ -export type Validator_Commission_Amount_History = { - __typename?: 'validator_commission_amount_history'; - amount: Scalars['_dec_coin']; - /** An object relationship */ - block: Block; - height: Scalars['bigint']; - /** An object relationship */ - validator: Validator; - validator_address: Scalars['String']; -}; - -/** aggregated selection of "validator_commission_amount_history" */ -export type Validator_Commission_Amount_History_Aggregate = { - __typename?: 'validator_commission_amount_history_aggregate'; - aggregate?: Maybe; - nodes: Array; -}; - -/** aggregate fields of "validator_commission_amount_history" */ -export type Validator_Commission_Amount_History_Aggregate_Fields = { - __typename?: 'validator_commission_amount_history_aggregate_fields'; - avg?: Maybe; - count: Scalars['Int']; - max?: Maybe; - min?: Maybe; - stddev?: Maybe; - stddev_pop?: Maybe; - stddev_samp?: Maybe; - sum?: Maybe; - var_pop?: Maybe; - var_samp?: Maybe; - variance?: Maybe; -}; - - -/** aggregate fields of "validator_commission_amount_history" */ -export type Validator_Commission_Amount_History_Aggregate_FieldsCountArgs = { - columns?: Maybe>; - distinct?: Maybe; -}; - -/** order by aggregate values of table "validator_commission_amount_history" */ -export type Validator_Commission_Amount_History_Aggregate_Order_By = { - avg?: Maybe; - count?: Maybe; - max?: Maybe; - min?: Maybe; - stddev?: Maybe; - stddev_pop?: Maybe; - stddev_samp?: Maybe; - sum?: Maybe; - var_pop?: Maybe; - var_samp?: Maybe; - variance?: Maybe; -}; - -/** aggregate avg on columns */ -export type Validator_Commission_Amount_History_Avg_Fields = { - __typename?: 'validator_commission_amount_history_avg_fields'; - height?: Maybe; -}; - -/** order by avg() on columns of table "validator_commission_amount_history" */ -export type Validator_Commission_Amount_History_Avg_Order_By = { - height?: Maybe; -}; - -/** Boolean expression to filter rows from the table "validator_commission_amount_history". All fields are combined with a logical 'AND'. */ -export type Validator_Commission_Amount_History_Bool_Exp = { - _and?: Maybe>; - _not?: Maybe; - _or?: Maybe>; - amount?: Maybe<_Dec_Coin_Comparison_Exp>; - block?: Maybe; - height?: Maybe; - validator?: Maybe; - validator_address?: Maybe; -}; - -/** aggregate max on columns */ -export type Validator_Commission_Amount_History_Max_Fields = { - __typename?: 'validator_commission_amount_history_max_fields'; - height?: Maybe; - validator_address?: Maybe; -}; - -/** order by max() on columns of table "validator_commission_amount_history" */ -export type Validator_Commission_Amount_History_Max_Order_By = { - height?: Maybe; - validator_address?: Maybe; -}; - -/** aggregate min on columns */ -export type Validator_Commission_Amount_History_Min_Fields = { - __typename?: 'validator_commission_amount_history_min_fields'; - height?: Maybe; - validator_address?: Maybe; -}; - -/** order by min() on columns of table "validator_commission_amount_history" */ -export type Validator_Commission_Amount_History_Min_Order_By = { - height?: Maybe; - validator_address?: Maybe; -}; - -/** Ordering options when selecting data from "validator_commission_amount_history". */ -export type Validator_Commission_Amount_History_Order_By = { - amount?: Maybe; - block?: Maybe; - height?: Maybe; - validator?: Maybe; - validator_address?: Maybe; -}; - -/** select columns of table "validator_commission_amount_history" */ -export enum Validator_Commission_Amount_History_Select_Column { - /** column name */ - Amount = 'amount', - /** column name */ - Height = 'height', - /** column name */ - ValidatorAddress = 'validator_address' -} - -/** aggregate stddev on columns */ -export type Validator_Commission_Amount_History_Stddev_Fields = { - __typename?: 'validator_commission_amount_history_stddev_fields'; - height?: Maybe; -}; - -/** order by stddev() on columns of table "validator_commission_amount_history" */ -export type Validator_Commission_Amount_History_Stddev_Order_By = { - height?: Maybe; -}; - -/** aggregate stddev_pop on columns */ -export type Validator_Commission_Amount_History_Stddev_Pop_Fields = { - __typename?: 'validator_commission_amount_history_stddev_pop_fields'; - height?: Maybe; -}; - -/** order by stddev_pop() on columns of table "validator_commission_amount_history" */ -export type Validator_Commission_Amount_History_Stddev_Pop_Order_By = { - height?: Maybe; -}; - -/** aggregate stddev_samp on columns */ -export type Validator_Commission_Amount_History_Stddev_Samp_Fields = { - __typename?: 'validator_commission_amount_history_stddev_samp_fields'; - height?: Maybe; -}; - -/** order by stddev_samp() on columns of table "validator_commission_amount_history" */ -export type Validator_Commission_Amount_History_Stddev_Samp_Order_By = { - height?: Maybe; -}; - -/** aggregate sum on columns */ -export type Validator_Commission_Amount_History_Sum_Fields = { - __typename?: 'validator_commission_amount_history_sum_fields'; - height?: Maybe; -}; - -/** order by sum() on columns of table "validator_commission_amount_history" */ -export type Validator_Commission_Amount_History_Sum_Order_By = { - height?: Maybe; -}; - -/** aggregate var_pop on columns */ -export type Validator_Commission_Amount_History_Var_Pop_Fields = { - __typename?: 'validator_commission_amount_history_var_pop_fields'; - height?: Maybe; -}; - -/** order by var_pop() on columns of table "validator_commission_amount_history" */ -export type Validator_Commission_Amount_History_Var_Pop_Order_By = { - height?: Maybe; -}; - -/** aggregate var_samp on columns */ -export type Validator_Commission_Amount_History_Var_Samp_Fields = { - __typename?: 'validator_commission_amount_history_var_samp_fields'; - height?: Maybe; -}; - -/** order by var_samp() on columns of table "validator_commission_amount_history" */ -export type Validator_Commission_Amount_History_Var_Samp_Order_By = { - height?: Maybe; -}; - -/** aggregate variance on columns */ -export type Validator_Commission_Amount_History_Variance_Fields = { - __typename?: 'validator_commission_amount_history_variance_fields'; - height?: Maybe; -}; - -/** order by variance() on columns of table "validator_commission_amount_history" */ -export type Validator_Commission_Amount_History_Variance_Order_By = { - height?: Maybe; -}; - /** aggregate max on columns */ export type Validator_Commission_Amount_Max_Fields = { __typename?: 'validator_commission_amount_max_fields'; @@ -19419,7 +17720,6 @@ export type Validator_Order_By = { blocks_aggregate?: Maybe; consensus_address?: Maybe; consensus_pubkey?: Maybe; - delegation_reward_histories_aggregate?: Maybe; delegation_rewards_aggregate?: Maybe; delegations_aggregate?: Maybe; double_sign_votes_aggregate?: Maybe; @@ -19427,7 +17727,6 @@ export type Validator_Order_By = { redelegationsByDstValidatorAddress_aggregate?: Maybe; redelegationsBySrcValidatorAddress_aggregate?: Maybe; unbonding_delegations_aggregate?: Maybe; - validator_commission_amount_histories_aggregate?: Maybe; validator_commission_amounts_aggregate?: Maybe; validator_commissions_aggregate?: Maybe; validator_descriptions_aggregate?: Maybe; diff --git a/src/graphql/types.tsx b/src/graphql/types.tsx index 86bcfc2224..06fc43bfb3 100644 --- a/src/graphql/types.tsx +++ b/src/graphql/types.tsx @@ -138,14 +138,6 @@ export type Account = { account_balances_aggregate: Account_Balance_Aggregate; address: Scalars['String']; /** An array relationship */ - delegation_histories: Array; - /** An aggregate relationship */ - delegation_histories_aggregate: Delegation_History_Aggregate; - /** An array relationship */ - delegation_reward_histories: Array; - /** An aggregate relationship */ - delegation_reward_histories_aggregate: Delegation_Reward_History_Aggregate; - /** An array relationship */ delegation_rewards: Array; /** An aggregate relationship */ delegation_rewards_aggregate: Delegation_Reward_Aggregate; @@ -166,18 +158,10 @@ export type Account = { /** An aggregate relationship */ proposals_aggregate: Proposal_Aggregate; /** An array relationship */ - redelegation_histories: Array; - /** An aggregate relationship */ - redelegation_histories_aggregate: Redelegation_History_Aggregate; - /** An array relationship */ redelegations: Array; /** An aggregate relationship */ redelegations_aggregate: Redelegation_Aggregate; /** An array relationship */ - unbonding_delegation_histories: Array; - /** An aggregate relationship */ - unbonding_delegation_histories_aggregate: Unbonding_Delegation_History_Aggregate; - /** An array relationship */ unbonding_delegations: Array; /** An aggregate relationship */ unbonding_delegations_aggregate: Unbonding_Delegation_Aggregate; @@ -228,46 +212,6 @@ export type AccountAccount_Balances_AggregateArgs = { }; -/** columns and relationships of "account" */ -export type AccountDelegation_HistoriesArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - -/** columns and relationships of "account" */ -export type AccountDelegation_Histories_AggregateArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - -/** columns and relationships of "account" */ -export type AccountDelegation_Reward_HistoriesArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - -/** columns and relationships of "account" */ -export type AccountDelegation_Reward_Histories_AggregateArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - /** columns and relationships of "account" */ export type AccountDelegation_RewardsArgs = { distinct_on?: Maybe>; @@ -368,26 +312,6 @@ export type AccountProposals_AggregateArgs = { }; -/** columns and relationships of "account" */ -export type AccountRedelegation_HistoriesArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - -/** columns and relationships of "account" */ -export type AccountRedelegation_Histories_AggregateArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - /** columns and relationships of "account" */ export type AccountRedelegationsArgs = { distinct_on?: Maybe>; @@ -408,26 +332,6 @@ export type AccountRedelegations_AggregateArgs = { }; -/** columns and relationships of "account" */ -export type AccountUnbonding_Delegation_HistoriesArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - -/** columns and relationships of "account" */ -export type AccountUnbonding_Delegation_Histories_AggregateArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - /** columns and relationships of "account" */ export type AccountUnbonding_DelegationsArgs = { distinct_on?: Maybe>; @@ -587,12 +491,15 @@ export type Account_Balance_History = { /** An object relationship */ account: Account; address: Scalars['String']; - /** An object relationship */ - block: Block; - coins: Scalars['_coin']; - height: Scalars['bigint']; + balance: Scalars['_coin']; + commission: Scalars['_dec_coin']; + delegated: Scalars['_coin']; + redelegating: Scalars['_coin']; + reward: Scalars['_dec_coin']; + timestamp?: Maybe; /** A computed field, executes function "account_balance_history_tokens_prices" */ token_prices_history?: Maybe>; + unbonding: Scalars['_coin']; }; @@ -615,17 +522,9 @@ export type Account_Balance_History_Aggregate = { /** aggregate fields of "account_balance_history" */ export type Account_Balance_History_Aggregate_Fields = { __typename?: 'account_balance_history_aggregate_fields'; - avg?: Maybe; count: Scalars['Int']; max?: Maybe; min?: Maybe; - stddev?: Maybe; - stddev_pop?: Maybe; - stddev_samp?: Maybe; - sum?: Maybe; - var_pop?: Maybe; - var_samp?: Maybe; - variance?: Maybe; }; @@ -637,28 +536,9 @@ export type Account_Balance_History_Aggregate_FieldsCountArgs = { /** order by aggregate values of table "account_balance_history" */ export type Account_Balance_History_Aggregate_Order_By = { - avg?: Maybe; count?: Maybe; max?: Maybe; min?: Maybe; - stddev?: Maybe; - stddev_pop?: Maybe; - stddev_samp?: Maybe; - sum?: Maybe; - var_pop?: Maybe; - var_samp?: Maybe; - variance?: Maybe; -}; - -/** aggregate avg on columns */ -export type Account_Balance_History_Avg_Fields = { - __typename?: 'account_balance_history_avg_fields'; - height?: Maybe; -}; - -/** order by avg() on columns of table "account_balance_history" */ -export type Account_Balance_History_Avg_Order_By = { - height?: Maybe; }; /** Boolean expression to filter rows from the table "account_balance_history". All fields are combined with a logical 'AND'. */ @@ -668,44 +548,52 @@ export type Account_Balance_History_Bool_Exp = { _or?: Maybe>; account?: Maybe; address?: Maybe; - block?: Maybe; - coins?: Maybe<_Coin_Comparison_Exp>; - height?: Maybe; + balance?: Maybe<_Coin_Comparison_Exp>; + commission?: Maybe<_Dec_Coin_Comparison_Exp>; + delegated?: Maybe<_Coin_Comparison_Exp>; + redelegating?: Maybe<_Coin_Comparison_Exp>; + reward?: Maybe<_Dec_Coin_Comparison_Exp>; + timestamp?: Maybe; + unbonding?: Maybe<_Coin_Comparison_Exp>; }; /** aggregate max on columns */ export type Account_Balance_History_Max_Fields = { __typename?: 'account_balance_history_max_fields'; address?: Maybe; - height?: Maybe; + timestamp?: Maybe; }; /** order by max() on columns of table "account_balance_history" */ export type Account_Balance_History_Max_Order_By = { address?: Maybe; - height?: Maybe; + timestamp?: Maybe; }; /** aggregate min on columns */ export type Account_Balance_History_Min_Fields = { __typename?: 'account_balance_history_min_fields'; address?: Maybe; - height?: Maybe; + timestamp?: Maybe; }; /** order by min() on columns of table "account_balance_history" */ export type Account_Balance_History_Min_Order_By = { address?: Maybe; - height?: Maybe; + timestamp?: Maybe; }; /** Ordering options when selecting data from "account_balance_history". */ export type Account_Balance_History_Order_By = { account?: Maybe; address?: Maybe; - block?: Maybe; - coins?: Maybe; - height?: Maybe; + balance?: Maybe; + commission?: Maybe; + delegated?: Maybe; + redelegating?: Maybe; + reward?: Maybe; + timestamp?: Maybe; + unbonding?: Maybe; }; /** select columns of table "account_balance_history" */ @@ -713,88 +601,21 @@ export enum Account_Balance_History_Select_Column { /** column name */ Address = 'address', /** column name */ - Coins = 'coins', + Balance = 'balance', /** column name */ - Height = 'height' + Commission = 'commission', + /** column name */ + Delegated = 'delegated', + /** column name */ + Redelegating = 'redelegating', + /** column name */ + Reward = 'reward', + /** column name */ + Timestamp = 'timestamp', + /** column name */ + Unbonding = 'unbonding' } -/** aggregate stddev on columns */ -export type Account_Balance_History_Stddev_Fields = { - __typename?: 'account_balance_history_stddev_fields'; - height?: Maybe; -}; - -/** order by stddev() on columns of table "account_balance_history" */ -export type Account_Balance_History_Stddev_Order_By = { - height?: Maybe; -}; - -/** aggregate stddev_pop on columns */ -export type Account_Balance_History_Stddev_Pop_Fields = { - __typename?: 'account_balance_history_stddev_pop_fields'; - height?: Maybe; -}; - -/** order by stddev_pop() on columns of table "account_balance_history" */ -export type Account_Balance_History_Stddev_Pop_Order_By = { - height?: Maybe; -}; - -/** aggregate stddev_samp on columns */ -export type Account_Balance_History_Stddev_Samp_Fields = { - __typename?: 'account_balance_history_stddev_samp_fields'; - height?: Maybe; -}; - -/** order by stddev_samp() on columns of table "account_balance_history" */ -export type Account_Balance_History_Stddev_Samp_Order_By = { - height?: Maybe; -}; - -/** aggregate sum on columns */ -export type Account_Balance_History_Sum_Fields = { - __typename?: 'account_balance_history_sum_fields'; - height?: Maybe; -}; - -/** order by sum() on columns of table "account_balance_history" */ -export type Account_Balance_History_Sum_Order_By = { - height?: Maybe; -}; - -/** aggregate var_pop on columns */ -export type Account_Balance_History_Var_Pop_Fields = { - __typename?: 'account_balance_history_var_pop_fields'; - height?: Maybe; -}; - -/** order by var_pop() on columns of table "account_balance_history" */ -export type Account_Balance_History_Var_Pop_Order_By = { - height?: Maybe; -}; - -/** aggregate var_samp on columns */ -export type Account_Balance_History_Var_Samp_Fields = { - __typename?: 'account_balance_history_var_samp_fields'; - height?: Maybe; -}; - -/** order by var_samp() on columns of table "account_balance_history" */ -export type Account_Balance_History_Var_Samp_Order_By = { - height?: Maybe; -}; - -/** aggregate variance on columns */ -export type Account_Balance_History_Variance_Fields = { - __typename?: 'account_balance_history_variance_fields'; - height?: Maybe; -}; - -/** order by variance() on columns of table "account_balance_history" */ -export type Account_Balance_History_Variance_Order_By = { - height?: Maybe; -}; - /** aggregate max on columns */ export type Account_Balance_Max_Fields = { __typename?: 'account_balance_max_fields'; @@ -925,16 +746,12 @@ export type Account_Bool_Exp = { account_balance_histories?: Maybe; account_balances?: Maybe; address?: Maybe; - delegation_histories?: Maybe; - delegation_reward_histories?: Maybe; delegation_rewards?: Maybe; delegations?: Maybe; proposal_deposits?: Maybe; proposal_votes?: Maybe; proposals?: Maybe; - redelegation_histories?: Maybe; redelegations?: Maybe; - unbonding_delegation_histories?: Maybe; unbonding_delegations?: Maybe; validator_infos?: Maybe; }; @@ -956,16 +773,12 @@ export type Account_Order_By = { account_balance_histories_aggregate?: Maybe; account_balances_aggregate?: Maybe; address?: Maybe; - delegation_histories_aggregate?: Maybe; - delegation_reward_histories_aggregate?: Maybe; delegation_rewards_aggregate?: Maybe; delegations_aggregate?: Maybe; proposal_deposits_aggregate?: Maybe; proposal_votes_aggregate?: Maybe; proposals_aggregate?: Maybe; - redelegation_histories_aggregate?: Maybe; redelegations_aggregate?: Maybe; - unbonding_delegation_histories_aggregate?: Maybe; unbonding_delegations_aggregate?: Maybe; validator_infos_aggregate?: Maybe; }; @@ -2108,18 +1921,6 @@ export type Bigint_Comparison_Exp = { /** columns and relationships of "block" */ export type Block = { __typename?: 'block'; - /** An array relationship */ - account_balance_histories: Array; - /** An aggregate relationship */ - account_balance_histories_aggregate: Account_Balance_History_Aggregate; - /** An array relationship */ - delegation_histories: Array; - /** An aggregate relationship */ - delegation_histories_aggregate: Delegation_History_Aggregate; - /** An array relationship */ - delegation_reward_histories: Array; - /** An aggregate relationship */ - delegation_reward_histories_aggregate: Delegation_Reward_History_Aggregate; hash: Scalars['String']; height: Scalars['bigint']; num_txs?: Maybe; @@ -2128,93 +1929,21 @@ export type Block = { /** An aggregate relationship */ pre_commits_aggregate: Pre_Commit_Aggregate; proposer_address?: Maybe; - /** An array relationship */ - redelegation_histories: Array; - /** An aggregate relationship */ - redelegation_histories_aggregate: Redelegation_History_Aggregate; timestamp: Scalars['timestamp']; total_gas?: Maybe; /** An array relationship */ transactions: Array; /** An aggregate relationship */ transactions_aggregate: Transaction_Aggregate; - /** An array relationship */ - unbonding_delegation_histories: Array; - /** An aggregate relationship */ - unbonding_delegation_histories_aggregate: Unbonding_Delegation_History_Aggregate; /** An object relationship */ validator?: Maybe; /** An array relationship */ - validator_commission_amount_histories: Array; - /** An aggregate relationship */ - validator_commission_amount_histories_aggregate: Validator_Commission_Amount_History_Aggregate; - /** An array relationship */ validator_voting_powers: Array; /** An aggregate relationship */ validator_voting_powers_aggregate: Validator_Voting_Power_Aggregate; }; -/** columns and relationships of "block" */ -export type BlockAccount_Balance_HistoriesArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - -/** columns and relationships of "block" */ -export type BlockAccount_Balance_Histories_AggregateArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - -/** columns and relationships of "block" */ -export type BlockDelegation_HistoriesArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - -/** columns and relationships of "block" */ -export type BlockDelegation_Histories_AggregateArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - -/** columns and relationships of "block" */ -export type BlockDelegation_Reward_HistoriesArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - -/** columns and relationships of "block" */ -export type BlockDelegation_Reward_Histories_AggregateArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - /** columns and relationships of "block" */ export type BlockPre_CommitsArgs = { distinct_on?: Maybe>; @@ -2235,26 +1964,6 @@ export type BlockPre_Commits_AggregateArgs = { }; -/** columns and relationships of "block" */ -export type BlockRedelegation_HistoriesArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - -/** columns and relationships of "block" */ -export type BlockRedelegation_Histories_AggregateArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - /** columns and relationships of "block" */ export type BlockTransactionsArgs = { distinct_on?: Maybe>; @@ -2275,46 +1984,6 @@ export type BlockTransactions_AggregateArgs = { }; -/** columns and relationships of "block" */ -export type BlockUnbonding_Delegation_HistoriesArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - -/** columns and relationships of "block" */ -export type BlockUnbonding_Delegation_Histories_AggregateArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - -/** columns and relationships of "block" */ -export type BlockValidator_Commission_Amount_HistoriesArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - -/** columns and relationships of "block" */ -export type BlockValidator_Commission_Amount_Histories_AggregateArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - /** columns and relationships of "block" */ export type BlockValidator_Voting_PowersArgs = { distinct_on?: Maybe>; @@ -2399,21 +2068,15 @@ export type Block_Bool_Exp = { _and?: Maybe>; _not?: Maybe; _or?: Maybe>; - account_balance_histories?: Maybe; - delegation_histories?: Maybe; - delegation_reward_histories?: Maybe; hash?: Maybe; height?: Maybe; num_txs?: Maybe; pre_commits?: Maybe; proposer_address?: Maybe; - redelegation_histories?: Maybe; timestamp?: Maybe; total_gas?: Maybe; transactions?: Maybe; - unbonding_delegation_histories?: Maybe; validator?: Maybe; - validator_commission_amount_histories?: Maybe; validator_voting_powers?: Maybe; }; @@ -2461,21 +2124,15 @@ export type Block_Min_Order_By = { /** Ordering options when selecting data from "block". */ export type Block_Order_By = { - account_balance_histories_aggregate?: Maybe; - delegation_histories_aggregate?: Maybe; - delegation_reward_histories_aggregate?: Maybe; hash?: Maybe; height?: Maybe; num_txs?: Maybe; pre_commits_aggregate?: Maybe; proposer_address?: Maybe; - redelegation_histories_aggregate?: Maybe; timestamp?: Maybe; total_gas?: Maybe; transactions_aggregate?: Maybe; - unbonding_delegation_histories_aggregate?: Maybe; validator?: Maybe; - validator_commission_amount_histories_aggregate?: Maybe; validator_voting_powers_aggregate?: Maybe; }; @@ -3661,224 +3318,13 @@ export type Delegation_Bool_Exp = { validator_address?: Maybe; }; -/** columns and relationships of "delegation_history" */ -export type Delegation_History = { - __typename?: 'delegation_history'; - /** An object relationship */ - account: Account; - amount: Scalars['coin']; - /** An object relationship */ - block: Block; - delegator_address: Scalars['String']; - height: Scalars['bigint']; - validator_address: Scalars['String']; -}; - -/** aggregated selection of "delegation_history" */ -export type Delegation_History_Aggregate = { - __typename?: 'delegation_history_aggregate'; - aggregate?: Maybe; - nodes: Array; -}; - -/** aggregate fields of "delegation_history" */ -export type Delegation_History_Aggregate_Fields = { - __typename?: 'delegation_history_aggregate_fields'; - avg?: Maybe; - count: Scalars['Int']; - max?: Maybe; - min?: Maybe; - stddev?: Maybe; - stddev_pop?: Maybe; - stddev_samp?: Maybe; - sum?: Maybe; - var_pop?: Maybe; - var_samp?: Maybe; - variance?: Maybe; -}; - - -/** aggregate fields of "delegation_history" */ -export type Delegation_History_Aggregate_FieldsCountArgs = { - columns?: Maybe>; - distinct?: Maybe; -}; - -/** order by aggregate values of table "delegation_history" */ -export type Delegation_History_Aggregate_Order_By = { - avg?: Maybe; - count?: Maybe; - max?: Maybe; - min?: Maybe; - stddev?: Maybe; - stddev_pop?: Maybe; - stddev_samp?: Maybe; - sum?: Maybe; - var_pop?: Maybe; - var_samp?: Maybe; - variance?: Maybe; -}; - -/** aggregate avg on columns */ -export type Delegation_History_Avg_Fields = { - __typename?: 'delegation_history_avg_fields'; - height?: Maybe; -}; - -/** order by avg() on columns of table "delegation_history" */ -export type Delegation_History_Avg_Order_By = { - height?: Maybe; -}; - -/** Boolean expression to filter rows from the table "delegation_history". All fields are combined with a logical 'AND'. */ -export type Delegation_History_Bool_Exp = { - _and?: Maybe>; - _not?: Maybe; - _or?: Maybe>; - account?: Maybe; - amount?: Maybe; - block?: Maybe; - delegator_address?: Maybe; - height?: Maybe; - validator_address?: Maybe; -}; - -/** aggregate max on columns */ -export type Delegation_History_Max_Fields = { - __typename?: 'delegation_history_max_fields'; - delegator_address?: Maybe; - height?: Maybe; - validator_address?: Maybe; -}; - -/** order by max() on columns of table "delegation_history" */ -export type Delegation_History_Max_Order_By = { - delegator_address?: Maybe; - height?: Maybe; - validator_address?: Maybe; -}; - -/** aggregate min on columns */ -export type Delegation_History_Min_Fields = { - __typename?: 'delegation_history_min_fields'; - delegator_address?: Maybe; - height?: Maybe; - validator_address?: Maybe; -}; - -/** order by min() on columns of table "delegation_history" */ -export type Delegation_History_Min_Order_By = { - delegator_address?: Maybe; - height?: Maybe; - validator_address?: Maybe; -}; - -/** Ordering options when selecting data from "delegation_history". */ -export type Delegation_History_Order_By = { - account?: Maybe; - amount?: Maybe; - block?: Maybe; - delegator_address?: Maybe; - height?: Maybe; - validator_address?: Maybe; -}; - -/** select columns of table "delegation_history" */ -export enum Delegation_History_Select_Column { - /** column name */ - Amount = 'amount', - /** column name */ - DelegatorAddress = 'delegator_address', - /** column name */ - Height = 'height', - /** column name */ - ValidatorAddress = 'validator_address' -} - -/** aggregate stddev on columns */ -export type Delegation_History_Stddev_Fields = { - __typename?: 'delegation_history_stddev_fields'; - height?: Maybe; -}; - -/** order by stddev() on columns of table "delegation_history" */ -export type Delegation_History_Stddev_Order_By = { - height?: Maybe; -}; - -/** aggregate stddev_pop on columns */ -export type Delegation_History_Stddev_Pop_Fields = { - __typename?: 'delegation_history_stddev_pop_fields'; - height?: Maybe; -}; - -/** order by stddev_pop() on columns of table "delegation_history" */ -export type Delegation_History_Stddev_Pop_Order_By = { - height?: Maybe; -}; - -/** aggregate stddev_samp on columns */ -export type Delegation_History_Stddev_Samp_Fields = { - __typename?: 'delegation_history_stddev_samp_fields'; - height?: Maybe; -}; - -/** order by stddev_samp() on columns of table "delegation_history" */ -export type Delegation_History_Stddev_Samp_Order_By = { - height?: Maybe; -}; - -/** aggregate sum on columns */ -export type Delegation_History_Sum_Fields = { - __typename?: 'delegation_history_sum_fields'; - height?: Maybe; -}; - -/** order by sum() on columns of table "delegation_history" */ -export type Delegation_History_Sum_Order_By = { - height?: Maybe; -}; - -/** aggregate var_pop on columns */ -export type Delegation_History_Var_Pop_Fields = { - __typename?: 'delegation_history_var_pop_fields'; - height?: Maybe; -}; - -/** order by var_pop() on columns of table "delegation_history" */ -export type Delegation_History_Var_Pop_Order_By = { - height?: Maybe; -}; - -/** aggregate var_samp on columns */ -export type Delegation_History_Var_Samp_Fields = { - __typename?: 'delegation_history_var_samp_fields'; - height?: Maybe; -}; - -/** order by var_samp() on columns of table "delegation_history" */ -export type Delegation_History_Var_Samp_Order_By = { - height?: Maybe; -}; - -/** aggregate variance on columns */ -export type Delegation_History_Variance_Fields = { - __typename?: 'delegation_history_variance_fields'; - height?: Maybe; -}; - -/** order by variance() on columns of table "delegation_history" */ -export type Delegation_History_Variance_Order_By = { - height?: Maybe; -}; - -/** aggregate max on columns */ -export type Delegation_Max_Fields = { - __typename?: 'delegation_max_fields'; - delegator_address?: Maybe; - height?: Maybe; - id?: Maybe; - validator_address?: Maybe; +/** aggregate max on columns */ +export type Delegation_Max_Fields = { + __typename?: 'delegation_max_fields'; + delegator_address?: Maybe; + height?: Maybe; + id?: Maybe; + validator_address?: Maybe; }; /** order by max() on columns of table "delegation" */ @@ -3955,276 +3401,52 @@ export type Delegation_Reward_Aggregate_Fields = { }; -/** aggregate fields of "delegation_reward" */ -export type Delegation_Reward_Aggregate_FieldsCountArgs = { - columns?: Maybe>; - distinct?: Maybe; -}; - -/** order by aggregate values of table "delegation_reward" */ -export type Delegation_Reward_Aggregate_Order_By = { - avg?: Maybe; - count?: Maybe; - max?: Maybe; - min?: Maybe; - stddev?: Maybe; - stddev_pop?: Maybe; - stddev_samp?: Maybe; - sum?: Maybe; - var_pop?: Maybe; - var_samp?: Maybe; - variance?: Maybe; -}; - -/** aggregate avg on columns */ -export type Delegation_Reward_Avg_Fields = { - __typename?: 'delegation_reward_avg_fields'; - height?: Maybe; -}; - -/** order by avg() on columns of table "delegation_reward" */ -export type Delegation_Reward_Avg_Order_By = { - height?: Maybe; -}; - -/** Boolean expression to filter rows from the table "delegation_reward". All fields are combined with a logical 'AND'. */ -export type Delegation_Reward_Bool_Exp = { - _and?: Maybe>; - _not?: Maybe; - _or?: Maybe>; - account?: Maybe; - amount?: Maybe<_Dec_Coin_Comparison_Exp>; - delegator_address?: Maybe; - height?: Maybe; - validator?: Maybe; - validator_address?: Maybe; - withdraw_address?: Maybe; -}; - -/** columns and relationships of "delegation_reward_history" */ -export type Delegation_Reward_History = { - __typename?: 'delegation_reward_history'; - /** An object relationship */ - account: Account; - amount: Scalars['_dec_coin']; - /** An object relationship */ - block: Block; - delegator_address: Scalars['String']; - height: Scalars['bigint']; - /** An object relationship */ - validator: Validator; - validator_address: Scalars['String']; - withdraw_address: Scalars['String']; -}; - -/** aggregated selection of "delegation_reward_history" */ -export type Delegation_Reward_History_Aggregate = { - __typename?: 'delegation_reward_history_aggregate'; - aggregate?: Maybe; - nodes: Array; -}; - -/** aggregate fields of "delegation_reward_history" */ -export type Delegation_Reward_History_Aggregate_Fields = { - __typename?: 'delegation_reward_history_aggregate_fields'; - avg?: Maybe; - count: Scalars['Int']; - max?: Maybe; - min?: Maybe; - stddev?: Maybe; - stddev_pop?: Maybe; - stddev_samp?: Maybe; - sum?: Maybe; - var_pop?: Maybe; - var_samp?: Maybe; - variance?: Maybe; -}; - - -/** aggregate fields of "delegation_reward_history" */ -export type Delegation_Reward_History_Aggregate_FieldsCountArgs = { - columns?: Maybe>; - distinct?: Maybe; -}; - -/** order by aggregate values of table "delegation_reward_history" */ -export type Delegation_Reward_History_Aggregate_Order_By = { - avg?: Maybe; - count?: Maybe; - max?: Maybe; - min?: Maybe; - stddev?: Maybe; - stddev_pop?: Maybe; - stddev_samp?: Maybe; - sum?: Maybe; - var_pop?: Maybe; - var_samp?: Maybe; - variance?: Maybe; -}; - -/** aggregate avg on columns */ -export type Delegation_Reward_History_Avg_Fields = { - __typename?: 'delegation_reward_history_avg_fields'; - height?: Maybe; -}; - -/** order by avg() on columns of table "delegation_reward_history" */ -export type Delegation_Reward_History_Avg_Order_By = { - height?: Maybe; -}; - -/** Boolean expression to filter rows from the table "delegation_reward_history". All fields are combined with a logical 'AND'. */ -export type Delegation_Reward_History_Bool_Exp = { - _and?: Maybe>; - _not?: Maybe; - _or?: Maybe>; - account?: Maybe; - amount?: Maybe<_Dec_Coin_Comparison_Exp>; - block?: Maybe; - delegator_address?: Maybe; - height?: Maybe; - validator?: Maybe; - validator_address?: Maybe; - withdraw_address?: Maybe; -}; - -/** aggregate max on columns */ -export type Delegation_Reward_History_Max_Fields = { - __typename?: 'delegation_reward_history_max_fields'; - delegator_address?: Maybe; - height?: Maybe; - validator_address?: Maybe; - withdraw_address?: Maybe; -}; - -/** order by max() on columns of table "delegation_reward_history" */ -export type Delegation_Reward_History_Max_Order_By = { - delegator_address?: Maybe; - height?: Maybe; - validator_address?: Maybe; - withdraw_address?: Maybe; -}; - -/** aggregate min on columns */ -export type Delegation_Reward_History_Min_Fields = { - __typename?: 'delegation_reward_history_min_fields'; - delegator_address?: Maybe; - height?: Maybe; - validator_address?: Maybe; - withdraw_address?: Maybe; -}; - -/** order by min() on columns of table "delegation_reward_history" */ -export type Delegation_Reward_History_Min_Order_By = { - delegator_address?: Maybe; - height?: Maybe; - validator_address?: Maybe; - withdraw_address?: Maybe; -}; - -/** Ordering options when selecting data from "delegation_reward_history". */ -export type Delegation_Reward_History_Order_By = { - account?: Maybe; - amount?: Maybe; - block?: Maybe; - delegator_address?: Maybe; - height?: Maybe; - validator?: Maybe; - validator_address?: Maybe; - withdraw_address?: Maybe; -}; - -/** select columns of table "delegation_reward_history" */ -export enum Delegation_Reward_History_Select_Column { - /** column name */ - Amount = 'amount', - /** column name */ - DelegatorAddress = 'delegator_address', - /** column name */ - Height = 'height', - /** column name */ - ValidatorAddress = 'validator_address', - /** column name */ - WithdrawAddress = 'withdraw_address' -} - -/** aggregate stddev on columns */ -export type Delegation_Reward_History_Stddev_Fields = { - __typename?: 'delegation_reward_history_stddev_fields'; - height?: Maybe; -}; - -/** order by stddev() on columns of table "delegation_reward_history" */ -export type Delegation_Reward_History_Stddev_Order_By = { - height?: Maybe; -}; - -/** aggregate stddev_pop on columns */ -export type Delegation_Reward_History_Stddev_Pop_Fields = { - __typename?: 'delegation_reward_history_stddev_pop_fields'; - height?: Maybe; -}; - -/** order by stddev_pop() on columns of table "delegation_reward_history" */ -export type Delegation_Reward_History_Stddev_Pop_Order_By = { - height?: Maybe; -}; - -/** aggregate stddev_samp on columns */ -export type Delegation_Reward_History_Stddev_Samp_Fields = { - __typename?: 'delegation_reward_history_stddev_samp_fields'; - height?: Maybe; -}; - -/** order by stddev_samp() on columns of table "delegation_reward_history" */ -export type Delegation_Reward_History_Stddev_Samp_Order_By = { - height?: Maybe; -}; - -/** aggregate sum on columns */ -export type Delegation_Reward_History_Sum_Fields = { - __typename?: 'delegation_reward_history_sum_fields'; - height?: Maybe; -}; - -/** order by sum() on columns of table "delegation_reward_history" */ -export type Delegation_Reward_History_Sum_Order_By = { - height?: Maybe; -}; - -/** aggregate var_pop on columns */ -export type Delegation_Reward_History_Var_Pop_Fields = { - __typename?: 'delegation_reward_history_var_pop_fields'; - height?: Maybe; -}; - -/** order by var_pop() on columns of table "delegation_reward_history" */ -export type Delegation_Reward_History_Var_Pop_Order_By = { - height?: Maybe; -}; - -/** aggregate var_samp on columns */ -export type Delegation_Reward_History_Var_Samp_Fields = { - __typename?: 'delegation_reward_history_var_samp_fields'; - height?: Maybe; +/** aggregate fields of "delegation_reward" */ +export type Delegation_Reward_Aggregate_FieldsCountArgs = { + columns?: Maybe>; + distinct?: Maybe; }; -/** order by var_samp() on columns of table "delegation_reward_history" */ -export type Delegation_Reward_History_Var_Samp_Order_By = { - height?: Maybe; +/** order by aggregate values of table "delegation_reward" */ +export type Delegation_Reward_Aggregate_Order_By = { + avg?: Maybe; + count?: Maybe; + max?: Maybe; + min?: Maybe; + stddev?: Maybe; + stddev_pop?: Maybe; + stddev_samp?: Maybe; + sum?: Maybe; + var_pop?: Maybe; + var_samp?: Maybe; + variance?: Maybe; }; -/** aggregate variance on columns */ -export type Delegation_Reward_History_Variance_Fields = { - __typename?: 'delegation_reward_history_variance_fields'; +/** aggregate avg on columns */ +export type Delegation_Reward_Avg_Fields = { + __typename?: 'delegation_reward_avg_fields'; height?: Maybe; }; -/** order by variance() on columns of table "delegation_reward_history" */ -export type Delegation_Reward_History_Variance_Order_By = { +/** order by avg() on columns of table "delegation_reward" */ +export type Delegation_Reward_Avg_Order_By = { height?: Maybe; }; +/** Boolean expression to filter rows from the table "delegation_reward". All fields are combined with a logical 'AND'. */ +export type Delegation_Reward_Bool_Exp = { + _and?: Maybe>; + _not?: Maybe; + _or?: Maybe>; + account?: Maybe; + amount?: Maybe<_Dec_Coin_Comparison_Exp>; + delegator_address?: Maybe; + height?: Maybe; + validator?: Maybe; + validator_address?: Maybe; + withdraw_address?: Maybe; +}; + /** aggregate max on columns */ export type Delegation_Reward_Max_Fields = { __typename?: 'delegation_reward_max_fields'; @@ -10918,18 +10140,10 @@ export type Query_Root = { delegation_aggregate: Delegation_Aggregate; /** fetch data from the table: "delegation" using primary key columns */ delegation_by_pk?: Maybe; - /** fetch data from the table: "delegation_history" */ - delegation_history: Array; - /** fetch aggregated fields from the table: "delegation_history" */ - delegation_history_aggregate: Delegation_History_Aggregate; /** fetch data from the table: "delegation_reward" */ delegation_reward: Array; /** fetch aggregated fields from the table: "delegation_reward" */ delegation_reward_aggregate: Delegation_Reward_Aggregate; - /** fetch data from the table: "delegation_reward_history" */ - delegation_reward_history: Array; - /** fetch aggregated fields from the table: "delegation_reward_history" */ - delegation_reward_history_aggregate: Delegation_Reward_History_Aggregate; /** fetch data from the table: "distribution_params" */ distribution_params: Array; /** fetch aggregated fields from the table: "distribution_params" */ @@ -11074,10 +10288,6 @@ export type Query_Root = { redelegation: Array; /** fetch aggregated fields from the table: "redelegation" */ redelegation_aggregate: Redelegation_Aggregate; - /** fetch data from the table: "redelegation_history" */ - redelegation_history: Array; - /** fetch aggregated fields from the table: "redelegation_history" */ - redelegation_history_aggregate: Redelegation_History_Aggregate; /** An array relationship */ registered_reactions: Array; /** An aggregate relationship */ @@ -11128,10 +10338,6 @@ export type Query_Root = { unbonding_delegation: Array; /** fetch aggregated fields from the table: "unbonding_delegation" */ unbonding_delegation_aggregate: Unbonding_Delegation_Aggregate; - /** fetch data from the table: "unbonding_delegation_history" */ - unbonding_delegation_history: Array; - /** fetch aggregated fields from the table: "unbonding_delegation_history" */ - unbonding_delegation_history_aggregate: Unbonding_Delegation_History_Aggregate; /** fetch data from the table: "user_block" */ user_block: Array; /** fetch aggregated fields from the table: "user_block" */ @@ -11156,10 +10362,6 @@ export type Query_Root = { validator_commission_amount_aggregate: Validator_Commission_Amount_Aggregate; /** fetch data from the table: "validator_commission_amount" using primary key columns */ validator_commission_amount_by_pk?: Maybe; - /** fetch data from the table: "validator_commission_amount_history" */ - validator_commission_amount_history: Array; - /** fetch aggregated fields from the table: "validator_commission_amount_history" */ - validator_commission_amount_history_aggregate: Validator_Commission_Amount_History_Aggregate; /** fetch data from the table: "validator_commission" using primary key columns */ validator_commission_by_pk?: Maybe; /** fetch data from the table: "validator_description" */ @@ -11523,24 +10725,6 @@ export type Query_RootDelegation_By_PkArgs = { }; -export type Query_RootDelegation_HistoryArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - -export type Query_RootDelegation_History_AggregateArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - export type Query_RootDelegation_RewardArgs = { distinct_on?: Maybe>; limit?: Maybe; @@ -11559,24 +10743,6 @@ export type Query_RootDelegation_Reward_AggregateArgs = { }; -export type Query_RootDelegation_Reward_HistoryArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - -export type Query_RootDelegation_Reward_History_AggregateArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - export type Query_RootDistribution_ParamsArgs = { distinct_on?: Maybe>; limit?: Maybe; @@ -12174,24 +11340,6 @@ export type Query_RootRedelegation_AggregateArgs = { }; -export type Query_RootRedelegation_HistoryArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - -export type Query_RootRedelegation_History_AggregateArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - export type Query_RootRegistered_ReactionsArgs = { distinct_on?: Maybe>; limit?: Maybe; @@ -12405,24 +11553,6 @@ export type Query_RootUnbonding_Delegation_AggregateArgs = { }; -export type Query_RootUnbonding_Delegation_HistoryArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - -export type Query_RootUnbonding_Delegation_History_AggregateArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - export type Query_RootUser_BlockArgs = { distinct_on?: Maybe>; limit?: Maybe; @@ -12523,24 +11653,6 @@ export type Query_RootValidator_Commission_Amount_By_PkArgs = { }; -export type Query_RootValidator_Commission_Amount_HistoryArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - -export type Query_RootValidator_Commission_Amount_History_AggregateArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - export type Query_RootValidator_Commission_By_PkArgs = { validator_address: Scalars['String']; }; @@ -12722,262 +11834,33 @@ export type Redelegation_Aggregate_Order_By = { variance?: Maybe; }; -/** aggregate avg on columns */ -export type Redelegation_Avg_Fields = { - __typename?: 'redelegation_avg_fields'; - height?: Maybe; -}; - -/** order by avg() on columns of table "redelegation" */ -export type Redelegation_Avg_Order_By = { - height?: Maybe; -}; - -/** Boolean expression to filter rows from the table "redelegation". All fields are combined with a logical 'AND'. */ -export type Redelegation_Bool_Exp = { - _and?: Maybe>; - _not?: Maybe; - _or?: Maybe>; - account?: Maybe; - amount?: Maybe; - completion_time?: Maybe; - delegator_address?: Maybe; - dst_validator_address?: Maybe; - height?: Maybe; - src_validator_address?: Maybe; - validator?: Maybe; - validatorByDstValidatorAddress?: Maybe; -}; - -/** columns and relationships of "redelegation_history" */ -export type Redelegation_History = { - __typename?: 'redelegation_history'; - /** An object relationship */ - account: Account; - amount: Scalars['coin']; - /** An object relationship */ - block: Block; - completion_time: Scalars['timestamp']; - delegator_address: Scalars['String']; - dst_validator_address: Scalars['String']; - height: Scalars['bigint']; - src_validator_address: Scalars['String']; -}; - -/** aggregated selection of "redelegation_history" */ -export type Redelegation_History_Aggregate = { - __typename?: 'redelegation_history_aggregate'; - aggregate?: Maybe; - nodes: Array; -}; - -/** aggregate fields of "redelegation_history" */ -export type Redelegation_History_Aggregate_Fields = { - __typename?: 'redelegation_history_aggregate_fields'; - avg?: Maybe; - count: Scalars['Int']; - max?: Maybe; - min?: Maybe; - stddev?: Maybe; - stddev_pop?: Maybe; - stddev_samp?: Maybe; - sum?: Maybe; - var_pop?: Maybe; - var_samp?: Maybe; - variance?: Maybe; -}; - - -/** aggregate fields of "redelegation_history" */ -export type Redelegation_History_Aggregate_FieldsCountArgs = { - columns?: Maybe>; - distinct?: Maybe; -}; - -/** order by aggregate values of table "redelegation_history" */ -export type Redelegation_History_Aggregate_Order_By = { - avg?: Maybe; - count?: Maybe; - max?: Maybe; - min?: Maybe; - stddev?: Maybe; - stddev_pop?: Maybe; - stddev_samp?: Maybe; - sum?: Maybe; - var_pop?: Maybe; - var_samp?: Maybe; - variance?: Maybe; -}; - -/** aggregate avg on columns */ -export type Redelegation_History_Avg_Fields = { - __typename?: 'redelegation_history_avg_fields'; - height?: Maybe; -}; - -/** order by avg() on columns of table "redelegation_history" */ -export type Redelegation_History_Avg_Order_By = { - height?: Maybe; -}; - -/** Boolean expression to filter rows from the table "redelegation_history". All fields are combined with a logical 'AND'. */ -export type Redelegation_History_Bool_Exp = { - _and?: Maybe>; - _not?: Maybe; - _or?: Maybe>; - account?: Maybe; - amount?: Maybe; - block?: Maybe; - completion_time?: Maybe; - delegator_address?: Maybe; - dst_validator_address?: Maybe; - height?: Maybe; - src_validator_address?: Maybe; -}; - -/** aggregate max on columns */ -export type Redelegation_History_Max_Fields = { - __typename?: 'redelegation_history_max_fields'; - completion_time?: Maybe; - delegator_address?: Maybe; - dst_validator_address?: Maybe; - height?: Maybe; - src_validator_address?: Maybe; -}; - -/** order by max() on columns of table "redelegation_history" */ -export type Redelegation_History_Max_Order_By = { - completion_time?: Maybe; - delegator_address?: Maybe; - dst_validator_address?: Maybe; - height?: Maybe; - src_validator_address?: Maybe; -}; - -/** aggregate min on columns */ -export type Redelegation_History_Min_Fields = { - __typename?: 'redelegation_history_min_fields'; - completion_time?: Maybe; - delegator_address?: Maybe; - dst_validator_address?: Maybe; - height?: Maybe; - src_validator_address?: Maybe; -}; - -/** order by min() on columns of table "redelegation_history" */ -export type Redelegation_History_Min_Order_By = { - completion_time?: Maybe; - delegator_address?: Maybe; - dst_validator_address?: Maybe; - height?: Maybe; - src_validator_address?: Maybe; -}; - -/** Ordering options when selecting data from "redelegation_history". */ -export type Redelegation_History_Order_By = { - account?: Maybe; - amount?: Maybe; - block?: Maybe; - completion_time?: Maybe; - delegator_address?: Maybe; - dst_validator_address?: Maybe; - height?: Maybe; - src_validator_address?: Maybe; -}; - -/** select columns of table "redelegation_history" */ -export enum Redelegation_History_Select_Column { - /** column name */ - Amount = 'amount', - /** column name */ - CompletionTime = 'completion_time', - /** column name */ - DelegatorAddress = 'delegator_address', - /** column name */ - DstValidatorAddress = 'dst_validator_address', - /** column name */ - Height = 'height', - /** column name */ - SrcValidatorAddress = 'src_validator_address' -} - -/** aggregate stddev on columns */ -export type Redelegation_History_Stddev_Fields = { - __typename?: 'redelegation_history_stddev_fields'; - height?: Maybe; -}; - -/** order by stddev() on columns of table "redelegation_history" */ -export type Redelegation_History_Stddev_Order_By = { - height?: Maybe; -}; - -/** aggregate stddev_pop on columns */ -export type Redelegation_History_Stddev_Pop_Fields = { - __typename?: 'redelegation_history_stddev_pop_fields'; - height?: Maybe; -}; - -/** order by stddev_pop() on columns of table "redelegation_history" */ -export type Redelegation_History_Stddev_Pop_Order_By = { - height?: Maybe; -}; - -/** aggregate stddev_samp on columns */ -export type Redelegation_History_Stddev_Samp_Fields = { - __typename?: 'redelegation_history_stddev_samp_fields'; - height?: Maybe; -}; - -/** order by stddev_samp() on columns of table "redelegation_history" */ -export type Redelegation_History_Stddev_Samp_Order_By = { - height?: Maybe; -}; - -/** aggregate sum on columns */ -export type Redelegation_History_Sum_Fields = { - __typename?: 'redelegation_history_sum_fields'; - height?: Maybe; -}; - -/** order by sum() on columns of table "redelegation_history" */ -export type Redelegation_History_Sum_Order_By = { - height?: Maybe; -}; - -/** aggregate var_pop on columns */ -export type Redelegation_History_Var_Pop_Fields = { - __typename?: 'redelegation_history_var_pop_fields'; - height?: Maybe; -}; - -/** order by var_pop() on columns of table "redelegation_history" */ -export type Redelegation_History_Var_Pop_Order_By = { - height?: Maybe; -}; - -/** aggregate var_samp on columns */ -export type Redelegation_History_Var_Samp_Fields = { - __typename?: 'redelegation_history_var_samp_fields'; - height?: Maybe; -}; - -/** order by var_samp() on columns of table "redelegation_history" */ -export type Redelegation_History_Var_Samp_Order_By = { - height?: Maybe; -}; - -/** aggregate variance on columns */ -export type Redelegation_History_Variance_Fields = { - __typename?: 'redelegation_history_variance_fields'; +/** aggregate avg on columns */ +export type Redelegation_Avg_Fields = { + __typename?: 'redelegation_avg_fields'; height?: Maybe; }; -/** order by variance() on columns of table "redelegation_history" */ -export type Redelegation_History_Variance_Order_By = { +/** order by avg() on columns of table "redelegation" */ +export type Redelegation_Avg_Order_By = { height?: Maybe; }; +/** Boolean expression to filter rows from the table "redelegation". All fields are combined with a logical 'AND'. */ +export type Redelegation_Bool_Exp = { + _and?: Maybe>; + _not?: Maybe; + _or?: Maybe>; + account?: Maybe; + amount?: Maybe; + completion_time?: Maybe; + delegator_address?: Maybe; + dst_validator_address?: Maybe; + height?: Maybe; + src_validator_address?: Maybe; + validator?: Maybe; + validatorByDstValidatorAddress?: Maybe; +}; + /** aggregate max on columns */ export type Redelegation_Max_Fields = { __typename?: 'redelegation_max_fields'; @@ -13960,18 +12843,10 @@ export type Subscription_Root = { delegation_aggregate: Delegation_Aggregate; /** fetch data from the table: "delegation" using primary key columns */ delegation_by_pk?: Maybe; - /** fetch data from the table: "delegation_history" */ - delegation_history: Array; - /** fetch aggregated fields from the table: "delegation_history" */ - delegation_history_aggregate: Delegation_History_Aggregate; /** fetch data from the table: "delegation_reward" */ delegation_reward: Array; /** fetch aggregated fields from the table: "delegation_reward" */ delegation_reward_aggregate: Delegation_Reward_Aggregate; - /** fetch data from the table: "delegation_reward_history" */ - delegation_reward_history: Array; - /** fetch aggregated fields from the table: "delegation_reward_history" */ - delegation_reward_history_aggregate: Delegation_Reward_History_Aggregate; /** fetch data from the table: "distribution_params" */ distribution_params: Array; /** fetch aggregated fields from the table: "distribution_params" */ @@ -14116,10 +12991,6 @@ export type Subscription_Root = { redelegation: Array; /** fetch aggregated fields from the table: "redelegation" */ redelegation_aggregate: Redelegation_Aggregate; - /** fetch data from the table: "redelegation_history" */ - redelegation_history: Array; - /** fetch aggregated fields from the table: "redelegation_history" */ - redelegation_history_aggregate: Redelegation_History_Aggregate; /** An array relationship */ registered_reactions: Array; /** An aggregate relationship */ @@ -14170,10 +13041,6 @@ export type Subscription_Root = { unbonding_delegation: Array; /** fetch aggregated fields from the table: "unbonding_delegation" */ unbonding_delegation_aggregate: Unbonding_Delegation_Aggregate; - /** fetch data from the table: "unbonding_delegation_history" */ - unbonding_delegation_history: Array; - /** fetch aggregated fields from the table: "unbonding_delegation_history" */ - unbonding_delegation_history_aggregate: Unbonding_Delegation_History_Aggregate; /** fetch data from the table: "user_block" */ user_block: Array; /** fetch aggregated fields from the table: "user_block" */ @@ -14198,10 +13065,6 @@ export type Subscription_Root = { validator_commission_amount_aggregate: Validator_Commission_Amount_Aggregate; /** fetch data from the table: "validator_commission_amount" using primary key columns */ validator_commission_amount_by_pk?: Maybe; - /** fetch data from the table: "validator_commission_amount_history" */ - validator_commission_amount_history: Array; - /** fetch aggregated fields from the table: "validator_commission_amount_history" */ - validator_commission_amount_history_aggregate: Validator_Commission_Amount_History_Aggregate; /** fetch data from the table: "validator_commission" using primary key columns */ validator_commission_by_pk?: Maybe; /** fetch data from the table: "validator_description" */ @@ -14565,24 +13428,6 @@ export type Subscription_RootDelegation_By_PkArgs = { }; -export type Subscription_RootDelegation_HistoryArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - -export type Subscription_RootDelegation_History_AggregateArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - export type Subscription_RootDelegation_RewardArgs = { distinct_on?: Maybe>; limit?: Maybe; @@ -14601,24 +13446,6 @@ export type Subscription_RootDelegation_Reward_AggregateArgs = { }; -export type Subscription_RootDelegation_Reward_HistoryArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - -export type Subscription_RootDelegation_Reward_History_AggregateArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - export type Subscription_RootDistribution_ParamsArgs = { distinct_on?: Maybe>; limit?: Maybe; @@ -15216,24 +14043,6 @@ export type Subscription_RootRedelegation_AggregateArgs = { }; -export type Subscription_RootRedelegation_HistoryArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - -export type Subscription_RootRedelegation_History_AggregateArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - export type Subscription_RootRegistered_ReactionsArgs = { distinct_on?: Maybe>; limit?: Maybe; @@ -15447,24 +14256,6 @@ export type Subscription_RootUnbonding_Delegation_AggregateArgs = { }; -export type Subscription_RootUnbonding_Delegation_HistoryArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - -export type Subscription_RootUnbonding_Delegation_History_AggregateArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - export type Subscription_RootUser_BlockArgs = { distinct_on?: Maybe>; limit?: Maybe; @@ -15565,24 +14356,6 @@ export type Subscription_RootValidator_Commission_Amount_By_PkArgs = { }; -export type Subscription_RootValidator_Commission_Amount_HistoryArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - -export type Subscription_RootValidator_Commission_Amount_History_AggregateArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - export type Subscription_RootValidator_Commission_By_PkArgs = { validator_address: Scalars['String']; }; @@ -17004,308 +15777,88 @@ export type Transaction_Variance_Order_By = { height?: Maybe; }; -/** columns and relationships of "unbonding_delegation" */ -export type Unbonding_Delegation = { - __typename?: 'unbonding_delegation'; - /** An object relationship */ - account: Account; - amount: Scalars['coin']; - completion_timestamp: Scalars['timestamp']; - delegator_address: Scalars['String']; - height: Scalars['bigint']; - /** An object relationship */ - validator: Validator; - validator_address: Scalars['String']; -}; - -/** aggregated selection of "unbonding_delegation" */ -export type Unbonding_Delegation_Aggregate = { - __typename?: 'unbonding_delegation_aggregate'; - aggregate?: Maybe; - nodes: Array; -}; - -/** aggregate fields of "unbonding_delegation" */ -export type Unbonding_Delegation_Aggregate_Fields = { - __typename?: 'unbonding_delegation_aggregate_fields'; - avg?: Maybe; - count: Scalars['Int']; - max?: Maybe; - min?: Maybe; - stddev?: Maybe; - stddev_pop?: Maybe; - stddev_samp?: Maybe; - sum?: Maybe; - var_pop?: Maybe; - var_samp?: Maybe; - variance?: Maybe; -}; - - -/** aggregate fields of "unbonding_delegation" */ -export type Unbonding_Delegation_Aggregate_FieldsCountArgs = { - columns?: Maybe>; - distinct?: Maybe; -}; - -/** order by aggregate values of table "unbonding_delegation" */ -export type Unbonding_Delegation_Aggregate_Order_By = { - avg?: Maybe; - count?: Maybe; - max?: Maybe; - min?: Maybe; - stddev?: Maybe; - stddev_pop?: Maybe; - stddev_samp?: Maybe; - sum?: Maybe; - var_pop?: Maybe; - var_samp?: Maybe; - variance?: Maybe; -}; - -/** aggregate avg on columns */ -export type Unbonding_Delegation_Avg_Fields = { - __typename?: 'unbonding_delegation_avg_fields'; - height?: Maybe; -}; - -/** order by avg() on columns of table "unbonding_delegation" */ -export type Unbonding_Delegation_Avg_Order_By = { - height?: Maybe; -}; - -/** Boolean expression to filter rows from the table "unbonding_delegation". All fields are combined with a logical 'AND'. */ -export type Unbonding_Delegation_Bool_Exp = { - _and?: Maybe>; - _not?: Maybe; - _or?: Maybe>; - account?: Maybe; - amount?: Maybe; - completion_timestamp?: Maybe; - delegator_address?: Maybe; - height?: Maybe; - validator?: Maybe; - validator_address?: Maybe; -}; - -/** columns and relationships of "unbonding_delegation_history" */ -export type Unbonding_Delegation_History = { - __typename?: 'unbonding_delegation_history'; - /** An object relationship */ - account: Account; - amount: Scalars['coin']; - /** An object relationship */ - block: Block; - completion_timestamp: Scalars['timestamp']; - delegator_address: Scalars['String']; - height: Scalars['bigint']; - validator_address: Scalars['String']; -}; - -/** aggregated selection of "unbonding_delegation_history" */ -export type Unbonding_Delegation_History_Aggregate = { - __typename?: 'unbonding_delegation_history_aggregate'; - aggregate?: Maybe; - nodes: Array; -}; - -/** aggregate fields of "unbonding_delegation_history" */ -export type Unbonding_Delegation_History_Aggregate_Fields = { - __typename?: 'unbonding_delegation_history_aggregate_fields'; - avg?: Maybe; - count: Scalars['Int']; - max?: Maybe; - min?: Maybe; - stddev?: Maybe; - stddev_pop?: Maybe; - stddev_samp?: Maybe; - sum?: Maybe; - var_pop?: Maybe; - var_samp?: Maybe; - variance?: Maybe; -}; - - -/** aggregate fields of "unbonding_delegation_history" */ -export type Unbonding_Delegation_History_Aggregate_FieldsCountArgs = { - columns?: Maybe>; - distinct?: Maybe; -}; - -/** order by aggregate values of table "unbonding_delegation_history" */ -export type Unbonding_Delegation_History_Aggregate_Order_By = { - avg?: Maybe; - count?: Maybe; - max?: Maybe; - min?: Maybe; - stddev?: Maybe; - stddev_pop?: Maybe; - stddev_samp?: Maybe; - sum?: Maybe; - var_pop?: Maybe; - var_samp?: Maybe; - variance?: Maybe; -}; - -/** aggregate avg on columns */ -export type Unbonding_Delegation_History_Avg_Fields = { - __typename?: 'unbonding_delegation_history_avg_fields'; - height?: Maybe; -}; - -/** order by avg() on columns of table "unbonding_delegation_history" */ -export type Unbonding_Delegation_History_Avg_Order_By = { - height?: Maybe; -}; - -/** Boolean expression to filter rows from the table "unbonding_delegation_history". All fields are combined with a logical 'AND'. */ -export type Unbonding_Delegation_History_Bool_Exp = { - _and?: Maybe>; - _not?: Maybe; - _or?: Maybe>; - account?: Maybe; - amount?: Maybe; - block?: Maybe; - completion_timestamp?: Maybe; - delegator_address?: Maybe; - height?: Maybe; - validator_address?: Maybe; -}; - -/** aggregate max on columns */ -export type Unbonding_Delegation_History_Max_Fields = { - __typename?: 'unbonding_delegation_history_max_fields'; - completion_timestamp?: Maybe; - delegator_address?: Maybe; - height?: Maybe; - validator_address?: Maybe; -}; - -/** order by max() on columns of table "unbonding_delegation_history" */ -export type Unbonding_Delegation_History_Max_Order_By = { - completion_timestamp?: Maybe; - delegator_address?: Maybe; - height?: Maybe; - validator_address?: Maybe; -}; - -/** aggregate min on columns */ -export type Unbonding_Delegation_History_Min_Fields = { - __typename?: 'unbonding_delegation_history_min_fields'; - completion_timestamp?: Maybe; - delegator_address?: Maybe; - height?: Maybe; - validator_address?: Maybe; -}; - -/** order by min() on columns of table "unbonding_delegation_history" */ -export type Unbonding_Delegation_History_Min_Order_By = { - completion_timestamp?: Maybe; - delegator_address?: Maybe; - height?: Maybe; - validator_address?: Maybe; -}; - -/** Ordering options when selecting data from "unbonding_delegation_history". */ -export type Unbonding_Delegation_History_Order_By = { - account?: Maybe; - amount?: Maybe; - block?: Maybe; - completion_timestamp?: Maybe; - delegator_address?: Maybe; - height?: Maybe; - validator_address?: Maybe; -}; - -/** select columns of table "unbonding_delegation_history" */ -export enum Unbonding_Delegation_History_Select_Column { - /** column name */ - Amount = 'amount', - /** column name */ - CompletionTimestamp = 'completion_timestamp', - /** column name */ - DelegatorAddress = 'delegator_address', - /** column name */ - Height = 'height', - /** column name */ - ValidatorAddress = 'validator_address' -} - -/** aggregate stddev on columns */ -export type Unbonding_Delegation_History_Stddev_Fields = { - __typename?: 'unbonding_delegation_history_stddev_fields'; - height?: Maybe; -}; - -/** order by stddev() on columns of table "unbonding_delegation_history" */ -export type Unbonding_Delegation_History_Stddev_Order_By = { - height?: Maybe; -}; - -/** aggregate stddev_pop on columns */ -export type Unbonding_Delegation_History_Stddev_Pop_Fields = { - __typename?: 'unbonding_delegation_history_stddev_pop_fields'; - height?: Maybe; -}; - -/** order by stddev_pop() on columns of table "unbonding_delegation_history" */ -export type Unbonding_Delegation_History_Stddev_Pop_Order_By = { - height?: Maybe; -}; - -/** aggregate stddev_samp on columns */ -export type Unbonding_Delegation_History_Stddev_Samp_Fields = { - __typename?: 'unbonding_delegation_history_stddev_samp_fields'; - height?: Maybe; +/** columns and relationships of "unbonding_delegation" */ +export type Unbonding_Delegation = { + __typename?: 'unbonding_delegation'; + /** An object relationship */ + account: Account; + amount: Scalars['coin']; + completion_timestamp: Scalars['timestamp']; + delegator_address: Scalars['String']; + height: Scalars['bigint']; + /** An object relationship */ + validator: Validator; + validator_address: Scalars['String']; }; -/** order by stddev_samp() on columns of table "unbonding_delegation_history" */ -export type Unbonding_Delegation_History_Stddev_Samp_Order_By = { - height?: Maybe; +/** aggregated selection of "unbonding_delegation" */ +export type Unbonding_Delegation_Aggregate = { + __typename?: 'unbonding_delegation_aggregate'; + aggregate?: Maybe; + nodes: Array; }; -/** aggregate sum on columns */ -export type Unbonding_Delegation_History_Sum_Fields = { - __typename?: 'unbonding_delegation_history_sum_fields'; - height?: Maybe; +/** aggregate fields of "unbonding_delegation" */ +export type Unbonding_Delegation_Aggregate_Fields = { + __typename?: 'unbonding_delegation_aggregate_fields'; + avg?: Maybe; + count: Scalars['Int']; + max?: Maybe; + min?: Maybe; + stddev?: Maybe; + stddev_pop?: Maybe; + stddev_samp?: Maybe; + sum?: Maybe; + var_pop?: Maybe; + var_samp?: Maybe; + variance?: Maybe; }; -/** order by sum() on columns of table "unbonding_delegation_history" */ -export type Unbonding_Delegation_History_Sum_Order_By = { - height?: Maybe; -}; -/** aggregate var_pop on columns */ -export type Unbonding_Delegation_History_Var_Pop_Fields = { - __typename?: 'unbonding_delegation_history_var_pop_fields'; - height?: Maybe; +/** aggregate fields of "unbonding_delegation" */ +export type Unbonding_Delegation_Aggregate_FieldsCountArgs = { + columns?: Maybe>; + distinct?: Maybe; }; -/** order by var_pop() on columns of table "unbonding_delegation_history" */ -export type Unbonding_Delegation_History_Var_Pop_Order_By = { - height?: Maybe; +/** order by aggregate values of table "unbonding_delegation" */ +export type Unbonding_Delegation_Aggregate_Order_By = { + avg?: Maybe; + count?: Maybe; + max?: Maybe; + min?: Maybe; + stddev?: Maybe; + stddev_pop?: Maybe; + stddev_samp?: Maybe; + sum?: Maybe; + var_pop?: Maybe; + var_samp?: Maybe; + variance?: Maybe; }; -/** aggregate var_samp on columns */ -export type Unbonding_Delegation_History_Var_Samp_Fields = { - __typename?: 'unbonding_delegation_history_var_samp_fields'; +/** aggregate avg on columns */ +export type Unbonding_Delegation_Avg_Fields = { + __typename?: 'unbonding_delegation_avg_fields'; height?: Maybe; }; -/** order by var_samp() on columns of table "unbonding_delegation_history" */ -export type Unbonding_Delegation_History_Var_Samp_Order_By = { +/** order by avg() on columns of table "unbonding_delegation" */ +export type Unbonding_Delegation_Avg_Order_By = { height?: Maybe; }; -/** aggregate variance on columns */ -export type Unbonding_Delegation_History_Variance_Fields = { - __typename?: 'unbonding_delegation_history_variance_fields'; - height?: Maybe; -}; - -/** order by variance() on columns of table "unbonding_delegation_history" */ -export type Unbonding_Delegation_History_Variance_Order_By = { - height?: Maybe; +/** Boolean expression to filter rows from the table "unbonding_delegation". All fields are combined with a logical 'AND'. */ +export type Unbonding_Delegation_Bool_Exp = { + _and?: Maybe>; + _not?: Maybe; + _or?: Maybe>; + account?: Maybe; + amount?: Maybe; + completion_timestamp?: Maybe; + delegator_address?: Maybe; + height?: Maybe; + validator?: Maybe; + validator_address?: Maybe; }; /** aggregate max on columns */ @@ -17925,10 +16478,6 @@ export type Validator = { consensus_address: Scalars['String']; consensus_pubkey: Scalars['String']; /** An array relationship */ - delegation_reward_histories: Array; - /** An aggregate relationship */ - delegation_reward_histories_aggregate: Delegation_Reward_History_Aggregate; - /** An array relationship */ delegation_rewards: Array; /** An aggregate relationship */ delegation_rewards_aggregate: Delegation_Reward_Aggregate; @@ -17959,10 +16508,6 @@ export type Validator = { /** An aggregate relationship */ unbonding_delegations_aggregate: Unbonding_Delegation_Aggregate; /** An array relationship */ - validator_commission_amount_histories: Array; - /** An aggregate relationship */ - validator_commission_amount_histories_aggregate: Validator_Commission_Amount_History_Aggregate; - /** An array relationship */ validator_commission_amounts: Array; /** An aggregate relationship */ validator_commission_amounts_aggregate: Validator_Commission_Amount_Aggregate; @@ -18015,26 +16560,6 @@ export type ValidatorBlocks_AggregateArgs = { }; -/** columns and relationships of "validator" */ -export type ValidatorDelegation_Reward_HistoriesArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - -/** columns and relationships of "validator" */ -export type ValidatorDelegation_Reward_Histories_AggregateArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - /** columns and relationships of "validator" */ export type ValidatorDelegation_RewardsArgs = { distinct_on?: Maybe>; @@ -18185,26 +16710,6 @@ export type ValidatorUnbonding_Delegations_AggregateArgs = { }; -/** columns and relationships of "validator" */ -export type ValidatorValidator_Commission_Amount_HistoriesArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - -/** columns and relationships of "validator" */ -export type ValidatorValidator_Commission_Amount_Histories_AggregateArgs = { - distinct_on?: Maybe>; - limit?: Maybe; - offset?: Maybe; - order_by?: Maybe>; - where?: Maybe; -}; - - /** columns and relationships of "validator" */ export type ValidatorValidator_Commission_AmountsArgs = { distinct_on?: Maybe>; @@ -18374,7 +16879,6 @@ export type Validator_Bool_Exp = { blocks?: Maybe; consensus_address?: Maybe; consensus_pubkey?: Maybe; - delegation_reward_histories?: Maybe; delegation_rewards?: Maybe; delegations?: Maybe; double_sign_votes?: Maybe; @@ -18382,7 +16886,6 @@ export type Validator_Bool_Exp = { redelegationsByDstValidatorAddress?: Maybe; redelegationsBySrcValidatorAddress?: Maybe; unbonding_delegations?: Maybe; - validator_commission_amount_histories?: Maybe; validator_commission_amounts?: Maybe; validator_commissions?: Maybe; validator_descriptions?: Maybe; @@ -18526,208 +17029,6 @@ export type Validator_Commission_Amount_Bool_Exp = { validator_address?: Maybe; }; -/** columns and relationships of "validator_commission_amount_history" */ -export type Validator_Commission_Amount_History = { - __typename?: 'validator_commission_amount_history'; - amount: Scalars['_dec_coin']; - /** An object relationship */ - block: Block; - height: Scalars['bigint']; - /** An object relationship */ - validator: Validator; - validator_address: Scalars['String']; -}; - -/** aggregated selection of "validator_commission_amount_history" */ -export type Validator_Commission_Amount_History_Aggregate = { - __typename?: 'validator_commission_amount_history_aggregate'; - aggregate?: Maybe; - nodes: Array; -}; - -/** aggregate fields of "validator_commission_amount_history" */ -export type Validator_Commission_Amount_History_Aggregate_Fields = { - __typename?: 'validator_commission_amount_history_aggregate_fields'; - avg?: Maybe; - count: Scalars['Int']; - max?: Maybe; - min?: Maybe; - stddev?: Maybe; - stddev_pop?: Maybe; - stddev_samp?: Maybe; - sum?: Maybe; - var_pop?: Maybe; - var_samp?: Maybe; - variance?: Maybe; -}; - - -/** aggregate fields of "validator_commission_amount_history" */ -export type Validator_Commission_Amount_History_Aggregate_FieldsCountArgs = { - columns?: Maybe>; - distinct?: Maybe; -}; - -/** order by aggregate values of table "validator_commission_amount_history" */ -export type Validator_Commission_Amount_History_Aggregate_Order_By = { - avg?: Maybe; - count?: Maybe; - max?: Maybe; - min?: Maybe; - stddev?: Maybe; - stddev_pop?: Maybe; - stddev_samp?: Maybe; - sum?: Maybe; - var_pop?: Maybe; - var_samp?: Maybe; - variance?: Maybe; -}; - -/** aggregate avg on columns */ -export type Validator_Commission_Amount_History_Avg_Fields = { - __typename?: 'validator_commission_amount_history_avg_fields'; - height?: Maybe; -}; - -/** order by avg() on columns of table "validator_commission_amount_history" */ -export type Validator_Commission_Amount_History_Avg_Order_By = { - height?: Maybe; -}; - -/** Boolean expression to filter rows from the table "validator_commission_amount_history". All fields are combined with a logical 'AND'. */ -export type Validator_Commission_Amount_History_Bool_Exp = { - _and?: Maybe>; - _not?: Maybe; - _or?: Maybe>; - amount?: Maybe<_Dec_Coin_Comparison_Exp>; - block?: Maybe; - height?: Maybe; - validator?: Maybe; - validator_address?: Maybe; -}; - -/** aggregate max on columns */ -export type Validator_Commission_Amount_History_Max_Fields = { - __typename?: 'validator_commission_amount_history_max_fields'; - height?: Maybe; - validator_address?: Maybe; -}; - -/** order by max() on columns of table "validator_commission_amount_history" */ -export type Validator_Commission_Amount_History_Max_Order_By = { - height?: Maybe; - validator_address?: Maybe; -}; - -/** aggregate min on columns */ -export type Validator_Commission_Amount_History_Min_Fields = { - __typename?: 'validator_commission_amount_history_min_fields'; - height?: Maybe; - validator_address?: Maybe; -}; - -/** order by min() on columns of table "validator_commission_amount_history" */ -export type Validator_Commission_Amount_History_Min_Order_By = { - height?: Maybe; - validator_address?: Maybe; -}; - -/** Ordering options when selecting data from "validator_commission_amount_history". */ -export type Validator_Commission_Amount_History_Order_By = { - amount?: Maybe; - block?: Maybe; - height?: Maybe; - validator?: Maybe; - validator_address?: Maybe; -}; - -/** select columns of table "validator_commission_amount_history" */ -export enum Validator_Commission_Amount_History_Select_Column { - /** column name */ - Amount = 'amount', - /** column name */ - Height = 'height', - /** column name */ - ValidatorAddress = 'validator_address' -} - -/** aggregate stddev on columns */ -export type Validator_Commission_Amount_History_Stddev_Fields = { - __typename?: 'validator_commission_amount_history_stddev_fields'; - height?: Maybe; -}; - -/** order by stddev() on columns of table "validator_commission_amount_history" */ -export type Validator_Commission_Amount_History_Stddev_Order_By = { - height?: Maybe; -}; - -/** aggregate stddev_pop on columns */ -export type Validator_Commission_Amount_History_Stddev_Pop_Fields = { - __typename?: 'validator_commission_amount_history_stddev_pop_fields'; - height?: Maybe; -}; - -/** order by stddev_pop() on columns of table "validator_commission_amount_history" */ -export type Validator_Commission_Amount_History_Stddev_Pop_Order_By = { - height?: Maybe; -}; - -/** aggregate stddev_samp on columns */ -export type Validator_Commission_Amount_History_Stddev_Samp_Fields = { - __typename?: 'validator_commission_amount_history_stddev_samp_fields'; - height?: Maybe; -}; - -/** order by stddev_samp() on columns of table "validator_commission_amount_history" */ -export type Validator_Commission_Amount_History_Stddev_Samp_Order_By = { - height?: Maybe; -}; - -/** aggregate sum on columns */ -export type Validator_Commission_Amount_History_Sum_Fields = { - __typename?: 'validator_commission_amount_history_sum_fields'; - height?: Maybe; -}; - -/** order by sum() on columns of table "validator_commission_amount_history" */ -export type Validator_Commission_Amount_History_Sum_Order_By = { - height?: Maybe; -}; - -/** aggregate var_pop on columns */ -export type Validator_Commission_Amount_History_Var_Pop_Fields = { - __typename?: 'validator_commission_amount_history_var_pop_fields'; - height?: Maybe; -}; - -/** order by var_pop() on columns of table "validator_commission_amount_history" */ -export type Validator_Commission_Amount_History_Var_Pop_Order_By = { - height?: Maybe; -}; - -/** aggregate var_samp on columns */ -export type Validator_Commission_Amount_History_Var_Samp_Fields = { - __typename?: 'validator_commission_amount_history_var_samp_fields'; - height?: Maybe; -}; - -/** order by var_samp() on columns of table "validator_commission_amount_history" */ -export type Validator_Commission_Amount_History_Var_Samp_Order_By = { - height?: Maybe; -}; - -/** aggregate variance on columns */ -export type Validator_Commission_Amount_History_Variance_Fields = { - __typename?: 'validator_commission_amount_history_variance_fields'; - height?: Maybe; -}; - -/** order by variance() on columns of table "validator_commission_amount_history" */ -export type Validator_Commission_Amount_History_Variance_Order_By = { - height?: Maybe; -}; - /** aggregate max on columns */ export type Validator_Commission_Amount_Max_Fields = { __typename?: 'validator_commission_amount_max_fields'; @@ -19422,7 +17723,6 @@ export type Validator_Order_By = { blocks_aggregate?: Maybe; consensus_address?: Maybe; consensus_pubkey?: Maybe; - delegation_reward_histories_aggregate?: Maybe; delegation_rewards_aggregate?: Maybe; delegations_aggregate?: Maybe; double_sign_votes_aggregate?: Maybe; @@ -19430,7 +17730,6 @@ export type Validator_Order_By = { redelegationsByDstValidatorAddress_aggregate?: Maybe; redelegationsBySrcValidatorAddress_aggregate?: Maybe; unbonding_delegations_aggregate?: Maybe; - validator_commission_amount_histories_aggregate?: Maybe; validator_commission_amounts_aggregate?: Maybe; validator_commissions_aggregate?: Maybe; validator_descriptions_aggregate?: Maybe; @@ -20665,6 +18964,16 @@ export type LastHundredBlocksSubscription = { block: Array<( )> } )> }; +export type ValidatorLastSeenListenerSubscriptionVariables = Exact<{ + address?: Maybe; +}>; + + +export type ValidatorLastSeenListenerSubscription = { preCommit: Array<( + { __typename?: 'pre_commit' } + & Pick + )> }; + export type ValidatorDetailsQueryVariables = Exact<{ address?: Maybe; utc?: Maybe; @@ -21964,6 +20273,41 @@ export function useLastHundredBlocksSubscription(baseOptions?: Apollo.Subscripti } export type LastHundredBlocksSubscriptionHookResult = ReturnType; export type LastHundredBlocksSubscriptionResult = Apollo.SubscriptionResult; +export const ValidatorLastSeenListenerDocument = gql` + subscription ValidatorLastSeenListener($address: String) { + preCommit: pre_commit( + limit: 1 + where: {validator: {validator_info: {operator_address: {_eq: $address}}}} + order_by: {height: desc} + ) { + height + timestamp + } +} + `; + +/** + * __useValidatorLastSeenListenerSubscription__ + * + * To run a query within a React component, call `useValidatorLastSeenListenerSubscription` and pass it any options that fit your needs. + * When your component renders, `useValidatorLastSeenListenerSubscription` returns an object from Apollo Client that contains loading, error, and data properties + * you can use to render your UI. + * + * @param baseOptions options that will be passed into the subscription, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; + * + * @example + * const { data, loading, error } = useValidatorLastSeenListenerSubscription({ + * variables: { + * address: // value for 'address' + * }, + * }); + */ +export function useValidatorLastSeenListenerSubscription(baseOptions?: Apollo.SubscriptionHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useSubscription(ValidatorLastSeenListenerDocument, options); + } +export type ValidatorLastSeenListenerSubscriptionHookResult = ReturnType; +export type ValidatorLastSeenListenerSubscriptionResult = Apollo.SubscriptionResult; export const ValidatorDetailsDocument = gql` query ValidatorDetails($address: String, $utc: timestamp) { stakingParams: staking_params(limit: 1) { diff --git a/src/graphql/validator_details.graphql b/src/graphql/validator_details.graphql index aa357c51fe..8b3aa230cc 100644 --- a/src/graphql/validator_details.graphql +++ b/src/graphql/validator_details.graphql @@ -16,6 +16,14 @@ subscription LastHundredBlocks($address: String) { } } +subscription ValidatorLastSeenListener($address: String) { + preCommit: pre_commit(limit: 1, where: {validator: {validator_info: {operator_address: {_eq: $address}}}}, order_by: {height: desc}) { + height + timestamp + } +} + + query ValidatorDetails($address: String, $utc: timestamp) { stakingParams: staking_params(limit: 1) { bondDenom: bond_denom diff --git a/src/screens/validator_details/components/profile/index.tsx b/src/screens/validator_details/components/profile/index.tsx index d4539830f2..e0457db4df 100644 --- a/src/screens/validator_details/components/profile/index.tsx +++ b/src/screens/validator_details/components/profile/index.tsx @@ -1,10 +1,12 @@ import React from 'react'; import numeral from 'numeral'; import classnames from 'classnames'; +import dayjs, { formatDayJs } from '@utils/dayjs'; import { Typography, Divider, } from '@material-ui/core'; +import { useSettingsContext } from '@contexts'; import useTranslation from 'next-translate/useTranslation'; import { Box, @@ -25,6 +27,7 @@ const Profile: React.FC = ({ className, ...data }) => { + const { dateFormat } = useSettingsContext(); const classes = useStyles(); const { t } = useTranslation('validators'); @@ -58,6 +61,14 @@ const Profile: React.FC ), + lastSeen: ( + + {data.lastSeen ? formatDayJs(dayjs.utc(data.lastSeen), dateFormat) : t('na')} + + ), condition: ( data.status === 3 ? (
    @@ -164,6 +175,12 @@ const Profile: React.FC {formattedItem.condition}
    +
    + + {t('lastSeen')} + + {formattedItem.lastSeen} +
    ); diff --git a/src/screens/validator_details/hooks.ts b/src/screens/validator_details/hooks.ts index 5394a6e8ed..9e3e5a335e 100644 --- a/src/screens/validator_details/hooks.ts +++ b/src/screens/validator_details/hooks.ts @@ -11,6 +11,8 @@ import { ValidatorDetailsQuery, useGetMessagesByAddressQuery, GetMessagesByAddressQuery, + useValidatorLastSeenListenerSubscription, + ValidatorLastSeenListenerSubscription, } from '@graphql/types'; import { useDesmosProfile } from '@hooks'; import { useChainContext } from '@contexts'; @@ -44,6 +46,7 @@ export const useValidatorDetails = () => { commission: 0, missedBlockCounter: 0, signedBlockWindow: 0, + lastSeen: '', }, votingPower: { height: 0, @@ -122,6 +125,17 @@ export const useValidatorDetails = () => { }, }); + useValidatorLastSeenListenerSubscription({ + variables: { + address: R.pathOr('', ['query', 'address'], router), + }, + onSubscriptionData: (data) => { + handleSetState({ + overview: formatLastSeen(data.subscriptionData.data), + }); + }, + }); + const transactionQuery = useGetMessagesByAddressQuery({ variables: { limit: LIMIT + 1, // to check if more exist @@ -189,6 +203,15 @@ export const useValidatorDetails = () => { }); }; + const formatLastSeen = (data: ValidatorLastSeenListenerSubscription) => { + if (data.preCommit.length) { + const preCommit = data.preCommit[0]; + return ({ + lastSeen: preCommit.timestamp, + }); + } + }; + const formatAccountQuery = (data: ValidatorDetailsQuery) => { const stateChange: any = { loading: false, diff --git a/src/screens/validator_details/index.tsx b/src/screens/validator_details/index.tsx index 9ef2c331ec..0df0b066db 100644 --- a/src/screens/validator_details/index.tsx +++ b/src/screens/validator_details/index.tsx @@ -74,6 +74,7 @@ const ValidatorDetails = () => { commission={overview.commission} signedBlockWindow={overview.signedBlockWindow} missedBlockCounter={overview.missedBlockCounter} + lastSeen={overview.lastSeen} /> )} Date: Fri, 30 Jul 2021 17:04:24 +0800 Subject: [PATCH 6/9] add: last seen --- declarations.d.ts | 1 + src/components/desmos_profile/index.tsx | 14 ++++++++++++++ src/components/desmos_profile/styles.ts | 11 +++++++++++ src/screens/validator_details/index.tsx | 1 + 4 files changed, 27 insertions(+) diff --git a/declarations.d.ts b/declarations.d.ts index a09b65cdb9..e03f398e25 100644 --- a/declarations.d.ts +++ b/declarations.d.ts @@ -51,4 +51,5 @@ type ValidatorProfile = { commission: number; signedBlockWindow: number; missedBlockCounter: number; + lastSeen: string; } diff --git a/src/components/desmos_profile/index.tsx b/src/components/desmos_profile/index.tsx index 6793a67506..4bd581351e 100644 --- a/src/components/desmos_profile/index.tsx +++ b/src/components/desmos_profile/index.tsx @@ -6,6 +6,8 @@ import { Typography, Divider, } from '@material-ui/core'; +import dayjs, { formatDayJs } from '@utils/dayjs'; +import { useSettingsContext } from '@contexts'; import { Box, Avatar, @@ -24,6 +26,7 @@ import { const DesmosProfile: React.FC<{ className?: string; } & DesmosProfile> = (props) => { + const { dateFormat } = useSettingsContext(); const { t } = useTranslation('accounts'); const classes = useStyles(); const { @@ -147,6 +150,17 @@ const DesmosProfile: React.FC<{ )} +
    + + {t('validators:lastSeen')} + + + {validator.lastSeen ? formatDayJs(dayjs.utc(validator.lastSeen), dateFormat) : t('validators:na')} + +
    )} {props.bio && ( diff --git a/src/components/desmos_profile/styles.ts b/src/components/desmos_profile/styles.ts index a55deecaec..08182f9b60 100644 --- a/src/components/desmos_profile/styles.ts +++ b/src/components/desmos_profile/styles.ts @@ -84,6 +84,10 @@ export const useStyles = () => { display: 'grid', gridTemplateColumns: 'repeat(2, 1fr)', gridTemplateRows: 'auto', + gridGap: theme.spacing(2), + [theme.breakpoints.up('md')]: { + gridTemplateColumns: 'repeat(4, 1fr)', + }, }, item: { '& .label': { @@ -116,6 +120,13 @@ export const useStyles = () => { '& a': { color: theme.palette.custom.fonts.highlight, }, + + '&.last-seen': { + gridColumn: '1/3', + [theme.breakpoints.up('md')]: { + gridColumn: '3/5', + }, + }, }, }); }, diff --git a/src/screens/validator_details/index.tsx b/src/screens/validator_details/index.tsx index 0df0b066db..453ba8fc77 100644 --- a/src/screens/validator_details/index.tsx +++ b/src/screens/validator_details/index.tsx @@ -58,6 +58,7 @@ const ValidatorDetails = () => { commission: overview.commission, signedBlockWindow: overview.signedBlockWindow, missedBlockCounter: overview.missedBlockCounter, + lastSeen: overview.lastSeen, }} /> ) : ( From bb1f9d5f01520fc3b63002b18e2fac4e8cf6a39a Mon Sep 17 00:00:00 2001 From: ryuash Date: Fri, 30 Jul 2021 17:10:03 +0800 Subject: [PATCH 7/9] updated: changelog --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7a089b80b3..d3424c65ae 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,3 +8,5 @@ - Fix twitter crawler preview ([\#144](https://github.com/forbole/big-dipper-desmos/issues/144)) - Update params visualisation ([\#152](https://github.com/forbole/big-dipper-desmos/issues/152)) - Make mui tabs scrollable ([\#152](https://github.com/forbole/big-dipper-desmos/issues/153)) +- Moved documentation to own repo ([\#162](https://github.com/forbole/big-dipper-desmos/issues/162)) +- Add validator last seen active feature ([\#160](https://github.com/forbole/big-dipper-desmos/issues/160)) From 5ace0ed3f2430d2eceace2f63421a6e51a421f74 Mon Sep 17 00:00:00 2001 From: ryuash Date: Fri, 30 Jul 2021 17:13:36 +0800 Subject: [PATCH 8/9] update: testing --- .../profile/__snapshots__/index.test.tsx.snap | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/screens/validator_details/components/profile/__snapshots__/index.test.tsx.snap b/src/screens/validator_details/components/profile/__snapshots__/index.test.tsx.snap index a973710cea..8e8d54592d 100644 --- a/src/screens/validator_details/components/profile/__snapshots__/index.test.tsx.snap +++ b/src/screens/validator_details/components/profile/__snapshots__/index.test.tsx.snap @@ -132,6 +132,20 @@ exports[`screen: ValidatorDetails/Profile matches snapshot 1`] = ` /> +
    +

    + validators:lastSeen +

    +

    + validators:na +

    +
    `; From 34e124da5c1e6e813902f3efcea259ed91869a30 Mon Sep 17 00:00:00 2001 From: ryuash Date: Fri, 30 Jul 2021 17:23:23 +0800 Subject: [PATCH 9/9] update: readme --- README.md | 172 ++---------------------------------------------------- 1 file changed, 4 insertions(+), 168 deletions(-) diff --git a/README.md b/README.md index f32d40cc3f..bc4c37d60c 100644 --- a/README.md +++ b/README.md @@ -1,173 +1,9 @@ # Big Dipper Interface ✨ Cosmos 2.0 - -## About Big Dipper is an open-source block explorer and token management tool serving over 10 proof-of-stake blockchains. It has been forked more than 100 times on GitHub and has served audiences from 140 countries and regions. -Visit [Big Dipper](https://bigdipper.live/) to see a complete list of chains. - -Official Documentation: [https://docs.bigdipper.live/](https://docs.bigdipper.live/) - -## What's New -While the original [Big Dipper](https://github.com/forbole/big-dipper) was a fullstack application, we have decided to break down the components and make it a view only explorer in **v2.0+**. This repo (**Big Dipper Interface ✨ Cosmos 2.0**) will primarily focus only on the frontend aspect. - -## Quick Start (development mode) -In this quick start we assume you are running [BDJuno](https://github.com/forbole/bdjuno), our default indexer. - -1) `npm ci` - -2) Create a `.env` file and fill it with the following - -``` -NODE_ENV=development -PORT=3000 -NEXT_PUBLIC_GRAPHQL_URL= -NEXT_PUBLIC_GRAPHQL_WS= -NEXT_PUBLIC_URL= -NEXT_PUBLIC_WS_CHAIN_URL= -``` - -`NODE_ENV` - `development` | `production` \ -`PORT` - the port to run the app on \ -`NEXT_PUBLIC_GRAPHQL_URL` - refers to the api hosted by [BDJuno](https://github.com/forbole/bdjuno) \ -`NEXT_PUBLIC_GRAPHQL_WS` - refers to the websocket hosted by [BDJuno](https://github.com/forbole/bdjuno) \ -`NEXT_PUBLIC_URL` - the api where you will be hosting the frontend of this explorer (make sure there is no `/` at the end ex: `https://morpheus.desmos.network` not `https://morpheus.desmos.network/`) \ -`NEXT_PUBLIC_WS_CHAIN_URL` - refers to the rpc websocket hosted by the node \ - -3) In `src/configs/chain_config.json` update the json to fit your needs - -- If you have more than one native token please insert it as the following `the base token needs [x] exponents to display the following token unit` - -ex: -``` -"tokenUnits": { - "udaric": { - "display": "daric", - "exponent": 6 - }, - "upretz": { - "display": "pretz", - "exponent": 3 - }, - "ubar": { - "display": "pretz", - "exponent": 6 - }, - }, -``` - -- Turn `desmosProfile` on if your chain uses the desmos profile -- Turn `forboleX` on if your chain uses `Forbole X` - -4) `npm run dev` - -## Additional Configuration -You are free to change big dipper however you'd like to fit your needs. Below will be some basic changes available. - -### Themes -By default we offer `light`, `dark`, `deuteranopia` and `tritanopia` themes to make our explorer more accessible. - -We recommend you only edit the `light` and `dark` modes. They are available in `src/styles/themes`. - -`index` - holds the overall common usage for `light` and `dark`. They can easily be overwritten by copying and pasting their individual values in `dark.ts` or `light.ts`. - -### TX Messages -By default, message types that don't exist on the base chain (cosmos in this case) will be displayed as `unknown` but you can easily customize your own by doing the following: - -1) Setup a class model in `src/models/msg/`. By default we have separated all tx msgs by their corresponding chain module making it easy to locate and associate. All messages must contain the following: `category` (module), `type` (message type), `json` prop and a `fromJson` static method. Below is an example - -``` -class MsgUnjail { - public category: Categories; // required - public type: string; // required - public json: any; // required - public validatorAddress: string; - - constructor(payload: any) { - this.category = 'slashing'; // required - this.type = payload.type; // required - this.json = payload.json; // required - this.validatorAddress = payload.validatorAddress; - } - - static fromJson(json: any) { - return new MsgUnjail({ - json, - type: json['@type'], - validatorAddress: json.validator_addr, - }); - } -} -``` - -2. import and export your model in `src/models/index.ts` - -3. In `src/screens/transaction_details/components/msg` create a corresponding component for your newly created model. - -ex: we will be using `MsgUnjail` again - -``` -const Unjail = (props: { - message: MsgUnjail; -}) => { - const { findAddress } = useChainContext(); - const { message } = props; - const validator = findAddress(message.validatorAddress); - const validatorMoniker = validator ? validator?.moniker : message.validatorAddress; - - return ( - - - ), - ]} - /> - - ); -}; -``` - -4. import and export your component in `src/screens/transaction_details/components/index.ts` - -5. in `src/screens/transaction_details/utils.tsx` go to `customTypeToModel` and add your model in the following format - -``` -: { - model: , - content: , - tagTheme: , - tagDisplay: , -}, -``` - -ex: -``` -'/desmos.profiles.v1beta1.MsgSaveProfile': { - model: MODELS.MsgSaveProfile, - content: COMPONENTS.SaveProfile, - tagTheme: 'four', - tagDisplay: 'txSaveProfileLabel', -} -``` - -## Docker -`docker build` - -## Github Actions -By default we care using github actions to run our ci/cd. Feel free to delete it if you do not need it. - -## Available Scripts +## Documentation +Read our official documentation at [http://docs.bigdipper.live/](http://docs.bigdipper.live/) -`npm run dev` - starts the app in development mode using nodemon \ -`npm run build` - builds the app for production \ -`npm run start` - runs the build app in production mode \ -`npm run type-check` - typescript check \ -`npm run lint` - lint check \ -`npm run test` - jest \ -`npm run graphql:codegen` - rebuilds gql types if anything in the `src/graphql` folder has changed +## License +Read our license at [https://raw.githubusercontent.com/forbole/big-dipper-2.0-cosmos/master/LICENSE](https://raw.githubusercontent.com/forbole/big-dipper-2.0-cosmos/master/LICENSE)