From 7cb8a03c24da51515dfcd4e4b93b4bb2e864c010 Mon Sep 17 00:00:00 2001 From: Daniel Ledda Date: Sun, 10 May 2020 15:29:31 +0200 Subject: [PATCH] First commit --- .babelrc | 3 + .gitignore | 2 + .idea/.gitignore | 2 + .idea/dictionaries/ledda.xml | 7 + .idea/inspectionProfiles/Project_Default.xml | 6 + .idea/jsLinters/jshint.xml | 85 + .idea/jsLinters/jslint.xml | 10 + .idea/kadi_frontend.iml | 12 + .idea/kniffel.iml | 10 + .idea/kniffel_react_board.iml | 12 + .idea/misc.xml | 6 + .idea/modules.xml | 10 + .idea/vcs.xml | 6 + package-lock.json | 8015 ++++++++++++++++++ package.json | 46 + public/index.html | 22 + public/static/favicon.ico | Bin 0 -> 3150 bytes public/static/manifest.json | 25 + public/static/robots.txt | 3 + src/App.test.js | 9 + src/App.tsx | 116 + src/Components/FriendsPage.tsx | 27 + src/Components/HistoryPage.tsx | 53 + src/Components/HomePage.tsx | 27 + src/Components/KadiPage.tsx | 36 + src/Components/KadiSidebarNav.tsx | 97 + src/Components/KadiTopMenuBar.tsx | 90 + src/Components/MainPageContent.tsx | 29 + src/Components/ProfilePage.tsx | 27 + src/Components/RulesetsPage.tsx | 27 + src/Components/StatsPage.tsx | 28 + src/Contexts/LocaleContext.ts | 19 + src/Contexts/UserContext.ts | 17 + src/enums.ts | 14 + src/filetypes.d.ts | 16 + src/index.tsx | 20 + src/pageListings.ts | 21 + src/serviceWorker.js | 141 + src/setupTests.js | 5 + src/static/css/site.css | 23 + src/static/fonts/Athiti-ExtraLight.ttf | Bin 0 -> 166824 bytes src/static/fonts/Athiti-Light.ttf | Bin 0 -> 169840 bytes src/static/images/kadi.png | Bin 0 -> 122486 bytes src/static/images/kadi.svg | 690 ++ src/static/strings.ts | 69 + tsconfig.json | 23 + tslint.json | 33 + webpack.config.js | 51 + 48 files changed, 9990 insertions(+) create mode 100755 .babelrc create mode 100755 .gitignore create mode 100755 .idea/.gitignore create mode 100755 .idea/dictionaries/ledda.xml create mode 100755 .idea/inspectionProfiles/Project_Default.xml create mode 100755 .idea/jsLinters/jshint.xml create mode 100755 .idea/jsLinters/jslint.xml create mode 100755 .idea/kadi_frontend.iml create mode 100755 .idea/kniffel.iml create mode 100755 .idea/kniffel_react_board.iml create mode 100755 .idea/misc.xml create mode 100755 .idea/modules.xml create mode 100755 .idea/vcs.xml create mode 100755 package-lock.json create mode 100755 package.json create mode 100755 public/index.html create mode 100755 public/static/favicon.ico create mode 100755 public/static/manifest.json create mode 100755 public/static/robots.txt create mode 100755 src/App.test.js create mode 100755 src/App.tsx create mode 100755 src/Components/FriendsPage.tsx create mode 100755 src/Components/HistoryPage.tsx create mode 100755 src/Components/HomePage.tsx create mode 100755 src/Components/KadiPage.tsx create mode 100755 src/Components/KadiSidebarNav.tsx create mode 100755 src/Components/KadiTopMenuBar.tsx create mode 100755 src/Components/MainPageContent.tsx create mode 100755 src/Components/ProfilePage.tsx create mode 100755 src/Components/RulesetsPage.tsx create mode 100755 src/Components/StatsPage.tsx create mode 100755 src/Contexts/LocaleContext.ts create mode 100755 src/Contexts/UserContext.ts create mode 100755 src/enums.ts create mode 100755 src/filetypes.d.ts create mode 100755 src/index.tsx create mode 100755 src/pageListings.ts create mode 100755 src/serviceWorker.js create mode 100755 src/setupTests.js create mode 100755 src/static/css/site.css create mode 100755 src/static/fonts/Athiti-ExtraLight.ttf create mode 100755 src/static/fonts/Athiti-Light.ttf create mode 100755 src/static/images/kadi.png create mode 100755 src/static/images/kadi.svg create mode 100755 src/static/strings.ts create mode 100755 tsconfig.json create mode 100755 tslint.json create mode 100755 webpack.config.js diff --git a/.babelrc b/.babelrc new file mode 100755 index 0000000..cae5209 --- /dev/null +++ b/.babelrc @@ -0,0 +1,3 @@ +{ + "presets": ["@babel/env", "@babel/preset-react"] +} diff --git a/.gitignore b/.gitignore new file mode 100755 index 0000000..f06235c --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +node_modules +dist diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100755 index 0000000..5c98b42 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,2 @@ +# Default ignored files +/workspace.xml \ No newline at end of file diff --git a/.idea/dictionaries/ledda.xml b/.idea/dictionaries/ledda.xml new file mode 100755 index 0000000..b8b90b5 --- /dev/null +++ b/.idea/dictionaries/ledda.xml @@ -0,0 +1,7 @@ + + + + kniffel + + + \ No newline at end of file diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml new file mode 100755 index 0000000..df7825d --- /dev/null +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/.idea/jsLinters/jshint.xml b/.idea/jsLinters/jshint.xml new file mode 100755 index 0000000..acbf964 --- /dev/null +++ b/.idea/jsLinters/jshint.xml @@ -0,0 +1,85 @@ + + + + + \ No newline at end of file diff --git a/.idea/jsLinters/jslint.xml b/.idea/jsLinters/jslint.xml new file mode 100755 index 0000000..acc83bc --- /dev/null +++ b/.idea/jsLinters/jslint.xml @@ -0,0 +1,10 @@ + + + + + \ No newline at end of file diff --git a/.idea/kadi_frontend.iml b/.idea/kadi_frontend.iml new file mode 100755 index 0000000..24643cc --- /dev/null +++ b/.idea/kadi_frontend.iml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/kniffel.iml b/.idea/kniffel.iml new file mode 100755 index 0000000..6791db4 --- /dev/null +++ b/.idea/kniffel.iml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/.idea/kniffel_react_board.iml b/.idea/kniffel_react_board.iml new file mode 100755 index 0000000..24643cc --- /dev/null +++ b/.idea/kniffel_react_board.iml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100755 index 0000000..24eb271 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100755 index 0000000..a2f4fc9 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100755 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100755 index 0000000..6743ab2 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,8015 @@ +{ + "name": "kadi-frontend", + "version": "0.1.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/cli": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.8.4.tgz", + "integrity": "sha512-XXLgAm6LBbaNxaGhMAznXXaxtCWfuv6PIDJ9Alsy9JYTOh+j2jJz+L/162kkfU1j/pTSxK1xGmlwI4pdIMkoag==", + "dev": true, + "requires": { + "chokidar": "^2.1.8", + "commander": "^4.0.1", + "convert-source-map": "^1.1.0", + "fs-readdir-recursive": "^1.1.0", + "glob": "^7.0.0", + "lodash": "^4.17.13", + "make-dir": "^2.1.0", + "slash": "^2.0.0", + "source-map": "^0.5.0" + }, + "dependencies": { + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "optional": true + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "optional": 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" + } + }, + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "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 + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "optional": 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, + "optional": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "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, + "optional": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "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, + "optional": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + } + } + }, + "@babel/code-frame": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", + "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "dev": true, + "requires": { + "@babel/highlight": "^7.8.3" + } + }, + "@babel/compat-data": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.9.6.tgz", + "integrity": "sha512-5QPTrNen2bm7RBc7dsOmcA5hbrS4O2Vhmk5XOL4zWW/zD/hV0iinpefDlkm+tBBy8kDtFaaeEvmAqt+nURAV2g==", + "dev": true, + "requires": { + "browserslist": "^4.11.1", + "invariant": "^2.2.4", + "semver": "^5.5.0" + } + }, + "@babel/core": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.9.6.tgz", + "integrity": "sha512-nD3deLvbsApbHAHttzIssYqgb883yU/d9roe4RZymBCDaZryMJDbptVpEpeQuRh4BJ+SYI8le9YGxKvFEvl1Wg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.9.6", + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helpers": "^7.9.6", + "@babel/parser": "^7.9.6", + "@babel/template": "^7.8.6", + "@babel/traverse": "^7.9.6", + "@babel/types": "^7.9.6", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.13", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "@babel/helper-validator-identifier": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz", + "integrity": "sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g==", + "dev": true + }, + "@babel/types": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz", + "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.9.5", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "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 + } + } + }, + "@babel/generator": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.9.6.tgz", + "integrity": "sha512-+htwWKJbH2bL72HRluF8zumBxzuX0ZZUFl3JLNyoUjM/Ho8wnVpPXM6aUz8cfKDqQ/h7zHqKt4xzJteUosckqQ==", + "dev": true, + "requires": { + "@babel/types": "^7.9.6", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + }, + "dependencies": { + "@babel/helper-validator-identifier": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz", + "integrity": "sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g==", + "dev": true + }, + "@babel/types": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz", + "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.9.5", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.8.3.tgz", + "integrity": "sha512-6o+mJrZBxOoEX77Ezv9zwW7WV8DdluouRKNY/IR5u/YTMuKHgugHOzYWlYvYLpLA9nPsQCAAASpCIbjI9Mv+Uw==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.8.3.tgz", + "integrity": "sha512-5eFOm2SyFPK4Rh3XMMRDjN7lBH0orh3ss0g3rTYZnBQ+r6YPj7lgDyCvPphynHvUrobJmeMignBr6Acw9mAPlw==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-builder-react-jsx": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.9.0.tgz", + "integrity": "sha512-weiIo4gaoGgnhff54GQ3P5wsUQmnSwpkvU0r6ZHq6TzoSzKy4JxHEgnxNytaKbov2a9z/CVNyzliuCOUPEX3Jw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.8.3", + "@babel/types": "^7.9.0" + } + }, + "@babel/helper-builder-react-jsx-experimental": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.9.0.tgz", + "integrity": "sha512-3xJEiyuYU4Q/Ar9BsHisgdxZsRlsShMe90URZ0e6przL26CCs8NJbDoxH94kKT17PcxlMhsCAwZd90evCo26VQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.8.3", + "@babel/helper-module-imports": "^7.8.3", + "@babel/types": "^7.9.0" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.9.6.tgz", + "integrity": "sha512-x2Nvu0igO0ejXzx09B/1fGBxY9NXQlBW2kZsSxCJft+KHN8t9XWzIvFxtPHnBOAXpVsdxZKZFbRUC8TsNKajMw==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.9.6", + "browserslist": "^4.11.1", + "invariant": "^2.2.4", + "levenary": "^1.1.1", + "semver": "^5.5.0" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.8.8", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.8.8.tgz", + "integrity": "sha512-LYVPdwkrQEiX9+1R29Ld/wTrmQu1SSKYnuOk3g0CkcZMA1p0gsNxJFj/3gBdaJ7Cg0Fnek5z0DsMULePP7Lrqg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.8.3", + "@babel/helper-regex": "^7.8.3", + "regexpu-core": "^4.7.0" + } + }, + "@babel/helper-define-map": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.8.3.tgz", + "integrity": "sha512-PoeBYtxoZGtct3md6xZOCWPcKuMuk3IHhgxsRRNtnNShebf4C8YonTSblsK4tvDbm+eJAw2HAPOfCr+Q/YRG/g==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.8.3", + "@babel/types": "^7.8.3", + "lodash": "^4.17.13" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.8.3.tgz", + "integrity": "sha512-N+8eW86/Kj147bO9G2uclsg5pwfs/fqqY5rwgIL7eTBklgXjcOJ3btzS5iM6AitJcftnY7pm2lGsrJVYLGjzIw==", + "dev": true, + "requires": { + "@babel/traverse": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-function-name": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.9.5.tgz", + "integrity": "sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/types": "^7.9.5" + }, + "dependencies": { + "@babel/helper-validator-identifier": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz", + "integrity": "sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g==", + "dev": true + }, + "@babel/types": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz", + "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.9.5", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-get-function-arity": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", + "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.8.3.tgz", + "integrity": "sha512-ky1JLOjcDUtSc+xkt0xhYff7Z6ILTAHKmZLHPxAhOP0Nd77O+3nCsd6uSVYur6nJnCI029CrNbYlc0LoPfAPQg==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.8.3.tgz", + "integrity": "sha512-fO4Egq88utkQFjbPrSHGmGLFqmrshs11d46WI+WZDESt7Wu7wN2G2Iu+NMMZJFDOVRHAMIkB5SNh30NtwCA7RA==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-module-imports": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz", + "integrity": "sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-module-transforms": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.9.0.tgz", + "integrity": "sha512-0FvKyu0gpPfIQ8EkxlrAydOWROdHpBmiCiRwLkUiBGhCUPRRbVD2/tm3sFr/c/GWFrQ/ffutGUAnx7V0FzT2wA==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-replace-supers": "^7.8.6", + "@babel/helper-simple-access": "^7.8.3", + "@babel/helper-split-export-declaration": "^7.8.3", + "@babel/template": "^7.8.6", + "@babel/types": "^7.9.0", + "lodash": "^4.17.13" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.8.3.tgz", + "integrity": "sha512-Kag20n86cbO2AvHca6EJsvqAd82gc6VMGule4HwebwMlwkpXuVqrNRj6CkCV2sKxgi9MyAUnZVnZ6lJ1/vKhHQ==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==", + "dev": true + }, + "@babel/helper-regex": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.8.3.tgz", + "integrity": "sha512-BWt0QtYv/cg/NecOAZMdcn/waj/5P26DR4mVLXfFtDokSR6fyuG0Pj+e2FqtSME+MqED1khnSMulkmGl8qWiUQ==", + "dev": true, + "requires": { + "lodash": "^4.17.13" + } + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.8.3.tgz", + "integrity": "sha512-kgwDmw4fCg7AVgS4DukQR/roGp+jP+XluJE5hsRZwxCYGg+Rv9wSGErDWhlI90FODdYfd4xG4AQRiMDjjN0GzA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.8.3", + "@babel/helper-wrap-function": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/traverse": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-replace-supers": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.9.6.tgz", + "integrity": "sha512-qX+chbxkbArLyCImk3bWV+jB5gTNU/rsze+JlcF6Nf8tVTigPJSI1o1oBow/9Resa1yehUO9lIipsmu9oG4RzA==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.8.3", + "@babel/helper-optimise-call-expression": "^7.8.3", + "@babel/traverse": "^7.9.6", + "@babel/types": "^7.9.6" + }, + "dependencies": { + "@babel/helper-validator-identifier": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz", + "integrity": "sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g==", + "dev": true + }, + "@babel/types": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz", + "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.9.5", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-simple-access": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.8.3.tgz", + "integrity": "sha512-VNGUDjx5cCWg4vvCTR8qQ7YJYZ+HBjxOgXEl7ounz+4Sn7+LMD3CFrCTEU6/qXKbA2nKg21CwhhBzO0RpRbdCw==", + "dev": true, + "requires": { + "@babel/template": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", + "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.0.tgz", + "integrity": "sha512-6G8bQKjOh+of4PV/ThDm/rRqlU7+IGoJuofpagU5GlEl29Vv0RGqqt86ZGRV8ZuSOY3o+8yXl5y782SMcG7SHw==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.8.3.tgz", + "integrity": "sha512-LACJrbUET9cQDzb6kG7EeD7+7doC3JNvUgTEQOx2qaO1fKlzE/Bf05qs9w1oXQMmXlPO65lC3Tq9S6gZpTErEQ==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/traverse": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/helpers": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.9.6.tgz", + "integrity": "sha512-tI4bUbldloLcHWoRUMAj4g1bF313M/o6fBKhIsb3QnGVPwRm9JsNf/gqMkQ7zjqReABiffPV6RWj7hEglID5Iw==", + "dev": true, + "requires": { + "@babel/template": "^7.8.3", + "@babel/traverse": "^7.9.6", + "@babel/types": "^7.9.6" + }, + "dependencies": { + "@babel/helper-validator-identifier": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz", + "integrity": "sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g==", + "dev": true + }, + "@babel/types": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz", + "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.9.5", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/highlight": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz", + "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.9.0", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.6.tgz", + "integrity": "sha512-AoeIEJn8vt+d/6+PXDRPaksYhnlbMIiejioBZvvMQsOjW/JYK6k/0dKnvvP3EhK5GfMBWDPtrxRtegWdAcdq9Q==", + "dev": true + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.8.3.tgz", + "integrity": "sha512-NZ9zLv848JsV3hs8ryEh7Uaz/0KsmPLqv0+PdkDJL1cJy0K4kOCFa8zc1E3mp+RHPQcpdfb/6GovEsW4VDrOMw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-remap-async-to-generator": "^7.8.3", + "@babel/plugin-syntax-async-generators": "^7.8.0" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.8.3.tgz", + "integrity": "sha512-NyaBbyLFXFLT9FP+zk0kYlUlA8XtCUbehs67F0nnEg7KICgMc2mNkIeu9TYhKzyXMkrapZFwAhXLdnt4IYHy1w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-dynamic-import": "^7.8.0" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.8.3.tgz", + "integrity": "sha512-KGhQNZ3TVCQG/MjRbAUwuH+14y9q0tpxs1nWWs3pbSleRdDro9SAMMDyye8HhY1gqZ7/NqIc8SKhya0wRDgP1Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.0" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-TS9MlfzXpXKt6YYomudb/KU7nQI6/xnapG6in1uZxoxDghuSMZsPb6D2fyUwNYSAp4l1iR7QtFOjkqcRYcUsfw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.8.3.tgz", + "integrity": "sha512-jWioO1s6R/R+wEHizfaScNsAx+xKgwTLNXSh7tTC4Usj3ItsPEhYkEpU4h+lpnBwq7NBVOJXfO6cRFYcX69JUQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.9.6.tgz", + "integrity": "sha512-Ga6/fhGqA9Hj+y6whNpPv8psyaK5xzrQwSPsGPloVkvmH+PqW1ixdnfJ9uIO06OjQNYol3PMnfmJ8vfZtkzF+A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-transform-parameters": "^7.9.5" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-0gkX7J7E+AtAw9fcwlVQj8peP61qhdg/89D5swOkjYbkboA2CVckn3kiyum1DE0wskGb7KJJxBdyEBApDLLVdw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.9.0.tgz", + "integrity": "sha512-NDn5tu3tcv4W30jNhmc2hyD5c56G6cXx4TesJubhxrJeCvuuMpttxr0OnNCqbZGhFjLrg+NIhxxC+BK5F6yS3w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.8.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.8.8.tgz", + "integrity": "sha512-EVhjVsMpbhLw9ZfHWSx2iy13Q8Z/eg8e8ccVWt23sWQK5l1UdkoLJPN5w69UA4uITGBnEZD2JOe4QOHycYKv8A==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.8.8", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@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-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-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.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.8.3.tgz", + "integrity": "sha512-WxdW9xyLgBdefoo0Ynn3MRSkhe5tFVxxKNVdnZSh318WrG2e2jH+E9wd/++JsqcLJZPfz87njQJ8j2Upjm0M0A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@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.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.8.3.tgz", + "integrity": "sha512-H7dCMAdN83PcCmqmkHB5dtp+Xa9a6LKSvA2hiFBC/5alSHxM5VgWZXFqDi0YFe8XNGT6iCa+z4V4zSt/PdZ7Dw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.8.3.tgz", + "integrity": "sha512-kwj1j9lL/6Wd0hROD3b/OZZ7MSrZLqqn9RAZ5+cYYsflQ9HZBIKCUkr3+uL1MEJ1NePiUbf98jjiMQSv0NMR9g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.8.3.tgz", + "integrity": "sha512-0MRF+KC8EqH4dbuITCWwPSzsyO3HIWWlm30v8BbbpOrS1B++isGxPnnuq/IZvOX5J2D/p7DQalQm+/2PnlKGxg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.8.3.tgz", + "integrity": "sha512-imt9tFLD9ogt56Dd5CI/6XgpukMwd/fLGSrix2httihVe7LOGVPhyhMh1BU5kDM7iHD08i8uUtmV2sWaBFlHVQ==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-remap-async-to-generator": "^7.8.3" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.8.3.tgz", + "integrity": "sha512-vo4F2OewqjbB1+yaJ7k2EJFHlTP3jR634Z9Cj9itpqNjuLXvhlVxgnjsHsdRgASR8xYDrx6onw4vW5H6We0Jmg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.8.3.tgz", + "integrity": "sha512-pGnYfm7RNRgYRi7bids5bHluENHqJhrV4bCZRwc5GamaWIIs07N4rZECcmJL6ZClwjDz1GbdMZFtPs27hTB06w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "lodash": "^4.17.13" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.9.5.tgz", + "integrity": "sha512-x2kZoIuLC//O5iA7PEvecB105o7TLzZo8ofBVhP79N+DO3jaX+KYfww9TQcfBEZD0nikNyYcGB1IKtRq36rdmg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.8.3", + "@babel/helper-define-map": "^7.8.3", + "@babel/helper-function-name": "^7.9.5", + "@babel/helper-optimise-call-expression": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-replace-supers": "^7.8.6", + "@babel/helper-split-export-declaration": "^7.8.3", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.8.3.tgz", + "integrity": "sha512-O5hiIpSyOGdrQZRQ2ccwtTVkgUDBBiCuK//4RJ6UfePllUTCENOzKxfh6ulckXKc0DixTFLCfb2HVkNA7aDpzA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.9.5.tgz", + "integrity": "sha512-j3OEsGel8nHL/iusv/mRd5fYZ3DrOxWC82x0ogmdN/vHfAP4MYw+AFKYanzWlktNwikKvlzUV//afBW5FTp17Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.8.3.tgz", + "integrity": "sha512-kLs1j9Nn4MQoBYdRXH6AeaXMbEJFaFu/v1nQkvib6QzTj8MZI5OQzqmD83/2jEM1z0DLilra5aWO5YpyC0ALIw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.8.3.tgz", + "integrity": "sha512-s8dHiBUbcbSgipS4SMFuWGqCvyge5V2ZeAWzR6INTVC3Ltjig/Vw1G2Gztv0vU/hRG9X8IvKvYdoksnUfgXOEQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.8.3.tgz", + "integrity": "sha512-zwIpuIymb3ACcInbksHaNcR12S++0MDLKkiqXHl3AzpgdKlFNhog+z/K0+TGW+b0w5pgTq4H6IwV/WhxbGYSjQ==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.9.0.tgz", + "integrity": "sha512-lTAnWOpMwOXpyDx06N+ywmF3jNbafZEqZ96CGYabxHrxNX8l5ny7dt4bK/rGwAh9utyP2b2Hv7PlZh1AAS54FQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.8.3.tgz", + "integrity": "sha512-rO/OnDS78Eifbjn5Py9v8y0aR+aSYhDhqAwVfsTl0ERuMZyr05L1aFSCJnbv2mmsLkit/4ReeQ9N2BgLnOcPCQ==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.8.3.tgz", + "integrity": "sha512-3Tqf8JJ/qB7TeldGl+TT55+uQei9JfYaregDcEAyBZ7akutriFrt6C/wLYIer6OYhleVQvH/ntEhjE/xMmy10A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.8.3.tgz", + "integrity": "sha512-3Wk2EXhnw+rP+IDkK6BdtPKsUE5IeZ6QOGrPYvw52NwBStw9V1ZVzxgK6fSKSxqUvH9eQPR3tm3cOq79HlsKYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.9.6.tgz", + "integrity": "sha512-zoT0kgC3EixAyIAU+9vfaUVKTv9IxBDSabgHoUCBP6FqEJ+iNiN7ip7NBKcYqbfUDfuC2mFCbM7vbu4qJgOnDw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helper-plugin-utils": "^7.8.3", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.9.6.tgz", + "integrity": "sha512-7H25fSlLcn+iYimmsNe3uK1at79IE6SKW9q0/QeEHTMC9MdOZ+4bA+T1VFB5fgOqBWoqlifXRzYD0JPdmIrgSQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-simple-access": "^7.8.3", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.9.6.tgz", + "integrity": "sha512-NW5XQuW3N2tTHim8e1b7qGy7s0kZ2OH3m5octc49K1SdAKGxYxeIx7hiIz05kS1R2R+hOWcsr1eYwcGhrdHsrg==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.8.3", + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helper-plugin-utils": "^7.8.3", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.9.0.tgz", + "integrity": "sha512-uTWkXkIVtg/JGRSIABdBoMsoIeoHQHPTL0Y2E7xf5Oj7sLqwVsNXOkNk0VJc7vF0IMBsPeikHxFjGe+qmwPtTQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.8.3.tgz", + "integrity": "sha512-f+tF/8UVPU86TrCb06JoPWIdDpTNSGGcAtaD9mLP0aYGA0OS0j7j7DHJR0GTFrUZPUU6loZhbsVZgTh0N+Qdnw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.8.3" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.8.3.tgz", + "integrity": "sha512-QuSGysibQpyxexRyui2vca+Cmbljo8bcRckgzYV4kRIsHpVeyeC3JDO63pY+xFZ6bWOBn7pfKZTqV4o/ix9sFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.8.3.tgz", + "integrity": "sha512-57FXk+gItG/GejofIyLIgBKTas4+pEU47IXKDBWFTxdPd7F80H8zybyAY7UoblVfBhBGs2EKM+bJUu2+iUYPDQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-replace-supers": "^7.8.3" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.9.5.tgz", + "integrity": "sha512-0+1FhHnMfj6lIIhVvS4KGQJeuhe1GI//h5uptK4PvLt+BGBxsoUJbd3/IW002yk//6sZPlFgsG1hY6OHLcy6kA==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.8.3.tgz", + "integrity": "sha512-uGiiXAZMqEoQhRWMK17VospMZh5sXWg+dlh2soffpkAl96KAm+WZuJfa6lcELotSRmooLqg0MWdH6UUq85nmmg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.8.3.tgz", + "integrity": "sha512-3Jy/PCw8Fe6uBKtEgz3M82ljt+lTg+xJaM4og+eyu83qLT87ZUSckn0wy7r31jflURWLO83TW6Ylf7lyXj3m5A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.9.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.9.4.tgz", + "integrity": "sha512-Mjqf3pZBNLt854CK0C/kRuXAnE6H/bo7xYojP+WGtX8glDGSibcwnsWwhwoSuRg0+EBnxPC1ouVnuetUIlPSAw==", + "dev": true, + "requires": { + "@babel/helper-builder-react-jsx": "^7.9.0", + "@babel/helper-builder-react-jsx-experimental": "^7.9.0", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-jsx": "^7.8.3" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.9.0.tgz", + "integrity": "sha512-tK8hWKrQncVvrhvtOiPpKrQjfNX3DtkNLSX4ObuGcpS9p0QrGetKmlySIGR07y48Zft8WVgPakqd/bk46JrMSw==", + "dev": true, + "requires": { + "@babel/helper-builder-react-jsx-experimental": "^7.9.0", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-jsx": "^7.8.3" + } + }, + "@babel/plugin-transform-react-jsx-self": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.9.0.tgz", + "integrity": "sha512-K2ObbWPKT7KUTAoyjCsFilOkEgMvFG+y0FqOl6Lezd0/13kMkkjHskVsZvblRPj1PHA44PrToaZANrryppzTvQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-jsx": "^7.8.3" + } + }, + "@babel/plugin-transform-react-jsx-source": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.9.0.tgz", + "integrity": "sha512-K6m3LlSnTSfRkM6FcRk8saNEeaeyG5k7AVkBU2bZK3+1zdkSED3qNdsWrUgQBeTVD2Tp3VMmerxVO2yM5iITmw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-jsx": "^7.8.3" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.8.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.8.7.tgz", + "integrity": "sha512-TIg+gAl4Z0a3WmD3mbYSk+J9ZUH6n/Yc57rtKRnlA/7rcCvpekHXe0CMZHP1gYp7/KLe9GHTuIba0vXmls6drA==", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.8.3.tgz", + "integrity": "sha512-mwMxcycN3omKFDjDQUl+8zyMsBfjRFr0Zn/64I41pmjv4NJuqcYlEtezwYtw9TFd9WR1vN5kiM+O0gMZzO6L0A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.8.3.tgz", + "integrity": "sha512-I9DI6Odg0JJwxCHzbzW08ggMdCezoWcuQRz3ptdudgwaHxTjxw5HgdFJmZIkIMlRymL6YiZcped4TTCB0JcC8w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.8.3.tgz", + "integrity": "sha512-CkuTU9mbmAoFOI1tklFWYYbzX5qCIZVXPVy0jpXgGwkplCndQAa58s2jr66fTeQnA64bDox0HL4U56CFYoyC7g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.8.3.tgz", + "integrity": "sha512-9Spq0vGCD5Bb4Z/ZXXSK5wbbLFMG085qd2vhL1JYu1WcQ5bXqZBAYRzU1d+p79GcHs2szYv5pVQCX13QgldaWw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-regex": "^7.8.3" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.8.3.tgz", + "integrity": "sha512-820QBtykIQOLFT8NZOcTRJ1UNuztIELe4p9DCgvj4NK+PwluSJ49we7s9FB1HIGNIYT7wFUJ0ar2QpCDj0escQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.8.4.tgz", + "integrity": "sha512-2QKyfjGdvuNfHsb7qnBBlKclbD4CfshH2KvDabiijLMGXPHJXGxtDzwIF7bQP+T0ysw8fYTtxPafgfs/c1Lrqg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.8.3.tgz", + "integrity": "sha512-+ufgJjYdmWfSQ+6NS9VGUR2ns8cjJjYbrbi11mZBTaWm+Fui/ncTLFF28Ei1okavY+xkojGr1eJxNsWYeA5aZw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/preset-env": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.9.6.tgz", + "integrity": "sha512-0gQJ9RTzO0heXOhzftog+a/WyOuqMrAIugVYxMYf83gh1CQaQDjMtsOpqOwXyDL/5JcWsrCm8l4ju8QC97O7EQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.9.6", + "@babel/helper-compilation-targets": "^7.9.6", + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-proposal-async-generator-functions": "^7.8.3", + "@babel/plugin-proposal-dynamic-import": "^7.8.3", + "@babel/plugin-proposal-json-strings": "^7.8.3", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-proposal-numeric-separator": "^7.8.3", + "@babel/plugin-proposal-object-rest-spread": "^7.9.6", + "@babel/plugin-proposal-optional-catch-binding": "^7.8.3", + "@babel/plugin-proposal-optional-chaining": "^7.9.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.8.3", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.8.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.8.3", + "@babel/plugin-transform-arrow-functions": "^7.8.3", + "@babel/plugin-transform-async-to-generator": "^7.8.3", + "@babel/plugin-transform-block-scoped-functions": "^7.8.3", + "@babel/plugin-transform-block-scoping": "^7.8.3", + "@babel/plugin-transform-classes": "^7.9.5", + "@babel/plugin-transform-computed-properties": "^7.8.3", + "@babel/plugin-transform-destructuring": "^7.9.5", + "@babel/plugin-transform-dotall-regex": "^7.8.3", + "@babel/plugin-transform-duplicate-keys": "^7.8.3", + "@babel/plugin-transform-exponentiation-operator": "^7.8.3", + "@babel/plugin-transform-for-of": "^7.9.0", + "@babel/plugin-transform-function-name": "^7.8.3", + "@babel/plugin-transform-literals": "^7.8.3", + "@babel/plugin-transform-member-expression-literals": "^7.8.3", + "@babel/plugin-transform-modules-amd": "^7.9.6", + "@babel/plugin-transform-modules-commonjs": "^7.9.6", + "@babel/plugin-transform-modules-systemjs": "^7.9.6", + "@babel/plugin-transform-modules-umd": "^7.9.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.8.3", + "@babel/plugin-transform-new-target": "^7.8.3", + "@babel/plugin-transform-object-super": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.9.5", + "@babel/plugin-transform-property-literals": "^7.8.3", + "@babel/plugin-transform-regenerator": "^7.8.7", + "@babel/plugin-transform-reserved-words": "^7.8.3", + "@babel/plugin-transform-shorthand-properties": "^7.8.3", + "@babel/plugin-transform-spread": "^7.8.3", + "@babel/plugin-transform-sticky-regex": "^7.8.3", + "@babel/plugin-transform-template-literals": "^7.8.3", + "@babel/plugin-transform-typeof-symbol": "^7.8.4", + "@babel/plugin-transform-unicode-regex": "^7.8.3", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.9.6", + "browserslist": "^4.11.1", + "core-js-compat": "^3.6.2", + "invariant": "^2.2.2", + "levenary": "^1.1.1", + "semver": "^5.5.0" + }, + "dependencies": { + "@babel/helper-validator-identifier": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz", + "integrity": "sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g==", + "dev": true + }, + "@babel/types": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz", + "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.9.5", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/preset-modules": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.3.tgz", + "integrity": "sha512-Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-react": { + "version": "7.9.4", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.9.4.tgz", + "integrity": "sha512-AxylVB3FXeOTQXNXyiuAQJSvss62FEotbX2Pzx3K/7c+MKJMdSg6Ose6QYllkdCFA8EInCJVw7M/o5QbLuA4ZQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-transform-react-display-name": "^7.8.3", + "@babel/plugin-transform-react-jsx": "^7.9.4", + "@babel/plugin-transform-react-jsx-development": "^7.9.0", + "@babel/plugin-transform-react-jsx-self": "^7.9.0", + "@babel/plugin-transform-react-jsx-source": "^7.9.0" + } + }, + "@babel/runtime": { + "version": "7.9.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.9.2.tgz", + "integrity": "sha512-NE2DtOdufG7R5vnfQUTehdTfNycfUANEtCa9PssN9O/xmTzP4E08UI797ixaei6hBEVL9BI/PsdJS5x7mWoB9Q==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.8.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz", + "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/parser": "^7.8.6", + "@babel/types": "^7.8.6" + } + }, + "@babel/traverse": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.6.tgz", + "integrity": "sha512-b3rAHSjbxy6VEAvlxM8OV/0X4XrG72zoxme6q1MOoe2vd0bEc+TwayhuC1+Dfgqh1QEG+pj7atQqvUprHIccsg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.9.6", + "@babel/helper-function-name": "^7.9.5", + "@babel/helper-split-export-declaration": "^7.8.3", + "@babel/parser": "^7.9.6", + "@babel/types": "^7.9.6", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + }, + "dependencies": { + "@babel/helper-validator-identifier": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz", + "integrity": "sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g==", + "dev": true + }, + "@babel/types": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz", + "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.9.5", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "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 + } + } + }, + "@babel/types": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.0.tgz", + "integrity": "sha512-BS9JKfXkzzJl8RluW4JGknzpiUV7ZrvTayM6yfqLTVBEnFtyowVIOu6rqxRd5cVO6yGoWf4T8u8dgK9oB+GCng==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.9.0", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "@semantic-ui-react/event-stack": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@semantic-ui-react/event-stack/-/event-stack-3.1.1.tgz", + "integrity": "sha512-SA7VOu/tY3OkooR++mm9voeQrJpYXjJaMHO1aFCcSouS2xhqMR9Gnz0LEGLOR0h9ueWPBKaQzKIrx3FTTJZmUQ==", + "requires": { + "exenv": "^1.2.2", + "prop-types": "^15.6.2" + } + }, + "@stardust-ui/react-component-event-listener": { + "version": "0.38.0", + "resolved": "https://registry.npmjs.org/@stardust-ui/react-component-event-listener/-/react-component-event-listener-0.38.0.tgz", + "integrity": "sha512-sIP/e0dyOrrlb8K7KWumfMxj/gAifswTBC4o68Aa+C/GA73ccRp/6W1VlHvF/dlOR4KLsA+5SKnhjH36xzPsWg==", + "requires": { + "@babel/runtime": "^7.1.2", + "prop-types": "^15.7.2" + } + }, + "@stardust-ui/react-component-ref": { + "version": "0.38.0", + "resolved": "https://registry.npmjs.org/@stardust-ui/react-component-ref/-/react-component-ref-0.38.0.tgz", + "integrity": "sha512-xjs6WnvJVueSIXMWw0C3oWIgAPpcD03qw43oGOjUXqFktvpNkB73JoKIhS4sCrtQxBdct75qqr4ZL6JiyPcESw==", + "requires": { + "@babel/runtime": "^7.1.2", + "prop-types": "^15.7.2", + "react-is": "^16.6.3" + } + }, + "@types/events": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", + "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==", + "dev": true + }, + "@types/glob": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", + "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", + "dev": true, + "requires": { + "@types/events": "*", + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/history": { + "version": "4.7.5", + "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.5.tgz", + "integrity": "sha512-wLD/Aq2VggCJXSjxEwrMafIP51Z+13H78nXIX0ABEuIGhmB5sNGbR113MOKo+yfw+RDo1ZU3DM6yfnnRF/+ouw==", + "dev": true + }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "dev": true + }, + "@types/node": { + "version": "13.11.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-13.11.1.tgz", + "integrity": "sha512-eWQGP3qtxwL8FGneRrC5DwrJLGN4/dH1clNTuLfN81HCrxVtxRjygDTUoZJ5ASlDEeo0ppYFQjQIlXhtXpOn6g==", + "dev": true + }, + "@types/prop-types": { + "version": "15.7.3", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz", + "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==", + "dev": true + }, + "@types/react": { + "version": "16.9.34", + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.9.34.tgz", + "integrity": "sha512-8AJlYMOfPe1KGLKyHpflCg5z46n0b5DbRfqDksxBLBTUpB75ypDBAO9eCUcjNwE6LCUslwTz00yyG/X9gaVtow==", + "dev": true, + "requires": { + "@types/prop-types": "*", + "csstype": "^2.2.0" + } + }, + "@types/react-dom": { + "version": "16.9.7", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.7.tgz", + "integrity": "sha512-GHTYhM8/OwUCf254WO5xqR/aqD3gC9kSTLpopWGpQLpnw23jk44RvMHsyUSEplvRJZdHxhJGMMLF0kCPYHPhQA==", + "dev": true, + "requires": { + "@types/react": "*" + } + }, + "@types/react-router": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.7.tgz", + "integrity": "sha512-2ouP76VQafKjtuc0ShpwUebhHwJo0G6rhahW9Pb8au3tQTjYXd2jta4wv6U2tGLR/I42yuG00+UXjNYY0dTzbg==", + "dev": true, + "requires": { + "@types/history": "*", + "@types/react": "*" + } + }, + "@types/react-router-dom": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.1.5.tgz", + "integrity": "sha512-ArBM4B1g3BWLGbaGvwBGO75GNFbLDUthrDojV2vHLih/Tq8M+tgvY1DSwkuNrPSwdp/GUL93WSEpTZs8nVyJLw==", + "dev": true, + "requires": { + "@types/history": "*", + "@types/react": "*", + "@types/react-router": "*" + } + }, + "@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 + }, + "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" + } + }, + "ajv": { + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.0.tgz", + "integrity": "sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw==", + "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.4.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", + "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", + "dev": true + }, + "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-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-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.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", + "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" + } + } + } + }, + "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 + }, + "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 + }, + "axios": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.19.2.tgz", + "integrity": "sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==", + "requires": { + "follow-redirects": "1.5.10" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + }, + "follow-redirects": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", + "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", + "requires": { + "debug": "=3.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "babel-loader": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", + "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", + "dev": true, + "requires": { + "find-cache-dir": "^2.1.0", + "loader-utils": "^1.4.0", + "mkdirp": "^0.5.3", + "pify": "^4.0.1", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + } + } + }, + "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" + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "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.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "bluebird": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz", + "integrity": "sha1-U0uQM8AiyVecVro7Plpcqvu2UOE=", + "dev": true + }, + "bn.js": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.1.tgz", + "integrity": "sha512-IUTD/REb78Z2eodka1QZyyEk66pciRcP6Sroka0aI3tG/iwIdYLrBD62RsubR7vqdt3WyX8p4jxeatzmRSphtA==", + "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 + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "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" + } + }, + "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.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", + "dev": true + } + } + }, + "browserify-sign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.1.0.tgz", + "integrity": "sha512-VYxo7cDCeYUoBZ0ZCy4UyEUCP3smyBd4DRQM5nrFS1jJjPJjX7rP3oLRpPoWfkhQfyJ0I9ZbHbKafrFD/SGlrg==", + "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.2", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.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" + } + } + } + }, + "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" + }, + "dependencies": { + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + } + } + }, + "browserslist": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.12.0.tgz", + "integrity": "sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001043", + "electron-to-chromium": "^1.3.413", + "node-releases": "^1.1.53", + "pkg-up": "^2.0.0" + } + }, + "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-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", + "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 + }, + "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" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001054", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001054.tgz", + "integrity": "sha512-jiKlTI6Ur8Kjfj8z0muGrV6FscpRvefcQVPSuMuXnvRCfExU7zlVLNjmOz1TnurWgUrAY7MMmjyy+uTgIl1XHw==", + "dev": true + }, + "cartesian-product": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/cartesian-product/-/cartesian-product-2.1.2.tgz", + "integrity": "sha1-yahGLFSrGaDF/TIZKSLiOatMpP0=", + "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" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", + "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "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" + } + } + } + }, + "classnames": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", + "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==" + }, + "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": { + "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 + }, + "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 + }, + "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" + } + } + } + }, + "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-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 + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "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" + } + }, + "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" + } + }, + "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 + }, + "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 + }, + "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.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "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 + }, + "core-js-compat": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.5.tgz", + "integrity": "sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng==", + "dev": true, + "requires": { + "browserslist": "^4.8.5", + "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 + }, + "create-ecdh": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", + "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", + "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" + } + }, + "create-react-context": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/create-react-context/-/create-react-context-0.3.0.tgz", + "integrity": "sha512-dNldIoSuNSvlTJ7slIKC/ZFGKexBMBrrcc+TTe1NdmROnaASuLPvqpwj9v4XS4uXZ8+YPu0sNmShX2rXI5LNsw==", + "requires": { + "gud": "^1.0.0", + "warning": "^4.0.3" + } + }, + "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" + } + }, + "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" + } + }, + "css-loader": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.5.3.tgz", + "integrity": "sha512-UEr9NH5Lmi7+dguAm+/JSPovNjYbm2k3TK58EiwQHzOHH5Jfq1Y+XoP2bQO6TMn7PptMd0opxxedAWcaSTRKHw==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.27", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.2", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.0.3", + "schema-utils": "^2.6.6", + "semver": "^6.3.0" + }, + "dependencies": { + "schema-utils": { + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.6.tgz", + "integrity": "sha512-wHutF/WPSbIi9x6ctjGGk2Hvl0VOz5l3EKEuKbjPlB30mKZUzb9A5k9yEXRX3pwyqVLPvpfZZEllaFq/M718hA==", + "dev": true, + "requires": { + "ajv": "^6.12.0", + "ajv-keywords": "^3.4.1" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "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 + }, + "csstype": { + "version": "2.6.10", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.10.tgz", + "integrity": "sha512-D34BqZU4cIlMCY93rZHbrq9pjTAQJ3U8S8rfBqjwHxkGPThWFjzZDQpgMJY0QViLxth6ZKYiwFBo14RdN44U/w==", + "dev": true + }, + "cubic2quad": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/cubic2quad/-/cubic2quad-1.1.1.tgz", + "integrity": "sha1-abGcYaP1tB7PLx1fro+wNBWqixU=", + "dev": true + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "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" + } + }, + "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 + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "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" + } + }, + "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==", + "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 + } + } + }, + "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 + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "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-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "dev": true + }, + "detect-node": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", + "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==", + "dev": true + }, + "diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true + }, + "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.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", + "dev": true + } + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", + "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", + "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" + } + }, + "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 + }, + "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" + } + }, + "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.432", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.432.tgz", + "integrity": "sha512-/GdNhXyLP5Yl2322CUX/+Xi8NhdHBqL6lD9VJVKjH6CjoPGakvwZ5CpKgj/oOlbzuWWjOvMjDw1bBuAIRCNTlw==", + "dev": true + }, + "elliptic": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.2.tgz", + "integrity": "sha512-f4x70okzZbIQl/NSRLkI/+tteV/9WqL98zx+SQ69KbXxmVrmjwsNUPn/gYJJ0sHvEak24cZgHIPegRePAtA/xw==", + "dev": true, + "requires": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", + "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.1.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.1.tgz", + "integrity": "sha512-98p2zE+rL7/g/DzMHMTF4zZlCgeVdJ7yr6xzEpJRYwFYrGi9ANdn5DnJURg6RpBkyk60XYDnWIv51VfIhfNGuA==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + } + }, + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "es-abstract": { + "version": "1.17.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", + "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.1.5", + "is-regex": "^1.0.5", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimleft": "^2.1.1", + "string.prototype.trimright": "^2.1.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==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "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 + }, + "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.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "dev": true, + "requires": { + "estraverse": "^4.1.0" + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.0.tgz", + "integrity": "sha512-qerSRB0p+UDEssxTtm6EDKcE7W4OaoisfIMl4CngyEhjpYglocpNg6UEqCvemdGhosAsg4sO2dXJOdyBifPGCg==", + "dev": true + }, + "events": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.1.0.tgz", + "integrity": "sha512-Rv+u8MLHNOdMjTAFeT3nCjHn2aGlx435FP/sDHNaRhDEMwyI/aB22Kj2qIN8R0cw3z28psEQLYwxVKLsKrMgWg==", + "dev": true + }, + "eventsource": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", + "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", + "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" + } + }, + "exenv": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/exenv/-/exenv-1.2.2.tgz", + "integrity": "sha1-KueOhdmJQVhnCwPUe+wfA72Ru50=" + }, + "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": { + "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" + } + } + } + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "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 + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "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" + } + } + } + }, + "fast-deep-equal": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", + "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "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 + }, + "file-loader": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.0.0.tgz", + "integrity": "sha512-/aMOAYEFXDdjG0wytpTL5YQLfZnnTmLNjn+AIrJ/6HVnTfDqLsVKUUwkDf4I4kgex36BvjuXEn/TX9B/1ESyqQ==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + } + } + }, + "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" + } + }, + "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": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.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.11.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.11.0.tgz", + "integrity": "sha512-KZm0V+ll8PfBrKwMzdo5D13b1bur9Iq9Zd/RMmAoQQcl2PxxFml8cxXPaaPYVbV0RjNjq1CU7zIzAOqtUPudmA==", + "dev": true, + "requires": { + "debug": "^3.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "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 + } + } + }, + "font-loader": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/font-loader/-/font-loader-0.1.2.tgz", + "integrity": "sha1-+LXSeOl1b6xPqPvPhSkA1Q5Vets=", + "dev": true, + "requires": { + "bluebird": "^2.9.26", + "loader-utils": "^0.2.7", + "lodash": "^3.8.0", + "option-multiplexer": "^0.1.0", + "svg2ttf": "^2.0.0", + "ttf2eot": "^1.3.0", + "ttf2woff": "^1.3.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" + } + }, + "lodash": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", + "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", + "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 + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "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-readdir-recursive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", + "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==", + "dev": true + }, + "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 + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "gensync": { + "version": "1.0.0-beta.1", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", + "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==", + "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-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 + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "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" + } + }, + "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-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dev": true, + "requires": { + "global-prefix": "^3.0.0" + } + }, + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dev": true, + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "dependencies": { + "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 + } + } + }, + "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 + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "dev": true + }, + "gud": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gud/-/gud-1.0.0.tgz", + "integrity": "sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw==" + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" + }, + "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" + } + } + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz", + "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==", + "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" + } + }, + "history": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", + "requires": { + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^3.0.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^1.0.1" + } + }, + "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" + } + }, + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "requires": { + "react-is": "^16.7.0" + } + }, + "homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "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" + } + }, + "html-entities": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.3.1.tgz", + "integrity": "sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA==", + "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-proxy": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.0.tgz", + "integrity": "sha512-84I2iJM/n1d4Hdgc6y2+qY5mDaz2PUVjlg9znE9byl+q0uC3DeByqBGReQu5tpLK0TAqTIXScRUV+dg7+bUPpQ==", + "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" + } + }, + "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-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.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", + "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-loader": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ignore-loader/-/ignore-loader-0.1.2.tgz", + "integrity": "sha1-2B8kA3bQuk8Nd4lyw60lh0EXpGM=", + "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" + } + }, + "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.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "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" + } + }, + "interpret": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", + "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", + "dev": true + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", + "dev": true + }, + "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-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.0.4", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", + "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==" + }, + "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.1.5", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", + "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==" + }, + "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.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==" + }, + "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-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-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-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-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-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.0.5", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", + "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", + "requires": { + "has": "^1.0.3" + } + }, + "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-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "requires": { + "has-symbols": "^1.0.1" + } + }, + "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 + }, + "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 + }, + "jquery": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.5.0.tgz", + "integrity": "sha512-Xb7SVYMvygPxbFMpTFQiHh1J7HClEaThguL15N/Gg37Lri/qKyhRGZYzHRyLH8Stq3Aow0LsHO2O2ci86fCrNQ==" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-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-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 + }, + "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.1.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", + "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "keyboard-key": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/keyboard-key/-/keyboard-key-1.1.0.tgz", + "integrity": "sha512-qkBzPTi3rlAKvX7k0/ub44sqOfXeLc/jcnGGmj5c7BJpU8eDrEVPyhCvNYAaoubbsLm9uGWwQJO1ytQK1a9/dQ==" + }, + "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 + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "dev": true, + "requires": { + "invert-kv": "^2.0.0" + } + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true + }, + "levenary": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz", + "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==", + "dev": true, + "requires": { + "leven": "^3.1.0" + } + }, + "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": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" + }, + "loglevel": { + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.8.tgz", + "integrity": "sha512-bsU7+gc9AJ2SqpzxwU3+1fedl8zAntbtC5XYlt3s2j1hJcn2PsXSmgN8TaLG/J1/2mod4+cE/3vNL70/c1RNCA==", + "dev": true + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "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" + }, + "dependencies": { + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "dev": true, + "requires": { + "p-defer": "^1.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" + } + }, + "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" + } + }, + "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 + }, + "mem": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "dev": true, + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + } + }, + "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" + } + }, + "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 + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "microbuffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/microbuffer/-/microbuffer-1.0.0.tgz", + "integrity": "sha1-izgy7UDIfVH0e7I0kTppinVtGdI=", + "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.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", + "dev": true + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "mime-db": { + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", + "dev": true + }, + "mime-types": { + "version": "2.1.27", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", + "dev": true, + "requires": { + "mime-db": "1.44.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "min-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-create-react-context": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.3.2.tgz", + "integrity": "sha512-2v+OeetEyliMt5VHMXsBhABoJ0/M4RCe7fatd/fBy6SMiKazUSEt3gxxypfnk2SHMkdBYvorHRoQxuGoiwbzAw==", + "requires": { + "@babel/runtime": "^7.4.0", + "gud": "^1.0.0", + "tiny-warning": "^1.0.2" + } + }, + "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.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "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 + }, + "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.1", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", + "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node-forge": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.9.0.tgz", + "integrity": "sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ==", + "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.55", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.55.tgz", + "integrity": "sha512-H3R3YR/8TjT5WPin/wOoHOUPHgvj8leuU/Keta/rwelEQN9pA/S2Dx8/se4pZ2LBxSd0nAGzsNzhqwa77v7F1w==", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "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.7.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", + "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==" + }, + "object-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.0.2.tgz", + "integrity": "sha512-Epah+btZd5wrrfjkJZq1AOB9O6OxUQto45hzFd7lXGrpHPGE0W1k+426yrZV+k6NJOzLNNW/nVsmZdIWsAqoOQ==" + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "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.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "option-multiplexer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/option-multiplexer/-/option-multiplexer-0.1.0.tgz", + "integrity": "sha1-a8s7UfMZXZMV+3euIj1lw6AcfhU=", + "dev": true, + "requires": { + "cartesian-product": "^2.1.2", + "lodash": "^3.8.0" + }, + "dependencies": { + "lodash": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", + "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", + "dev": true + } + } + }, + "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 + }, + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + } + }, + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", + "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-is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", + "dev": true + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "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": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=", + "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" + } + }, + "parse-asn1": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", + "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", + "dev": true, + "requires": { + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "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": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "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.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "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 + }, + "pbkdf2": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", + "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", + "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" + } + }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "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": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-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": "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" + } + }, + "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 + } + } + }, + "pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + } + }, + "popper.js": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", + "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==" + }, + "portfinder": { + "version": "1.0.26", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.26.tgz", + "integrity": "sha512-Xi7mKxJHHMI3rIUrnm/jjUgwhbYMkp/XKEcZX3aG4BrumLpq3nmoQMX+ClYnDZnZ/New7IatC1no5RX0zo1vXQ==", + "dev": true, + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.1" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "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 + } + } + }, + "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.29", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.29.tgz", + "integrity": "sha512-ba0ApvR3LxGvRMMiUa9n0WR4HjzcYm7tS+ht4/2Nd0NLtHpPIH77fuB9Xh1/yJVz9O/E/95Y/dn8ygWsyffXtw==", + "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-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "dev": true, + "requires": { + "postcss": "^7.0.5" + } + }, + "postcss-modules-local-by-default": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.2.tgz", + "integrity": "sha512-jM/V8eqM4oJ/22j0gx4jrp63GSvDH6v86OqyTHHUvk4/k1vceipZsaymiZ5PvocqZOl5SFHiFJqjs3la0wnfIQ==", + "dev": true, + "requires": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.16", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.0" + } + }, + "postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "dev": true, + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + } + }, + "postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", + "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "dev": true, + "requires": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "postcss-selector-parser": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", + "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "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 + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "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 + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "proxy-addr": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "dev": true, + "requires": { + "forwarded": "~0.1.2", + "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 + }, + "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.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", + "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 + }, + "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.1.1", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz", + "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==", + "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 + } + } + }, + "react": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react/-/react-16.13.1.tgz", + "integrity": "sha512-YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2" + } + }, + "react-dom": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.13.1.tgz", + "integrity": "sha512-81PIMmVLnCNLO/fFOQxdQkvEq/+Hfpv24XNJfpyZhTRfO0QcmQIF/PgCa1zCOj2w1hrn12MFLyaJ/G0+Mxtfag==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.19.1" + } + }, + "react-hot-loader": { + "version": "4.12.21", + "resolved": "https://registry.npmjs.org/react-hot-loader/-/react-hot-loader-4.12.21.tgz", + "integrity": "sha512-Ynxa6ROfWUeKWsTHxsrL2KMzujxJVPjs385lmB2t5cHUxdoRPGind9F00tOkdc1l5WBleOF4XEAMILY1KPIIDA==", + "dev": true, + "requires": { + "fast-levenshtein": "^2.0.6", + "global": "^4.3.0", + "hoist-non-react-statics": "^3.3.0", + "loader-utils": "^1.1.0", + "prop-types": "^15.6.1", + "react-lifecycles-compat": "^3.0.4", + "shallowequal": "^1.1.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "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 + } + } + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==", + "dev": true + }, + "react-popper": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/react-popper/-/react-popper-1.3.7.tgz", + "integrity": "sha512-nmqYTx7QVjCm3WUZLeuOomna138R1luC4EqkW3hxJUrAe+3eNz3oFCLYdnPwILfn0mX1Ew2c3wctrjlUMYYUww==", + "requires": { + "@babel/runtime": "^7.1.2", + "create-react-context": "^0.3.0", + "deep-equal": "^1.1.1", + "popper.js": "^1.14.4", + "prop-types": "^15.6.1", + "typed-styles": "^0.0.7", + "warning": "^4.0.2" + } + }, + "react-router": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.1.2.tgz", + "integrity": "sha512-yjEuMFy1ONK246B+rsa0cUam5OeAQ8pyclRDgpxuSCrAlJ1qN9uZ5IgyKC7gQg0w8OM50NXHEegPh/ks9YuR2A==", + "requires": { + "@babel/runtime": "^7.1.2", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.1.0", + "loose-envify": "^1.3.1", + "mini-create-react-context": "^0.3.0", + "path-to-regexp": "^1.7.0", + "prop-types": "^15.6.2", + "react-is": "^16.6.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "requires": { + "isarray": "0.0.1" + } + } + } + }, + "react-router-dom": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.1.2.tgz", + "integrity": "sha512-7BPHAaIwWpZS074UKaw1FjVdZBSVWEk8IuDXdB+OkLb8vd/WRQIpA4ag9WQk61aEfQs47wHyjWUoUGGZxpQXew==", + "requires": { + "@babel/runtime": "^7.1.2", + "history": "^4.9.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.2", + "react-router": "5.1.2", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + } + }, + "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" + } + }, + "regenerate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", + "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", + "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.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", + "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==" + }, + "regenerator-transform": { + "version": "0.14.4", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.4.tgz", + "integrity": "sha512-EaJaKPBI9GvKpvUz2mz4fhx7WPgvwRLY9v3hlNHWmAuJHI13T4nwKnNvm5RWJzEdnI5g5UwtOww+S8IdoUC2bw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4", + "private": "^0.1.8" + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", + "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, + "regexpu-core": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.0.tgz", + "integrity": "sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ==", + "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" + } + }, + "regjsgen": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.1.tgz", + "integrity": "sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg==", + "dev": true + }, + "regjsparser": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz", + "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==", + "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 + } + } + }, + "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 + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "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 + }, + "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.15.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.0.tgz", + "integrity": "sha512-+hTmAldEGE80U2wJJDC1lebb5jWqvTYAfm3YZ1ckk1gBr0MnCqUKlwK1e+anaFljIl+F5tR5IoZcm4ZDA1zMQw==", + "dev": true, + "requires": { + "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-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + }, + "dependencies": { + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + } + } + } + }, + "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-pathname": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", + "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "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 + }, + "scheduler": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", + "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "schema-utils": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.5.tgz", + "integrity": "sha512-5KXuwKziQrTVHh8j/Uxz+QUbxkaLW9X/86NBlx/gnKgtsZA2GIVMUn17qWhRFwF8jdYb3Dig5hRO/W5mZqy6SQ==", + "dev": true, + "requires": { + "ajv": "^6.12.0", + "ajv-keywords": "^3.4.1" + } + }, + "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.7", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.7.tgz", + "integrity": "sha512-8M3wBCzeWIJnQfl43IKwOmC4H/RAp50S8DF60znzjW5GVqTcSe2vWclt7hmYVPkKPlHWOu5EaWOMZ2Y6W8ZXTA==", + "dev": true, + "requires": { + "node-forge": "0.9.0" + } + }, + "semantic-ui-css": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/semantic-ui-css/-/semantic-ui-css-2.4.1.tgz", + "integrity": "sha512-Pkp0p9oWOxlH0kODx7qFpIRYpK1T4WJOO4lNnpNPOoWKCrYsfHqYSKgk5fHfQtnWnsAKy7nLJMW02bgDWWFZFg==", + "requires": { + "jquery": "x.*" + } + }, + "semantic-ui-react": { + "version": "0.88.2", + "resolved": "https://registry.npmjs.org/semantic-ui-react/-/semantic-ui-react-0.88.2.tgz", + "integrity": "sha512-+02kN2z8PuA/cMdvDUsHhbJmBzxxgOXVHMFr9XK7zGb0wkW9A6OPQMFokWz7ozlVtKjN6r7zsb+Qvjk/qq1OWw==", + "requires": { + "@babel/runtime": "^7.1.2", + "@semantic-ui-react/event-stack": "^3.1.0", + "@stardust-ui/react-component-event-listener": "~0.38.0", + "@stardust-ui/react-component-ref": "~0.38.0", + "classnames": "^2.2.6", + "keyboard-key": "^1.0.4", + "lodash": "^4.17.15", + "prop-types": "^15.7.2", + "react-is": "^16.8.6", + "react-popper": "^1.3.4", + "shallowequal": "^1.1.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "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": { + "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": "2.1.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-2.1.2.tgz", + "integrity": "sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ==", + "dev": true + }, + "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": { + "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 + }, + "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" + } + }, + "shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" + }, + "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 + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "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": { + "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" + } + } + } + }, + "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.20", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.20.tgz", + "integrity": "sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA==", + "dev": true, + "requires": { + "faye-websocket": "^0.10.0", + "uuid": "^3.4.0", + "websocket-driver": "0.6.5" + } + }, + "sockjs-client": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.4.0.tgz", + "integrity": "sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g==", + "dev": true, + "requires": { + "debug": "^3.2.5", + "eventsource": "^1.0.7", + "faye-websocket": "~0.11.1", + "inherits": "^2.0.3", + "json3": "^3.3.2", + "url-parse": "^1.4.3" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "faye-websocket": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", + "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "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 + } + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "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" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "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 + } + } + }, + "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": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "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 + }, + "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 + }, + "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 + }, + "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 + }, + "string.prototype.trimend": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.0.tgz", + "integrity": "sha512-EEJnGqa/xNfIg05SxiPSqRS7S9qwDhYts1TSLR1BQfYUfPe1stofgGKvwERK9+9yf+PpfBMlpBaCHucXGPQfUA==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "string.prototype.trimleft": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", + "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5", + "string.prototype.trimstart": "^1.0.0" + } + }, + "string.prototype.trimright": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", + "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5", + "string.prototype.trimend": "^1.0.0" + } + }, + "string.prototype.trimstart": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.0.tgz", + "integrity": "sha512-iCP8g01NFYiiBOnwG1Xc3WZLyoo+RuBymwIlWncShXDDJYWN6DbnM3odslBJdgCdRlq94B5s63NWAZlcn2CS4w==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "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": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "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 + }, + "style-loader": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.2.1.tgz", + "integrity": "sha512-ByHSTQvHLkWE9Ir5+lGbVOXhxX10fbprhLvdg96wedFZb4NDekDPxVKv5Fwmio+QcMlkkNfuK+5W1peQ5CUhZg==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^2.6.6" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "schema-utils": { + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.6.tgz", + "integrity": "sha512-wHutF/WPSbIi9x6ctjGGk2Hvl0VOz5l3EKEuKbjPlB30mKZUzb9A5k9yEXRX3pwyqVLPvpfZZEllaFq/M718hA==", + "dev": true, + "requires": { + "ajv": "^6.12.0", + "ajv-keywords": "^3.4.1" + } + } + } + }, + "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" + } + }, + "svg2ttf": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/svg2ttf/-/svg2ttf-2.1.1.tgz", + "integrity": "sha1-ED06I29llsR6JJDsIrZ8BR7kaS4=", + "dev": true, + "requires": { + "argparse": "^1.0.3", + "cubic2quad": "^1.0.0", + "lodash": "^3.6.0", + "microbuffer": "^1.0.0", + "svgpath": "^2.1.2", + "xmldom": "~0.1.16" + }, + "dependencies": { + "lodash": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", + "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", + "dev": true + } + } + }, + "svgpath": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/svgpath/-/svgpath-2.2.3.tgz", + "integrity": "sha512-xA0glXYpJ9SYT4JeMp3c0psbqdZsG1c0ywGvdJUPY2FKEgwJV7NgkeYuuQiOxMp+XsK9nCqjm3KDw0LkM1YLXw==", + "dev": true + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true + }, + "terser": { + "version": "4.6.13", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.6.13.tgz", + "integrity": "sha512-wMvqukYgVpQlymbnNbabVZbtM6PN63AzqexpwJL8tbh/mRT9LE5o+ruVduAGL7D6Fpjl+Q+06U5I9Ul82odAhw==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "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 + } + } + }, + "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.11", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", + "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "tiny-invariant": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.1.0.tgz", + "integrity": "sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw==" + }, + "tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, + "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-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-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 + }, + "ts-loader": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-7.0.3.tgz", + "integrity": "sha512-BXAHfPjm3J//20ibuI30M+xgLpdIng68p2H952QqbbmDk7SW72HV42k9Gop7rMxuHvrXWjazWhKuyr9D9kKe3A==", + "dev": true, + "requires": { + "chalk": "^2.3.0", + "enhanced-resolve": "^4.0.0", + "loader-utils": "^1.0.2", + "micromatch": "^4.0.0", + "semver": "^6.0.0" + }, + "dependencies": { + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "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 + }, + "micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "tslib": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.11.1.tgz", + "integrity": "sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA==", + "dev": true + }, + "tslint": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-6.1.1.tgz", + "integrity": "sha512-kd6AQ/IgPRpLn6g5TozqzPdGNZ0q0jtXW4//hRcj10qLYBaa3mTUU2y2MCG+RXZm8Zx+KZi0eA+YCrMyNlF4UA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "builtin-modules": "^1.1.1", + "chalk": "^2.3.0", + "commander": "^2.12.1", + "diff": "^4.0.1", + "glob": "^7.1.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.3", + "resolve": "^1.3.2", + "semver": "^5.3.0", + "tslib": "^1.10.0", + "tsutils": "^2.29.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "tsutils": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", + "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + } + } + }, + "tslint-react": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/tslint-react/-/tslint-react-4.2.0.tgz", + "integrity": "sha512-lO22+FKr9ZZGueGiuALzvZE/8ANoDoCHGCknX1Ge3ALrfcLQHQ1VGdyb1scZXQFdEQEfwBTIU40r5BUlJpn0JA==", + "dev": true, + "requires": { + "tsutils": "^3.9.1" + } + }, + "tsutils": { + "version": "3.17.1", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.17.1.tgz", + "integrity": "sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + }, + "ttf2eot": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ttf2eot/-/ttf2eot-1.3.0.tgz", + "integrity": "sha1-lGcerPpa13mc1vn1tgMPUTsDKsI=", + "dev": true, + "requires": { + "argparse": "~0.1.15" + }, + "dependencies": { + "argparse": { + "version": "0.1.16", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-0.1.16.tgz", + "integrity": "sha1-z9AeD7uj1srtBJ+9dY1A9lGW9Xw=", + "dev": true, + "requires": { + "underscore": "~1.7.0", + "underscore.string": "~2.4.0" + } + } + } + }, + "ttf2woff": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ttf2woff/-/ttf2woff-1.3.0.tgz", + "integrity": "sha1-dqJ6bzDqA3qe1kyf9D7H7UYebSo=", + "dev": true, + "requires": { + "argparse": "~ 0.1.15", + "pako": "~ 0.2.2" + }, + "dependencies": { + "argparse": { + "version": "0.1.16", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-0.1.16.tgz", + "integrity": "sha1-z9AeD7uj1srtBJ+9dY1A9lGW9Xw=", + "dev": true, + "requires": { + "underscore": "~1.7.0", + "underscore.string": "~2.4.0" + } + } + } + }, + "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 + }, + "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" + } + }, + "typed-styles": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/typed-styles/-/typed-styles-0.0.7.tgz", + "integrity": "sha512-pzP0PWoZUhsECYjABgCGQlRGL1n7tOHsgwYv3oIiEpJwGhFTuty/YNeduxQYzXXa3Ge5BdT6sHYIQYpl4uJ+5Q==" + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "typescript": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.8.3.tgz", + "integrity": "sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w==", + "dev": true + }, + "underscore": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz", + "integrity": "sha1-a7rwh3UA02vjTsqlhODbn+8DUgk=", + "dev": true + }, + "underscore.string": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.4.0.tgz", + "integrity": "sha1-jN2PusTi0uoefi6Al8QvRCKA+Fs=", + "dev": true + }, + "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 + }, + "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" + } + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "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 + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "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-parse": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz", + "integrity": "sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==", + "dev": true, + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "util": { + "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 + }, + "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 + }, + "value-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", + "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "watchpack": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.1.tgz", + "integrity": "sha512-+IF9hfUFOrYOOaKyfaI7h7dquUIOgyEMoQMLA7OP5FxegKA2+XdXThAZ9TU2kucfhDH7rfMHs1oPYziVGWRnZA==", + "dev": true, + "requires": { + "chokidar": "^2.1.8", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + }, + "dependencies": { + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "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" + } + }, + "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 + }, + "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" + } + } + } + }, + "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" + } + }, + "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" + } + } + } + }, + "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.43.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.43.0.tgz", + "integrity": "sha512-GW1LjnPipFW2Y78OOab8NJlCflB7EFskMih2AHdvjbpKMeDJqEgSx24cXXXiPS65+WSwVyxtDsJH6jGX2czy+g==", + "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.1.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.6.1", + "webpack-sources": "^1.4.1" + }, + "dependencies": { + "acorn": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", + "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", + "dev": true + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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 + }, + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "terser-webpack-plugin": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.3.tgz", + "integrity": "sha512-QMxecFz/gHQwteWwSo5nTc6UaICqN1bMedC5sMtUc7y3Ha3Q8y6ZO0iCR8pq4RJC8Hjf0FEPEHZqcMB/+DFCrA==", + "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": "^2.1.2", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + } + } + } + }, + "webpack-cli": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.11.tgz", + "integrity": "sha512-dXlfuml7xvAFwYUPsrtQAA9e4DOe58gnzSxhgrO/ZM/gyXTBowrsYeubyN4mqGhYdpXMFNyQ6emjJS9M7OBd4g==", + "dev": true, + "requires": { + "chalk": "2.4.2", + "cross-spawn": "6.0.5", + "enhanced-resolve": "4.1.0", + "findup-sync": "3.0.0", + "global-modules": "2.0.0", + "import-local": "2.0.0", + "interpret": "1.2.0", + "loader-utils": "1.2.3", + "supports-color": "6.1.0", + "v8-compile-cache": "2.0.3", + "yargs": "13.2.4" + }, + "dependencies": { + "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": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true + }, + "enhanced-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", + "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "tapable": "^1.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" + } + }, + "findup-sync": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + } + }, + "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 + }, + "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" + } + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + }, + "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" + } + }, + "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" + } + }, + "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": "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" + } + }, + "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 + }, + "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" + } + }, + "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" + } + }, + "v8-compile-cache": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.3.tgz", + "integrity": "sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w==", + "dev": true + }, + "yargs": { + "version": "13.2.4", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.4.tgz", + "integrity": "sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "os-locale": "^3.1.0", + "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.0" + } + } + } + }, + "webpack-dev-middleware": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz", + "integrity": "sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw==", + "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" + }, + "dependencies": { + "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" + } + }, + "mime": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.5.tgz", + "integrity": "sha512-3hQhEUF027BuxZjQA3s7rIv/7VCQPa27hN9u9g87sEkWaKwQPuXOkVKtOeiyUrnWqTDiOs8Ed2rwg733mB0R5w==", + "dev": true + } + } + }, + "webpack-dev-server": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz", + "integrity": "sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg==", + "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.7", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "0.3.20", + "sockjs-client": "1.4.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": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "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 + }, + "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" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "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 + }, + "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" + } + } + } + }, + "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 + }, + "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" + } + }, + "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 + }, + "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" + } + }, + "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": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "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" + } + }, + "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" + } + }, + "ws": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "dev": true, + "requires": { + "async-limiter": "~1.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-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 + } + } + }, + "websocket-driver": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz", + "integrity": "sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY=", + "dev": true, + "requires": { + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", + "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==", + "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-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "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": { + "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 + }, + "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 + }, + "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" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "xmldom": { + "version": "0.1.31", + "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.31.tgz", + "integrity": "sha512-yS2uJflVQs6n+CyjHoaBmVSqIDevTAWrzMmjG1Gc7h1qQ7uVozNhEPJAwZXWyGQ/Gafo3fCwrcaokezLPupVyQ==", + "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.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "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": { + "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 + }, + "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" + } + }, + "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 + }, + "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-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": "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" + } + }, + "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 + }, + "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" + } + } + } + }, + "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" + } + } + } +} diff --git a/package.json b/package.json new file mode 100755 index 0000000..dc98925 --- /dev/null +++ b/package.json @@ -0,0 +1,46 @@ +{ + "name": "kadi-frontend", + "version": "1.0.0", + "homepage": "/kadi", + "proxy": "http://localhost:3000", + "license": "ISC", + "author": "Daniel Ledda", + "scripts": { + "build": "webpack --mode development", + "postbuild": "rsync -avu --delete dist/ ../kadi_backend/dist/frontend/static", + "start": "webpack-dev-server --mode development", + "test": "echo \"Error: no test specified\" && exit 1" + }, + "dependencies": { + "axios": "^0.19.2", + "react": "^16.13.1", + "react-dom": "^16.13.1", + "react-router-dom": "^5.1.2", + "semantic-ui-css": "^2.4.1", + "semantic-ui-react": "^0.88.2" + }, + "devDependencies": { + "@babel/cli": "^7.8.4", + "@babel/core": "^7.9.6", + "@babel/preset-env": "^7.9.6", + "@babel/preset-react": "^7.9.4", + "@types/node": "^13.11.1", + "@types/react": "^16.9.34", + "@types/react-dom": "^16.9.7", + "@types/react-router-dom": "^5.1.5", + "ignore-loader": "^0.1.2", + "font-loader": "^0.1.2", + "babel-loader": "^8.1.0", + "css-loader": "^3.5.3", + "file-loader": "^6.0.0", + "react-hot-loader": "^4.12.21", + "style-loader": "^1.2.1", + "ts-loader": "^7.0.3", + "tslint": "^6.1.1", + "tslint-react": "^4.2.0", + "typescript": "^3.8.3", + "webpack": "^4.43.0", + "webpack-cli": "^3.3.11", + "webpack-dev-server": "^3.11.0" + } +} diff --git a/public/index.html b/public/index.html new file mode 100755 index 0000000..ab6ceef --- /dev/null +++ b/public/index.html @@ -0,0 +1,22 @@ + + + + + + + + + + K A D I - Digital Dice + + +
+ + + + \ No newline at end of file diff --git a/public/static/favicon.ico b/public/static/favicon.ico new file mode 100755 index 0000000000000000000000000000000000000000..bcd5dfd67cd0361b78123e95c2dd96031f27f743 GIT binary patch literal 3150 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 MDeX2GIKR{Qf5okjU;qFB literal 0 HcmV?d00001 diff --git a/public/static/manifest.json b/public/static/manifest.json new file mode 100755 index 0000000..080d6c7 --- /dev/null +++ b/public/static/manifest.json @@ -0,0 +1,25 @@ +{ + "short_name": "React App", + "name": "Create React App Sample", + "icons": [ + { + "src": "favicon.ico", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + }, + { + "src": "logo192.png", + "type": "image/png", + "sizes": "192x192" + }, + { + "src": "logo512.png", + "type": "image/png", + "sizes": "512x512" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/public/static/robots.txt b/public/static/robots.txt new file mode 100755 index 0000000..e9e57dc --- /dev/null +++ b/public/static/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/src/App.test.js b/src/App.test.js new file mode 100755 index 0000000..4db7ebc --- /dev/null +++ b/src/App.test.js @@ -0,0 +1,9 @@ +import React from 'react'; +import { render } from '@testing-library/react'; +import App from './App'; + +test('renders learn react link', () => { + const { getByText } = render(); + const linkElement = getByText(/learn react/i); + expect(linkElement).toBeInTheDocument(); +}); diff --git a/src/App.tsx b/src/App.tsx new file mode 100755 index 0000000..cf17c61 --- /dev/null +++ b/src/App.tsx @@ -0,0 +1,116 @@ +import React, {ReactNode} from "react"; +import {BrowserRouter as Router, Link, Route} from "react-router-dom"; +import {Redirect, Switch} from "react-router"; +import {IntlStrings} from "./static/strings"; +import {PageId, SupportedLang} from "./enums"; +import {pageComponentFromId} from "./pageListings"; +import KadiPage from "./Components/KadiPage"; +import HomePage from "./Components/HomePage"; +import {SERVER_BASE_NAME} from "./index"; +import axios from "axios"; +import UserContext, {IUserContext} from "./Contexts/UserContext"; +import LocaleContext, {ILocaleContext} from "./Contexts/LocaleContext"; + +interface AppState { + userContext: IUserContext; + localeContext: ILocaleContext; +} + +interface AppProps {} + +class App extends React.Component { + private readonly updateUserContext: (username: string, loggedIn: boolean) => void; + private readonly changeLang: (lang: SupportedLang) => void; + constructor(props: AppProps) { + super(props); + + this.updateUserContext = (username, loggedIn) => { + this.setState({userContext: { + username: username, + loggedIn: loggedIn, + updateUserContext: this.updateUserContext + }}); + }; + + this.changeLang = (lang: SupportedLang) => { + this.setState({localeContext: { + strings: IntlStrings[lang], + currentLang: lang, + changeLang: this.changeLang + }}); + }; + + this.state = { + userContext: { + username: "", + loggedIn: false, + updateUserContext: this.updateUserContext, + }, + localeContext: { + currentLang: SupportedLang.gb, + strings: IntlStrings[SupportedLang.gb], + changeLang: this.changeLang, + } + }; + + axios.get("/api/user", {baseURL: SERVER_BASE_NAME}) + .then((res) => { + const data = res.data as any; + if (data.loggedIn) { + this.updateUserContext(data.username, true); + } + else { + this.updateUserContext("", false); + } + }) + .catch(err => console.log(err)); + } + + render(): ReactNode { + + return ( + + + + + + + + + + + + + + + + + + + + ); + } +} + +interface KadiPageRouteProps { + pageId: PageId +} + +const KadiPageRoute: React.FunctionComponent = (props: KadiPageRouteProps) => { + const {pageId} = props; + const PageComponent = pageComponentFromId[pageId]; + return ( + + + + + + ); +}; + + +export default App; \ No newline at end of file diff --git a/src/Components/FriendsPage.tsx b/src/Components/FriendsPage.tsx new file mode 100755 index 0000000..b9193f9 --- /dev/null +++ b/src/Components/FriendsPage.tsx @@ -0,0 +1,27 @@ +import React, {ReactElement} from "react"; +import KadiPage from "../Components/KadiPage"; +import {Header} from "semantic-ui-react"; + +interface FriendsPageProps {} + +interface FriendsPageState { +} + +class FriendsPage extends React.Component { + constructor(props: FriendsPageProps) { + super(props); + + this.state = { + }; + } + + render(): ReactElement { + return ( +
+ My Friends +
+ ); + } +} + +export default FriendsPage; \ No newline at end of file diff --git a/src/Components/HistoryPage.tsx b/src/Components/HistoryPage.tsx new file mode 100755 index 0000000..207db1b --- /dev/null +++ b/src/Components/HistoryPage.tsx @@ -0,0 +1,53 @@ +import React, {ReactElement} from "react"; +import {Header, List, ListItem} from "semantic-ui-react"; +import axios from "axios"; +import {SERVER_BASE_NAME} from "../index"; + +interface HistoryPageProps { +} + +interface HistoryPageState { + loadingGames: boolean; + gameListings: any[]; +} + +class HistoryPage extends React.Component { + constructor(props: HistoryPageProps) { + super(props); + + this.state = { + loadingGames: true, + gameListings: [], + }; + } + + componentDidMount(): void { + axios.get(SERVER_BASE_NAME + "/api/games/") + .then(response => this.setState({gameListings: response.data.games})) + .catch(error => this.handleError(error)) + .finally(() => this.setState({ loadingGames: false })); + } + + handleError = (error: any) => void { + + }; + + render(): ReactElement { + return ( + <> +
+ History +
+ + { + this.state.gameListings.map(listing => { + return Game played on: {listing.createdAt}; + }) + } + + + ); + } +} + +export default HistoryPage; \ No newline at end of file diff --git a/src/Components/HomePage.tsx b/src/Components/HomePage.tsx new file mode 100755 index 0000000..4a1d6c4 --- /dev/null +++ b/src/Components/HomePage.tsx @@ -0,0 +1,27 @@ +import React, {ReactElement} from "react"; +import KadiPage from "../Components/KadiPage"; +import {Header} from "semantic-ui-react"; + +interface HomePageProps {} + +interface HomePageState { +} + +class HomePage extends React.Component { + constructor(props: HomePageProps) { + super(props); + + this.state = { + }; + } + + render(): ReactElement { + return ( +
+ Home +
+ ); + } +} + +export default HomePage; \ No newline at end of file diff --git a/src/Components/KadiPage.tsx b/src/Components/KadiPage.tsx new file mode 100755 index 0000000..25eb161 --- /dev/null +++ b/src/Components/KadiPage.tsx @@ -0,0 +1,36 @@ +import React, {ReactElement} from "react"; +import {Segment} from "semantic-ui-react"; +import "../static/css/site.css"; +import KadiSidebarNav from "../Components/KadiSidebarNav"; +import MainPageContent from "../Components/MainPageContent"; +import {PageId} from "../enums"; + +interface KadiPageProps { + activePage: PageId; +} + +interface KadiPageState { +} + +class KadiPage extends React.Component { + constructor(props: KadiPageProps) { + super(props); + + this.state = { + }; + } + + render(): ReactElement { + const {children, activePage} = this.props; + return ( + <> + + + {children} + + + ); + } +} + +export default KadiPage; \ No newline at end of file diff --git a/src/Components/KadiSidebarNav.tsx b/src/Components/KadiSidebarNav.tsx new file mode 100755 index 0000000..72cd0ce --- /dev/null +++ b/src/Components/KadiSidebarNav.tsx @@ -0,0 +1,97 @@ +import {Header, HeaderContent, Icon, Image, Menu, Segment, Sidebar, SidebarPusher} from "semantic-ui-react"; +import logo from "../static/images/kadi.png"; +import React from "react"; +import LocaleContext from "../Contexts/LocaleContext"; +import {Link} from "react-router-dom"; +import {PageId} from "../enums"; +import {SERVER_BASE_NAME} from "../index"; + +interface KadiSidebarNavProps { + activeItem: PageId; +} + +const KadiSidebarNav: React.FunctionComponent = (props) => { + const Locale = React.useContext(LocaleContext).strings; + const {activeItem} = props; + return ( + + + +
+ + + K  A  D  I + +
+
+ + + + {Locale.menu.playTab} + + + + + {Locale.menu.profileTab} + + + + + + {Locale.menu.statsTab} + + + + + + {Locale.menu.rulesetsTab} + + + + + + {Locale.menu.friendsTab} + + + + + + {Locale.menu.historyTab} + + +
+ ); +}; + +export default KadiSidebarNav; \ No newline at end of file diff --git a/src/Components/KadiTopMenuBar.tsx b/src/Components/KadiTopMenuBar.tsx new file mode 100755 index 0000000..d3ecf4b --- /dev/null +++ b/src/Components/KadiTopMenuBar.tsx @@ -0,0 +1,90 @@ +import React, {ReactElement, SyntheticEvent} from "react"; +import {Dropdown, DropdownItemProps, DropdownProps, Flag, Icon, Menu} from "semantic-ui-react"; +import {SERVER_BASE_NAME} from "../index"; +import LocaleContext from "../Contexts/LocaleContext"; +import {LanguageNames} from "../static/strings"; +import {IUserContext} from "../Contexts/UserContext"; +import {SupportedLang} from "../enums"; + +interface KadiTopMenuBarProps { + user: IUserContext; +} + +interface KadiTopMenuBarState { + currentLangSelection: SupportedLang; +} + +class KadiTopMenuBar extends React.Component { + private readonly languageDropdowns: DropdownItemProps[]; + private changeLanguageGlobally: (newLang: SupportedLang) => void; + constructor(props: KadiTopMenuBarProps) { + super(props); + + this.state = { + currentLangSelection: SupportedLang.gb, + }; + + this.changeLanguageGlobally = () => {}; + this.languageDropdowns = []; + for (const lang in LanguageNames) { + this.languageDropdowns.push( + { key: lang, value: lang, flag: lang, text: LanguageNames[lang as SupportedLang] } + ); + } + } + + componentDidMount(): void { + this.changeLanguageGlobally = this.context.changeLang; + } + + handleLanguageChange: (e: SyntheticEvent, data: DropdownProps) => void = (event, data) => { + const lang = data.value as SupportedLang; + this.setState({currentLangSelection: lang}); + this.changeLanguageGlobally(lang); + }; + + render(): ReactElement { + const {loggedIn, username} = this.props.user; + const Locale = this.context.strings; + + return ( + + + { loggedIn && ( + + {Locale.menu.userWelcome + username + "!"} + + )} + + + {loggedIn ? Locale.menu.logoutButton : Locale.menu.loginButton} + + + + + {LanguageNames[this.state.currentLangSelection]} + + )} + options={this.languageDropdowns} + onChange={this.handleLanguageChange} + /> + + + + ); + } +} +KadiTopMenuBar.contextType = LocaleContext; + +export default KadiTopMenuBar; \ No newline at end of file diff --git a/src/Components/MainPageContent.tsx b/src/Components/MainPageContent.tsx new file mode 100755 index 0000000..4970161 --- /dev/null +++ b/src/Components/MainPageContent.tsx @@ -0,0 +1,29 @@ +import {Container, Segment} from "semantic-ui-react"; +import React from "react"; +import KadiTopMenuBar from "./KadiTopMenuBar"; +import UserContext from "../Contexts/UserContext"; + +interface KadiPageMainContentProps { +} + +const KadiPageMainContent: React.FunctionComponent = (props) => { + const {children} = props; + return ( +
+ + { user => ( + + )} + + + + {children} + + +
+ ); +}; + +export default KadiPageMainContent; \ No newline at end of file diff --git a/src/Components/ProfilePage.tsx b/src/Components/ProfilePage.tsx new file mode 100755 index 0000000..adbbb76 --- /dev/null +++ b/src/Components/ProfilePage.tsx @@ -0,0 +1,27 @@ +import React, {ReactElement} from "react"; +import KadiPage from "../Components/KadiPage"; +import {Header} from "semantic-ui-react"; + +interface ProfilePageProps {} + +interface ProfilePageState { +} + +class ProfilePage extends React.Component { + constructor(props: ProfilePageProps) { + super(props); + + this.state = { + }; + } + + render(): ReactElement { + return ( +
+ My Profile +
+ ); + } +} + +export default ProfilePage; \ No newline at end of file diff --git a/src/Components/RulesetsPage.tsx b/src/Components/RulesetsPage.tsx new file mode 100755 index 0000000..d28d969 --- /dev/null +++ b/src/Components/RulesetsPage.tsx @@ -0,0 +1,27 @@ +import React, {ReactElement} from "react"; +import KadiPage from "../Components/KadiPage"; +import {Header} from "semantic-ui-react"; + +interface RulesetsPageProps {} + +interface RulesetsPageState { +} + +class RulesetsPage extends React.Component { + constructor(props: RulesetsPageProps) { + super(props); + + this.state = { + }; + } + + render(): ReactElement { + return ( +
+ My Rulesets +
+ ); + } +} + +export default RulesetsPage; \ No newline at end of file diff --git a/src/Components/StatsPage.tsx b/src/Components/StatsPage.tsx new file mode 100755 index 0000000..866bc5b --- /dev/null +++ b/src/Components/StatsPage.tsx @@ -0,0 +1,28 @@ +import React, {ReactNode} from "react"; +import {BrowserRouter as Router, Link, Route} from "react-router-dom"; +import {Header} from "semantic-ui-react"; +import KadiPage from "../Components/KadiPage"; + +interface StatsPageProps {} + +interface StatsPageState { +} + +class StatsPage extends React.Component { + constructor(props: StatsPageProps) { + super(props); + + this.state = { + }; + } + + render(): ReactNode { + return ( +
+ My Stats +
+ ); + } +} + +export default StatsPage; \ No newline at end of file diff --git a/src/Contexts/LocaleContext.ts b/src/Contexts/LocaleContext.ts new file mode 100755 index 0000000..0f9267c --- /dev/null +++ b/src/Contexts/LocaleContext.ts @@ -0,0 +1,19 @@ +import {SupportedLang} from "../enums"; +import React from "react"; +import {IntlStrings} from "../static/strings"; + +export interface ILocaleContext { + currentLang: SupportedLang; + strings: any; + changeLang: (lang: SupportedLang) => void; +} + +export const localeDefaultVal: ILocaleContext = { + currentLang: SupportedLang.gb, + strings: IntlStrings[SupportedLang.gb as SupportedLang], + changeLang: () => {}, +}; + +const LocaleContext = React.createContext(localeDefaultVal); + +export default LocaleContext; \ No newline at end of file diff --git a/src/Contexts/UserContext.ts b/src/Contexts/UserContext.ts new file mode 100755 index 0000000..a099de1 --- /dev/null +++ b/src/Contexts/UserContext.ts @@ -0,0 +1,17 @@ +import React from "react"; + +export interface IUserContext { + username: string; + loggedIn: boolean; + updateUserContext: (username: string, loggedIn: boolean) => void; +} + +const userDefaultVal = { + loggedIn: false, + username: "", + updateUserContext: () => {}, +} as IUserContext; + +const UserContext = React.createContext(userDefaultVal); + +export default UserContext; \ No newline at end of file diff --git a/src/enums.ts b/src/enums.ts new file mode 100755 index 0000000..89939a5 --- /dev/null +++ b/src/enums.ts @@ -0,0 +1,14 @@ +export enum SupportedLang { + gb = "gb", + de = "de", + it = "it", +} + +export enum PageId { + profile = "profile", + rulesets = "rulesets", + friends = "friends", + stats = "stats", + home = "home", + history = "history", +} \ No newline at end of file diff --git a/src/filetypes.d.ts b/src/filetypes.d.ts new file mode 100755 index 0000000..ec9714d --- /dev/null +++ b/src/filetypes.d.ts @@ -0,0 +1,16 @@ +declare module '*.jpg' { + const value: any; + export = value; +} +declare module '*.gif' { + const value: any; + export = value; +} +declare module '*.png' { + const value: any; + export = value; +} +declare module '*.css' { + const value: any; + export = value; +} \ No newline at end of file diff --git a/src/index.tsx b/src/index.tsx new file mode 100755 index 0000000..91f3fee --- /dev/null +++ b/src/index.tsx @@ -0,0 +1,20 @@ +import React from "react"; +import ReactDOM from "react-dom"; +import "semantic-ui-css/semantic.min.css"; +import App from "./App"; +import * as serviceWorker from "./serviceWorker"; + +export const SERVER_BASE_NAME = "/kadi"; + +ReactDOM.render(( + + + + ), + document.getElementById('root') +); + +// If you want your app to work offline and load faster, you can change +// unregister() to register() below. Note this comes with some pitfalls. +// Learn more about service workers: https://bit.ly/CRA-PWA +serviceWorker.unregister(); diff --git a/src/pageListings.ts b/src/pageListings.ts new file mode 100755 index 0000000..cbd4985 --- /dev/null +++ b/src/pageListings.ts @@ -0,0 +1,21 @@ +import {PageId} from "./enums"; +import {Component as ReactComponent} from "react"; +import ProfilePage from "./Components/ProfilePage"; +import RulesetsPage from "./Components/RulesetsPage"; +import FriendsPage from "./Components/FriendsPage"; +import StatsPage from "./Components/StatsPage"; +import HistoryPage from "./Components/HistoryPage"; +import HomePage from "./Components/HomePage"; + +type PageComponentFromIdType = { + [key in PageId]: new (...args: any[]) => ReactComponent; +}; + +export const pageComponentFromId: PageComponentFromIdType = { + [PageId.profile]: ProfilePage, + [PageId.rulesets]: RulesetsPage, + [PageId.friends]: FriendsPage, + [PageId.stats]: StatsPage, + [PageId.home]: HomePage, + [PageId.history]: HistoryPage, +}; \ No newline at end of file diff --git a/src/serviceWorker.js b/src/serviceWorker.js new file mode 100755 index 0000000..b04b771 --- /dev/null +++ b/src/serviceWorker.js @@ -0,0 +1,141 @@ +// This optional code is used to register a service worker. +// register() is not called by default. + +// This lets the app load faster on subsequent visits in production, and gives +// it offline capabilities. However, it also means that developers (and users) +// will only see deployed updates on subsequent visits to a page, after all the +// existing tabs open on the page have been closed, since previously cached +// resources are updated in the background. + +// To learn more about the benefits of this model and instructions on how to +// opt-in, read https://bit.ly/CRA-PWA + +const isLocalhost = Boolean( + window.location.hostname === 'localhost' || + // [::1] is the IPv6 localhost address. + window.location.hostname === '[::1]' || + // 127.0.0.0/8 are considered localhost for IPv4. + window.location.hostname.match( + /^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/ + ) +); + +export function register(config) { + if (process.env.NODE_ENV === 'production' && 'serviceWorker' in navigator) { + // The URL constructor is available in all browsers that support SW. + const publicUrl = new URL(process.env.PUBLIC_URL, window.location.href); + if (publicUrl.origin !== window.location.origin) { + // Our service worker won't work if PUBLIC_URL is on a different origin + // from what our page is served on. This might happen if a CDN is used to + // serve assets; see https://github.com/facebook/create-react-app/issues/2374 + return; + } + + window.addEventListener('load', () => { + const swUrl = `${process.env.PUBLIC_URL}/service-worker.js`; + + if (isLocalhost) { + // This is running on localhost. Let's check if a service worker still exists or not. + checkValidServiceWorker(swUrl, config); + + // Add some additional logging to localhost, pointing developers to the + // service worker/PWA documentation. + navigator.serviceWorker.ready.then(() => { + console.log( + 'This web app is being served cache-first by a service ' + + 'worker. To learn more, visit https://bit.ly/CRA-PWA' + ); + }); + } else { + // Is not localhost. Just register service worker + registerValidSW(swUrl, config); + } + }); + } +} + +function registerValidSW(swUrl, config) { + navigator.serviceWorker + .register(swUrl) + .then(registration => { + registration.onupdatefound = () => { + const installingWorker = registration.installing; + if (installingWorker == null) { + return; + } + installingWorker.onstatechange = () => { + if (installingWorker.state === 'installed') { + if (navigator.serviceWorker.controller) { + // At this point, the updated precached content has been fetched, + // but the previous service worker will still serve the older + // content until all client tabs are closed. + console.log( + 'New content is available and will be used when all ' + + 'tabs for this page are closed. See https://bit.ly/CRA-PWA.' + ); + + // Execute callback + if (config && config.onUpdate) { + config.onUpdate(registration); + } + } else { + // At this point, everything has been precached. + // It's the perfect time to display a + // "Content is cached for offline use." message. + console.log('Content is cached for offline use.'); + + // Execute callback + if (config && config.onSuccess) { + config.onSuccess(registration); + } + } + } + }; + }; + }) + .catch(error => { + console.error('Error during service worker registration:', error); + }); +} + +function checkValidServiceWorker(swUrl, config) { + // Check if the service worker can be found. If it can't reload the page. + fetch(swUrl, { + headers: { 'Service-Worker': 'script' }, + }) + .then(response => { + // Ensure service worker exists, and that we really are getting a JS file. + const contentType = response.headers.get('content-type'); + if ( + response.status === 404 || + (contentType != null && contentType.indexOf('javascript') === -1) + ) { + // No service worker found. Probably a different app. Reload the page. + navigator.serviceWorker.ready.then(registration => { + registration.unregister().then(() => { + window.location.reload(); + }); + }); + } else { + // Service worker found. Proceed as normal. + registerValidSW(swUrl, config); + } + }) + .catch(() => { + console.log( + 'No internet connection found. App is running in offline mode.' + ); + }); +} + +export function unregister() { + if ('serviceWorker' in navigator) { + navigator.serviceWorker.ready + .then(registration => { + registration.unregister(); + }) + .catch(error => { + console.error(error.message); + }); + } +} diff --git a/src/setupTests.js b/src/setupTests.js new file mode 100755 index 0000000..74b1a27 --- /dev/null +++ b/src/setupTests.js @@ -0,0 +1,5 @@ +// jest-dom adds custom jest matchers for asserting on DOM nodes. +// allows you to do things like: +// expect(element).toHaveTextContent(/react/i) +// learn more: https://github.com/testing-library/jest-dom +import '@testing-library/jest-dom/extend-expect'; diff --git a/src/static/css/site.css b/src/static/css/site.css new file mode 100755 index 0000000..185dc9d --- /dev/null +++ b/src/static/css/site.css @@ -0,0 +1,23 @@ +@font-face { + font-family: "Athiti"; + font-style: normal; + font-weight: 300; + font-display: swap; + src: url("../fonts/Athiti-ExtraLight.ttf") format("truetype"); +} + +.brandname { + font-family: "Athiti", monospace; +} + +.mainPageContent { + margin-left: 15rem; +} + +.mainPageContentContainer { + margin-top: 1rem; +} + +.kadiSidebarNav { + width: 15rem !important; +} \ No newline at end of file diff --git a/src/static/fonts/Athiti-ExtraLight.ttf b/src/static/fonts/Athiti-ExtraLight.ttf new file mode 100755 index 0000000000000000000000000000000000000000..8d3c433bfa939a2ab7d0149e53bad23ad038791d GIT binary patch literal 166824 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 JFJ9Mi{vWvB-Y5V7 literal 0 HcmV?d00001 diff --git a/src/static/fonts/Athiti-Light.ttf b/src/static/fonts/Athiti-Light.ttf new file mode 100755 index 0000000000000000000000000000000000000000..4894b7581f86171823f1d015e282006729f56f23 GIT binary patch literal 169840 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

H1)44g04 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 IvAUl3e`Mn@lmGw# literal 0 HcmV?d00001 diff --git a/src/static/images/kadi.png b/src/static/images/kadi.png new file mode 100755 index 0000000000000000000000000000000000000000..41ff2daf8f5d3fa82399c68ed5be44ca5d224455 GIT binary patch literal 122486 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%0AA_q<{GE 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%0AUKU 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/static/strings.ts b/src/static/strings.ts new file mode 100755 index 0000000..5c8eccb --- /dev/null +++ b/src/static/strings.ts @@ -0,0 +1,69 @@ +import React from "react"; +import {SupportedLang} from "../enums"; + +// Formats strings +// formatUnicorn("Hello, {0}!", ["World"]) becomes "Hello, World!" +// {0} is the first entry in args, {1} the second, etc. +export function formatUnicorn(fmt: string, ...args: string[]): string { + if (!fmt.match(/^(?:(?:(?:[^{}]|(?:\{\{)|(?:\}\}))+)|(?:\{[0-9]+\}))+$/)) { + throw new Error('Invalid formatUnicorn input string.'); + } + return fmt.replace(/((?:[^{}]|(?:\{\{)|(?:\}\}))+)|(?:\{([0-9]+)\})/g, (m: string, str: string, index: number) => { + if (str) { + return str.replace(/(?:{{)|(?:}})/g, m => m[0]); + } else { + if (index >= args.length) { + throw new Error('Argument index is out of range in formatUnicorn call.'); + } + return args[index]; + } + }); +} + +export const LanguageNames: Record = { + gb: "English", + de: "Deutsch", + it: "Italiano", +}; + +export const IntlStrings = { + gb: { + menu: { + profileTab: "Profile", + statsTab: "Stats", + playTab: "Play", + rulesetsTab: "Rulesets", + friendsTab: "Friends", + historyTab: "History", + loginButton: "Login", + logoutButton: "Logout", + userWelcome: "Hi, ", + }, + }, + de: { + menu: { + profileTab: "Profil", + statsTab: "Statistiken", + playTab: "Spielen", + rulesetsTab: "Regelwerke", + friendsTab: "Freunde", + historyTab: "Spielverlauf", + loginButton: "Anmelden", + logoutButton: "Abmelden", + userWelcome: "Hallo, ", + }, + }, + it: { + menu: { + profileTab: "Profilo", + statsTab: "Statistiche", + playTab: "Gioca", + rulesetsTab: "Regolamenti", + friendsTab: "Amici", + historyTab: "Storia", + loginButton: "Accedi", + logoutButton: "Esci", + userWelcome: "Ciao, ", + }, + }, +} as const; \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json new file mode 100755 index 0000000..cbace80 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,23 @@ +{ + "compilerOptions": { + "outDir": "./dist/", + "noImplicitAny": true, + "module": "esnext", + "target": "es5", + "jsx": "react", + "allowJs": true, + "skipLibCheck": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "moduleResolution": "node", + "resolveJsonModule": true, + "isolatedModules": true + }, + "lib": [ + "dom", + "dom.iterable", + "esnext" + ] +} diff --git a/tslint.json b/tslint.json new file mode 100755 index 0000000..32538c5 --- /dev/null +++ b/tslint.json @@ -0,0 +1,33 @@ +{ + "defaultSeverity": "error", + "extends": [ + "tslint-react" + ], + "jsRules": { + }, + "rules": { + "jsx-no-multiline-js": false, + "member-access": false, + "prefer-for-of": true, + "prefer-const": true, + "prefer-readonly": true, + "typedef": [ + true, + "call-signature", + "property-declaration" + ], + "ordered-imports": false, + "quotemark": false, + "no-console": false, + "jsx-no-lambda": false + }, + "rulesDirectory": [ + ], + "linterOptions": { + "exclude": [ + "build/**/*.js", + "config/**/*.js", + "node_modules/**/*.ts" + ] + } +} \ No newline at end of file diff --git a/webpack.config.js b/webpack.config.js new file mode 100755 index 0000000..bb571e3 --- /dev/null +++ b/webpack.config.js @@ -0,0 +1,51 @@ +const path = require("path"); +const webpack = require("webpack"); + +module.exports = { + entry: "./src/index.tsx", + mode: "development", + module: { + rules: [ + { + test: /\.tsx?$/, + exclude: /(node_modules|bower_components|\.d\.ts$)/, + use: [ + { + loader: "babel-loader", + options: { presets: ["@babel/env"] }, + }, + { loader: "ts-loader" }, + ], + }, + { + test: /\.d\.ts$/, + loader: 'ignore-loader' + }, + { + test: /\.css$/, + use: ["style-loader", "css-loader"] + }, + { + test: /\.(png|jpe?g|gif|ttf|woff2?|eot|svg)$/i, + use: [ + { + loader: 'file-loader', + }, + ], + } + ] + }, + resolve: { extensions: [".tsx", ".ts", ".js", "*"] }, + output: { + path: path.resolve(__dirname, "dist/"), + publicPath: "/kadi/static/", + filename: "bundle.js" + }, + devServer: { + contentBase: path.join(__dirname, "public/"), + port: 3000, + publicPath: "http://localhost:3000/dist/", + hotOnly: true + }, + plugins: [new webpack.HotModuleReplacementPlugin()] +};