From f0d95a4244390c7cbc0bacec23e22036d288e4fd Mon Sep 17 00:00:00 2001 From: nothingismagick Date: Thu, 22 Aug 2019 21:46:45 +0200 Subject: [PATCH] feat(alpha) prep (#27) * feat(testing) add test apps, docs for testing Signed-off-by: Daniel Thompson-Yvetot * feat(testing) add test apps, docs for testing, fix entry and generator Signed-off-by: Daniel Thompson-Yvetot * feat(tauri) use require.resolve Signed-off-by: Daniel Thompson-Yvetot * feat(rust) fix for cargo sources Signed-off-by: Daniel Thompson-Yvetot * chore(version) bump Signed-off-by: Daniel Thompson-Yvetot * feat(tauri) setup tauri object Signed-off-by: Daniel Thompson-Yvetot * feat(demo) setup tauri object Signed-off-by: Daniel Thompson-Yvetot * feat(entry) fix generator Signed-off-by: Daniel Thompson-Yvetot * feat(docs) prepare quasar spa docs Signed-off-by: Daniel Thompson-Yvetot --- .npmignore | 7 +- bindings/go/README.md | 6 + docs-generator/.editorconfig | 9 + docs-generator/.eslintignore | 1 + docs-generator/.eslintrc.js | 55 + docs-generator/.gitignore | 20 + docs-generator/.postcssrc.js | 8 + docs-generator/.stylintrc | 35 + docs-generator/README.md | 26 + docs-generator/babel.config.js | 5 + docs-generator/package.json | 34 + docs-generator/quasar.conf.js | 168 + docs-generator/quasar.extensions.json | 3 + docs-generator/src/App.vue | 14 + .../src/assets/quasar-logo-full.svg | 191 + docs-generator/src/assets/sad.svg | 1 + docs-generator/src/boot/.gitkeep | 0 docs-generator/src/components/.gitkeep | 0 docs-generator/src/css/app.styl | 1 + docs-generator/src/css/quasar.variables.styl | 19 + docs-generator/src/index.template.html | 22 + docs-generator/src/layouts/MyLayout.vue | 110 + docs-generator/src/pages/Error404.vue | 22 + docs-generator/src/pages/Index.vue | 14 + docs-generator/src/router/index.js | 26 + docs-generator/src/router/routes.js | 20 + .../src/statics/app-logo-128x128.png | Bin 0 -> 9181 bytes .../src/statics/icons/apple-icon-120x120.png | Bin 0 -> 8350 bytes .../src/statics/icons/apple-icon-152x152.png | Bin 0 -> 10707 bytes .../src/statics/icons/apple-icon-167x167.png | Bin 0 -> 12058 bytes .../src/statics/icons/apple-icon-180x180.png | Bin 0 -> 12908 bytes .../src/statics/icons/favicon-16x16.png | Bin 0 -> 700 bytes .../src/statics/icons/favicon-32x32.png | Bin 0 -> 1836 bytes .../src/statics/icons/favicon-96x96.png | Bin 0 -> 6666 bytes docs-generator/src/statics/icons/favicon.ico | Bin 0 -> 5238 bytes .../src/statics/icons/icon-128x128.png | Bin 0 -> 9181 bytes .../src/statics/icons/icon-192x192.png | Bin 0 -> 13796 bytes .../src/statics/icons/icon-256x256.png | Bin 0 -> 18868 bytes .../src/statics/icons/icon-384x384.png | Bin 0 -> 28922 bytes .../src/statics/icons/icon-512x512.png | Bin 0 -> 39953 bytes .../src/statics/icons/ms-icon-144x144.png | Bin 0 -> 10204 bytes .../src/statics/icons/safari-pinned-tab.svg | 1 + docs-generator/src/store/index.js | 25 + .../src/store/module-example/actions.js | 2 + .../src/store/module-example/getters.js | 2 + .../src/store/module-example/index.js | 12 + .../src/store/module-example/mutations.js | 2 + .../src/store/module-example/state.js | 3 + docs-generator/yarn.lock | 8416 +++++++++++++++++ mode/config.js | 26 + mode/entry.js | 12 +- mode/generator.js | 8 +- package.json | 5 +- spec/README.md | 1 - templates/rust/Cargo.toml | 4 +- test/README.md | 22 + test/cloudish/.editorconfig | 9 + test/cloudish/.eslintignore | 1 + test/cloudish/.eslintrc.js | 55 + test/cloudish/.gitignore | 22 + test/cloudish/.postcssrc.js | 8 + test/cloudish/.stylintrc | 35 + test/cloudish/README.md | 26 + test/cloudish/babel.config.js | 5 + test/cloudish/package.json | 34 + test/cloudish/quasar.conf.js | 173 + test/cloudish/src/App.vue | 14 + test/cloudish/src/assets/quasar-logo-full.svg | 191 + test/cloudish/src/assets/sad.svg | 1 + test/cloudish/src/boot/.gitkeep | 0 test/cloudish/src/components/.gitkeep | 0 test/cloudish/src/css/app.styl | 1 + test/cloudish/src/css/quasar.variables.styl | 19 + test/cloudish/src/index.template.html | 22 + test/cloudish/src/layouts/MyLayout.vue | 110 + test/cloudish/src/pages/Error404.vue | 22 + test/cloudish/src/pages/Index.vue | 15 + test/cloudish/src/router/index.js | 26 + test/cloudish/src/router/routes.js | 20 + .../cloudish/src/statics/app-logo-128x128.png | Bin 0 -> 9181 bytes .../src/statics/icons/apple-icon-120x120.png | Bin 0 -> 8350 bytes .../src/statics/icons/apple-icon-152x152.png | Bin 0 -> 10707 bytes .../src/statics/icons/apple-icon-167x167.png | Bin 0 -> 12058 bytes .../src/statics/icons/apple-icon-180x180.png | Bin 0 -> 12908 bytes .../src/statics/icons/favicon-16x16.png | Bin 0 -> 700 bytes .../src/statics/icons/favicon-32x32.png | Bin 0 -> 1836 bytes .../src/statics/icons/favicon-96x96.png | Bin 0 -> 6666 bytes test/cloudish/src/statics/icons/favicon.ico | Bin 0 -> 5238 bytes .../src/statics/icons/icon-128x128.png | Bin 0 -> 9181 bytes .../src/statics/icons/icon-192x192.png | Bin 0 -> 13796 bytes .../src/statics/icons/icon-256x256.png | Bin 0 -> 18868 bytes .../src/statics/icons/icon-384x384.png | Bin 0 -> 28922 bytes .../src/statics/icons/icon-512x512.png | Bin 0 -> 39953 bytes .../src/statics/icons/ms-icon-144x144.png | Bin 0 -> 10204 bytes .../src/statics/icons/safari-pinned-tab.svg | 1 + test/trollbridge/.editorconfig | 9 + test/trollbridge/.eslintignore | 1 + test/trollbridge/.eslintrc.js | 55 + test/trollbridge/.gitignore | 21 + test/trollbridge/.postcssrc.js | 8 + test/trollbridge/.stylintrc | 35 + test/trollbridge/README.md | 26 + test/trollbridge/babel.config.js | 5 + test/trollbridge/package.json | 34 + test/trollbridge/quasar.conf.js | 168 + test/trollbridge/src/App.vue | 14 + .../src/assets/quasar-logo-full.svg | 191 + test/trollbridge/src/assets/sad.svg | 1 + test/trollbridge/src/boot/.gitkeep | 0 test/trollbridge/src/components/.gitkeep | 0 test/trollbridge/src/css/app.styl | 1 + .../trollbridge/src/css/quasar.variables.styl | 19 + test/trollbridge/src/index.template.html | 22 + test/trollbridge/src/layouts/MyLayout.vue | 110 + test/trollbridge/src/pages/Error404.vue | 22 + test/trollbridge/src/pages/Index.vue | 14 + test/trollbridge/src/router/index.js | 26 + test/trollbridge/src/router/routes.js | 20 + .../src/statics/app-logo-128x128.png | Bin 0 -> 9181 bytes .../src/statics/icons/apple-icon-120x120.png | Bin 0 -> 8350 bytes .../src/statics/icons/apple-icon-152x152.png | Bin 0 -> 10707 bytes .../src/statics/icons/apple-icon-167x167.png | Bin 0 -> 12058 bytes .../src/statics/icons/apple-icon-180x180.png | Bin 0 -> 12908 bytes .../src/statics/icons/favicon-16x16.png | Bin 0 -> 700 bytes .../src/statics/icons/favicon-32x32.png | Bin 0 -> 1836 bytes .../src/statics/icons/favicon-96x96.png | Bin 0 -> 6666 bytes .../trollbridge/src/statics/icons/favicon.ico | Bin 0 -> 5238 bytes .../src/statics/icons/icon-128x128.png | Bin 0 -> 9181 bytes .../src/statics/icons/icon-192x192.png | Bin 0 -> 13796 bytes .../src/statics/icons/icon-256x256.png | Bin 0 -> 18868 bytes .../src/statics/icons/icon-384x384.png | Bin 0 -> 28922 bytes .../src/statics/icons/icon-512x512.png | Bin 0 -> 39953 bytes .../src/statics/icons/ms-icon-144x144.png | Bin 0 -> 10204 bytes .../src/statics/icons/safari-pinned-tab.svg | 1 + 134 files changed, 10956 insertions(+), 15 deletions(-) create mode 100644 docs-generator/.editorconfig create mode 100644 docs-generator/.eslintignore create mode 100644 docs-generator/.eslintrc.js create mode 100644 docs-generator/.gitignore create mode 100644 docs-generator/.postcssrc.js create mode 100644 docs-generator/.stylintrc create mode 100644 docs-generator/README.md create mode 100644 docs-generator/babel.config.js create mode 100644 docs-generator/package.json create mode 100644 docs-generator/quasar.conf.js create mode 100644 docs-generator/quasar.extensions.json create mode 100644 docs-generator/src/App.vue create mode 100644 docs-generator/src/assets/quasar-logo-full.svg create mode 100644 docs-generator/src/assets/sad.svg create mode 100644 docs-generator/src/boot/.gitkeep create mode 100644 docs-generator/src/components/.gitkeep create mode 100644 docs-generator/src/css/app.styl create mode 100644 docs-generator/src/css/quasar.variables.styl create mode 100644 docs-generator/src/index.template.html create mode 100644 docs-generator/src/layouts/MyLayout.vue create mode 100644 docs-generator/src/pages/Error404.vue create mode 100644 docs-generator/src/pages/Index.vue create mode 100644 docs-generator/src/router/index.js create mode 100644 docs-generator/src/router/routes.js create mode 100644 docs-generator/src/statics/app-logo-128x128.png create mode 100644 docs-generator/src/statics/icons/apple-icon-120x120.png create mode 100644 docs-generator/src/statics/icons/apple-icon-152x152.png create mode 100644 docs-generator/src/statics/icons/apple-icon-167x167.png create mode 100644 docs-generator/src/statics/icons/apple-icon-180x180.png create mode 100644 docs-generator/src/statics/icons/favicon-16x16.png create mode 100644 docs-generator/src/statics/icons/favicon-32x32.png create mode 100644 docs-generator/src/statics/icons/favicon-96x96.png create mode 100644 docs-generator/src/statics/icons/favicon.ico create mode 100644 docs-generator/src/statics/icons/icon-128x128.png create mode 100644 docs-generator/src/statics/icons/icon-192x192.png create mode 100644 docs-generator/src/statics/icons/icon-256x256.png create mode 100644 docs-generator/src/statics/icons/icon-384x384.png create mode 100644 docs-generator/src/statics/icons/icon-512x512.png create mode 100644 docs-generator/src/statics/icons/ms-icon-144x144.png create mode 100644 docs-generator/src/statics/icons/safari-pinned-tab.svg create mode 100644 docs-generator/src/store/index.js create mode 100644 docs-generator/src/store/module-example/actions.js create mode 100644 docs-generator/src/store/module-example/getters.js create mode 100644 docs-generator/src/store/module-example/index.js create mode 100644 docs-generator/src/store/module-example/mutations.js create mode 100644 docs-generator/src/store/module-example/state.js create mode 100644 docs-generator/yarn.lock create mode 100644 mode/config.js delete mode 100644 spec/README.md create mode 100644 test/README.md create mode 100644 test/cloudish/.editorconfig create mode 100644 test/cloudish/.eslintignore create mode 100644 test/cloudish/.eslintrc.js create mode 100644 test/cloudish/.gitignore create mode 100644 test/cloudish/.postcssrc.js create mode 100644 test/cloudish/.stylintrc create mode 100644 test/cloudish/README.md create mode 100644 test/cloudish/babel.config.js create mode 100644 test/cloudish/package.json create mode 100644 test/cloudish/quasar.conf.js create mode 100644 test/cloudish/src/App.vue create mode 100644 test/cloudish/src/assets/quasar-logo-full.svg create mode 100644 test/cloudish/src/assets/sad.svg create mode 100644 test/cloudish/src/boot/.gitkeep create mode 100644 test/cloudish/src/components/.gitkeep create mode 100644 test/cloudish/src/css/app.styl create mode 100644 test/cloudish/src/css/quasar.variables.styl create mode 100644 test/cloudish/src/index.template.html create mode 100644 test/cloudish/src/layouts/MyLayout.vue create mode 100644 test/cloudish/src/pages/Error404.vue create mode 100644 test/cloudish/src/pages/Index.vue create mode 100644 test/cloudish/src/router/index.js create mode 100644 test/cloudish/src/router/routes.js create mode 100644 test/cloudish/src/statics/app-logo-128x128.png create mode 100644 test/cloudish/src/statics/icons/apple-icon-120x120.png create mode 100644 test/cloudish/src/statics/icons/apple-icon-152x152.png create mode 100644 test/cloudish/src/statics/icons/apple-icon-167x167.png create mode 100644 test/cloudish/src/statics/icons/apple-icon-180x180.png create mode 100644 test/cloudish/src/statics/icons/favicon-16x16.png create mode 100644 test/cloudish/src/statics/icons/favicon-32x32.png create mode 100644 test/cloudish/src/statics/icons/favicon-96x96.png create mode 100644 test/cloudish/src/statics/icons/favicon.ico create mode 100644 test/cloudish/src/statics/icons/icon-128x128.png create mode 100644 test/cloudish/src/statics/icons/icon-192x192.png create mode 100644 test/cloudish/src/statics/icons/icon-256x256.png create mode 100644 test/cloudish/src/statics/icons/icon-384x384.png create mode 100644 test/cloudish/src/statics/icons/icon-512x512.png create mode 100644 test/cloudish/src/statics/icons/ms-icon-144x144.png create mode 100644 test/cloudish/src/statics/icons/safari-pinned-tab.svg create mode 100644 test/trollbridge/.editorconfig create mode 100644 test/trollbridge/.eslintignore create mode 100644 test/trollbridge/.eslintrc.js create mode 100644 test/trollbridge/.gitignore create mode 100644 test/trollbridge/.postcssrc.js create mode 100644 test/trollbridge/.stylintrc create mode 100644 test/trollbridge/README.md create mode 100644 test/trollbridge/babel.config.js create mode 100644 test/trollbridge/package.json create mode 100644 test/trollbridge/quasar.conf.js create mode 100644 test/trollbridge/src/App.vue create mode 100644 test/trollbridge/src/assets/quasar-logo-full.svg create mode 100644 test/trollbridge/src/assets/sad.svg create mode 100644 test/trollbridge/src/boot/.gitkeep create mode 100644 test/trollbridge/src/components/.gitkeep create mode 100644 test/trollbridge/src/css/app.styl create mode 100644 test/trollbridge/src/css/quasar.variables.styl create mode 100644 test/trollbridge/src/index.template.html create mode 100644 test/trollbridge/src/layouts/MyLayout.vue create mode 100644 test/trollbridge/src/pages/Error404.vue create mode 100644 test/trollbridge/src/pages/Index.vue create mode 100644 test/trollbridge/src/router/index.js create mode 100644 test/trollbridge/src/router/routes.js create mode 100644 test/trollbridge/src/statics/app-logo-128x128.png create mode 100644 test/trollbridge/src/statics/icons/apple-icon-120x120.png create mode 100644 test/trollbridge/src/statics/icons/apple-icon-152x152.png create mode 100644 test/trollbridge/src/statics/icons/apple-icon-167x167.png create mode 100644 test/trollbridge/src/statics/icons/apple-icon-180x180.png create mode 100644 test/trollbridge/src/statics/icons/favicon-16x16.png create mode 100644 test/trollbridge/src/statics/icons/favicon-32x32.png create mode 100644 test/trollbridge/src/statics/icons/favicon-96x96.png create mode 100644 test/trollbridge/src/statics/icons/favicon.ico create mode 100644 test/trollbridge/src/statics/icons/icon-128x128.png create mode 100644 test/trollbridge/src/statics/icons/icon-192x192.png create mode 100644 test/trollbridge/src/statics/icons/icon-256x256.png create mode 100644 test/trollbridge/src/statics/icons/icon-384x384.png create mode 100644 test/trollbridge/src/statics/icons/icon-512x512.png create mode 100644 test/trollbridge/src/statics/icons/ms-icon-144x144.png create mode 100644 test/trollbridge/src/statics/icons/safari-pinned-tab.svg diff --git a/.npmignore b/.npmignore index 4da28d013..aa59c4b6e 100644 --- a/.npmignore +++ b/.npmignore @@ -1,8 +1,13 @@ test docs +docs-generator node_modules -spec .git .github .idea SECURITY.md + +# Quasar output +quasar +bundle.json +config.json diff --git a/bindings/go/README.md b/bindings/go/README.md index e0ee100b5..6ad7a604c 100644 --- a/bindings/go/README.md +++ b/bindings/go/README.md @@ -1 +1,7 @@ # go-bindings + +This is a placeholder for the forthcoming golang bindings. We have frozen development on this so we can focus on shipping the Rust version of Tauri, but we welcome PRs. + +There is a lot to do, including mapping the full API, bridge implementation etc. Please take a look at `/lib/rust/src/` for insight into the work required to make a new binding. + +> Do not file issues about Go unless you mention that you intend to contribute. They will be closed immediately, with a meme of our choosing. diff --git a/docs-generator/.editorconfig b/docs-generator/.editorconfig new file mode 100644 index 000000000..9d08a1a82 --- /dev/null +++ b/docs-generator/.editorconfig @@ -0,0 +1,9 @@ +root = true + +[*] +charset = utf-8 +indent_style = space +indent_size = 2 +end_of_line = lf +insert_final_newline = true +trim_trailing_whitespace = true diff --git a/docs-generator/.eslintignore b/docs-generator/.eslintignore new file mode 100644 index 000000000..9b1c8b133 --- /dev/null +++ b/docs-generator/.eslintignore @@ -0,0 +1 @@ +/dist diff --git a/docs-generator/.eslintrc.js b/docs-generator/.eslintrc.js new file mode 100644 index 000000000..a789acd34 --- /dev/null +++ b/docs-generator/.eslintrc.js @@ -0,0 +1,55 @@ +module.exports = { + root: true, + + parserOptions: { + parser: 'babel-eslint', + sourceType: 'module' + }, + + env: { + browser: true + }, + + extends: [ + // https://github.com/vuejs/eslint-plugin-vue#priority-a-essential-error-prevention + // consider switching to `plugin:vue/strongly-recommended` or `plugin:vue/recommended` for stricter rules. + 'plugin:vue/essential', + '@vue/standard' + ], + + // required to lint *.vue files + plugins: [ + 'vue' + ], + + globals: { + 'ga': true, // Google Analytics + 'cordova': true, + '__statics': true, + 'process': true + }, + + // add your custom rules here + rules: { + // allow async-await + 'generator-star-spacing': 'off', + // allow paren-less arrow functions + 'arrow-parens': 'off', + 'one-var': 'off', + + 'import/first': 'off', + 'import/named': 'error', + 'import/namespace': 'error', + 'import/default': 'error', + 'import/export': 'error', + 'import/extensions': 'off', + 'import/no-unresolved': 'off', + 'import/no-extraneous-dependencies': 'off', + 'prefer-promise-reject-errors': 'off', + + // allow console.log during development only + 'no-console': process.env.NODE_ENV === 'production' ? 'error' : 'off', + // allow debugger during development only + 'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off' + } +} diff --git a/docs-generator/.gitignore b/docs-generator/.gitignore new file mode 100644 index 000000000..d7c7a2d63 --- /dev/null +++ b/docs-generator/.gitignore @@ -0,0 +1,20 @@ +.quasar +.DS_Store +.thumbs.db +node_modules +/dist +/src-cordova/node_modules +/src-cordova/platforms +/src-cordova/plugins +/src-cordova/www +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# Editor directories and files +.idea +.vscode +*.suo +*.ntvs* +*.njsproj +*.sln diff --git a/docs-generator/.postcssrc.js b/docs-generator/.postcssrc.js new file mode 100644 index 000000000..1174fe52b --- /dev/null +++ b/docs-generator/.postcssrc.js @@ -0,0 +1,8 @@ +// https://github.com/michael-ciniawsky/postcss-load-config + +module.exports = { + plugins: [ + // to edit target browsers: use "browserslist" field in package.json + require('autoprefixer') + ] +} diff --git a/docs-generator/.stylintrc b/docs-generator/.stylintrc new file mode 100644 index 000000000..ce38d777e --- /dev/null +++ b/docs-generator/.stylintrc @@ -0,0 +1,35 @@ +{ + "blocks": "never", + "brackets": "never", + "colons": "never", + "colors": "always", + "commaSpace": "always", + "commentSpace": "always", + "cssLiteral": "never", + "depthLimit": false, + "duplicates": true, + "efficient": "always", + "extendPref": false, + "globalDupe": true, + "indentPref": 2, + "leadingZero": "never", + "maxErrors": false, + "maxWarnings": false, + "mixed": false, + "namingConvention": false, + "namingConventionStrict": false, + "none": "never", + "noImportant": false, + "parenSpace": "never", + "placeholder": false, + "prefixVarsWithDollar": "always", + "quotePref": "single", + "semicolons": "never", + "sortOrder": false, + "stackedProperties": "never", + "trailingWhitespace": "never", + "universal": "never", + "valid": true, + "zeroUnits": "never", + "zIndexNormalize": false +} diff --git a/docs-generator/README.md b/docs-generator/README.md new file mode 100644 index 000000000..5fe5a14b7 --- /dev/null +++ b/docs-generator/README.md @@ -0,0 +1,26 @@ +# Quasar App (docs-generator) + +A Quasar Framework app + +## Install the dependencies +```bash +yarn +``` + +### Start the app in development mode (hot-code reloading, error reporting, etc.) +```bash +quasar dev +``` + +### Lint the files +```bash +yarn run lint +``` + +### Build the app for production +```bash +quasar build +``` + +### Customize the configuration +See [Configuring quasar.conf.js](https://quasar.dev/quasar-cli/quasar-conf-js). diff --git a/docs-generator/babel.config.js b/docs-generator/babel.config.js new file mode 100644 index 000000000..9408c6cd4 --- /dev/null +++ b/docs-generator/babel.config.js @@ -0,0 +1,5 @@ +module.exports = { + presets: [ + '@quasar/babel-preset-app' + ] +} diff --git a/docs-generator/package.json b/docs-generator/package.json new file mode 100644 index 000000000..1fa25eb7d --- /dev/null +++ b/docs-generator/package.json @@ -0,0 +1,34 @@ +{ + "name": "docs-generator", + "version": "0.0.1", + "description": "A Quasar Framework app", + "productName": "Quasar App", + "cordovaId": "org.cordova.quasar.app", + "author": "Daniel Thompson-Yvetot ", + "private": true, + "scripts": { + "lint": "eslint --ext .js,.vue src", + "test": "echo \"No test specified\" && exit 0" + }, + "dependencies": { + "@quasar/extras": "^1.0.0", + "quasar": "^1.0.0" + }, + "devDependencies": { + "@quasar/app": "^1.0.0", + "@quasar/quasar-app-extension-qmarkdown": "^1.0.0-beta.18", + "@vue/eslint-config-standard": "^4.0.0", + "babel-eslint": "^10.0.1", + "eslint": "^5.10.0", + "eslint-loader": "^2.1.1", + "eslint-plugin-vue": "^5.0.0" + }, + "engines": { + "node": ">= 8.9.0", + "npm": ">= 5.6.0", + "yarn": ">= 1.6.0" + }, + "browserslist": [ + "last 1 version, not dead, ie >= 11" + ] +} diff --git a/docs-generator/quasar.conf.js b/docs-generator/quasar.conf.js new file mode 100644 index 000000000..78e866d5b --- /dev/null +++ b/docs-generator/quasar.conf.js @@ -0,0 +1,168 @@ +// Configuration for your app +// https://quasar.dev/quasar-cli/quasar-conf-js + +module.exports = function (ctx) { + return { + // app boot file (/src/boot) + // --> boot files are part of "main.js" + boot: [ + ], + + css: [ + 'app.styl' + ], + + extras: [ + // 'ionicons-v4', + // 'mdi-v3', + // 'fontawesome-v5', + // 'eva-icons', + // 'themify', + // 'roboto-font-latin-ext', // this or either 'roboto-font', NEVER both! + + 'roboto-font', // optional, you are not bound to it + 'material-icons' // optional, you are not bound to it + ], + + framework: { + // iconSet: 'ionicons-v4', + // lang: 'de', // Quasar language + + // all: true, // --- includes everything; for dev only! + + components: [ + 'QLayout', + 'QHeader', + 'QDrawer', + 'QPageContainer', + 'QPage', + 'QToolbar', + 'QToolbarTitle', + 'QBtn', + 'QIcon', + 'QList', + 'QItem', + 'QItemSection', + 'QItemLabel' + ], + + directives: [ + 'Ripple' + ], + + // Quasar plugins + plugins: [ + 'Notify' + ] + }, + + supportIE: false, + + build: { + scopeHoisting: true, + // vueRouterMode: 'history', + // vueCompiler: true, + // gzip: true, + // analyze: true, + // extractCSS: false, + extendWebpack (cfg) { + cfg.module.rules.push({ + enforce: 'pre', + test: /\.(js|vue)$/, + loader: 'eslint-loader', + exclude: /node_modules/, + options: { + formatter: require('eslint').CLIEngine.getFormatter('stylish') + } + }) + } + }, + + devServer: { + // https: true, + // port: 8080, + open: true // opens browser window automatically + }, + + // animations: 'all', // --- includes all animations + animations: [], + + ssr: { + pwa: false + }, + + pwa: { + // workboxPluginMode: 'InjectManifest', + // workboxOptions: {}, // only for NON InjectManifest + manifest: { + // name: 'Quasar App', + // short_name: 'Quasar App', + // description: 'A Quasar Framework app', + display: 'standalone', + orientation: 'portrait', + background_color: '#ffffff', + theme_color: '#027be3', + icons: [ + { + 'src': 'statics/icons/icon-128x128.png', + 'sizes': '128x128', + 'type': 'image/png' + }, + { + 'src': 'statics/icons/icon-192x192.png', + 'sizes': '192x192', + 'type': 'image/png' + }, + { + 'src': 'statics/icons/icon-256x256.png', + 'sizes': '256x256', + 'type': 'image/png' + }, + { + 'src': 'statics/icons/icon-384x384.png', + 'sizes': '384x384', + 'type': 'image/png' + }, + { + 'src': 'statics/icons/icon-512x512.png', + 'sizes': '512x512', + 'type': 'image/png' + } + ] + } + }, + + cordova: { + // id: 'org.cordova.quasar.app', + // noIosLegacyBuildFlag: true, // uncomment only if you know what you are doing + }, + + electron: { + // bundler: 'builder', // or 'packager' + + extendWebpack (cfg) { + // do something with Electron main process Webpack cfg + // chainWebpack also available besides this extendWebpack + }, + + packager: { + // https://github.com/electron-userland/electron-packager/blob/master/docs/api.md#options + + // OS X / Mac App Store + // appBundleId: '', + // appCategoryType: '', + // osxSign: '', + // protocol: 'myapp://path', + + // Windows only + // win32metadata: { ... } + }, + + builder: { + // https://www.electron.build/configuration/configuration + + // appId: 'docs-generator' + } + } + } +} diff --git a/docs-generator/quasar.extensions.json b/docs-generator/quasar.extensions.json new file mode 100644 index 000000000..522bd8c42 --- /dev/null +++ b/docs-generator/quasar.extensions.json @@ -0,0 +1,3 @@ +{ + "@quasar/qmarkdown": {} +} \ No newline at end of file diff --git a/docs-generator/src/App.vue b/docs-generator/src/App.vue new file mode 100644 index 000000000..3fa503787 --- /dev/null +++ b/docs-generator/src/App.vue @@ -0,0 +1,14 @@ + + + + + diff --git a/docs-generator/src/assets/quasar-logo-full.svg b/docs-generator/src/assets/quasar-logo-full.svg new file mode 100644 index 000000000..281d0729b --- /dev/null +++ b/docs-generator/src/assets/quasar-logo-full.svg @@ -0,0 +1,191 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs-generator/src/assets/sad.svg b/docs-generator/src/assets/sad.svg new file mode 100644 index 000000000..628136f5d --- /dev/null +++ b/docs-generator/src/assets/sad.svg @@ -0,0 +1 @@ + diff --git a/docs-generator/src/boot/.gitkeep b/docs-generator/src/boot/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/docs-generator/src/components/.gitkeep b/docs-generator/src/components/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/docs-generator/src/css/app.styl b/docs-generator/src/css/app.styl new file mode 100644 index 000000000..e3e5a1ef4 --- /dev/null +++ b/docs-generator/src/css/app.styl @@ -0,0 +1 @@ +// app global css diff --git a/docs-generator/src/css/quasar.variables.styl b/docs-generator/src/css/quasar.variables.styl new file mode 100644 index 000000000..9b4e89f85 --- /dev/null +++ b/docs-generator/src/css/quasar.variables.styl @@ -0,0 +1,19 @@ +// Quasar Stylus Variables +// -------------------------------------------------- +// To customize the look and feel of this app, you can override +// the Stylus variables found in Quasar's source Stylus files. + +// Check documentation for full list of Quasar variables + +// It's highly recommended to change the default colors +// to match your app's branding. +// Tip: Use the "Theme Builder" on Quasar's documentation website. + +$primary = #027BE3 +$secondary = #26A69A +$accent = #9C27B0 + +$positive = #21BA45 +$negative = #C10015 +$info = #31CCEC +$warning = #F2C037 diff --git a/docs-generator/src/index.template.html b/docs-generator/src/index.template.html new file mode 100644 index 000000000..c0e888f21 --- /dev/null +++ b/docs-generator/src/index.template.html @@ -0,0 +1,22 @@ + + + + <%= htmlWebpackPlugin.options.productName %> + + + + + + + + + + + + + + + +
+ + diff --git a/docs-generator/src/layouts/MyLayout.vue b/docs-generator/src/layouts/MyLayout.vue new file mode 100644 index 000000000..10ff52691 --- /dev/null +++ b/docs-generator/src/layouts/MyLayout.vue @@ -0,0 +1,110 @@ + + + + + diff --git a/docs-generator/src/pages/Error404.vue b/docs-generator/src/pages/Error404.vue new file mode 100644 index 000000000..cfaab5f5f --- /dev/null +++ b/docs-generator/src/pages/Error404.vue @@ -0,0 +1,22 @@ + + + diff --git a/docs-generator/src/pages/Index.vue b/docs-generator/src/pages/Index.vue new file mode 100644 index 000000000..7125cfc92 --- /dev/null +++ b/docs-generator/src/pages/Index.vue @@ -0,0 +1,14 @@ + + + + + diff --git a/docs-generator/src/router/index.js b/docs-generator/src/router/index.js new file mode 100644 index 000000000..46c6d54f9 --- /dev/null +++ b/docs-generator/src/router/index.js @@ -0,0 +1,26 @@ +import Vue from 'vue' +import VueRouter from 'vue-router' + +import routes from './routes' + +Vue.use(VueRouter) + +/* + * If not building with SSR mode, you can + * directly export the Router instantiation + */ + +export default function (/* { store, ssrContext } */) { + const Router = new VueRouter({ + scrollBehavior: () => ({ x: 0, y: 0 }), + routes, + + // Leave these as is and change from quasar.conf.js instead! + // quasar.conf.js -> build -> vueRouterMode + // quasar.conf.js -> build -> publicPath + mode: process.env.VUE_ROUTER_MODE, + base: process.env.VUE_ROUTER_BASE + }) + + return Router +} diff --git a/docs-generator/src/router/routes.js b/docs-generator/src/router/routes.js new file mode 100644 index 000000000..312971bf2 --- /dev/null +++ b/docs-generator/src/router/routes.js @@ -0,0 +1,20 @@ + +const routes = [ + { + path: '/', + component: () => import('layouts/MyLayout.vue'), + children: [ + { path: '', component: () => import('pages/Index.vue') } + ] + } +] + +// Always leave this as last one +if (process.env.MODE !== 'ssr') { + routes.push({ + path: '*', + component: () => import('pages/Error404.vue') + }) +} + +export default routes diff --git a/docs-generator/src/statics/app-logo-128x128.png b/docs-generator/src/statics/app-logo-128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..0a3012a9e56cdff12b2f235565a6437a2a938beb GIT binary patch literal 9181 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 literal 0 HcmV?d00001 diff --git a/docs-generator/src/statics/icons/apple-icon-120x120.png b/docs-generator/src/statics/icons/apple-icon-120x120.png new file mode 100644 index 0000000000000000000000000000000000000000..387499a813a9b33f7fac93f5ed118c10a984b337 GIT binary patch literal 8350 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 literal 0 HcmV?d00001 diff --git a/docs-generator/src/statics/icons/apple-icon-152x152.png b/docs-generator/src/statics/icons/apple-icon-152x152.png new file mode 100644 index 0000000000000000000000000000000000000000..5b76f91cd8478af43b235aae011f34ab083f167e GIT binary patch literal 10707 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 FV1j+5WEB7a literal 0 HcmV?d00001 diff --git a/docs-generator/src/statics/icons/apple-icon-167x167.png b/docs-generator/src/statics/icons/apple-icon-167x167.png new file mode 100644 index 0000000000000000000000000000000000000000..0d743a6597133586541921e2014b7cca1034b99f GIT binary patch literal 12058 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

YR5<)yc0dan{z4esPi0 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

LyEn^rm*h4&4KMFwcDTtSm0%Cw6X(0925 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 literal 0 HcmV?d00001 diff --git a/docs-generator/src/statics/icons/icon-128x128.png b/docs-generator/src/statics/icons/icon-128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..0a3012a9e56cdff12b2f235565a6437a2a938beb GIT binary patch literal 9181 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 literal 0 HcmV?d00001 diff --git a/docs-generator/src/statics/icons/icon-192x192.png b/docs-generator/src/statics/icons/icon-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..144d4749439af2ac430f65fa8820f729619cbee9 GIT binary patch literal 13796 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 Hu0mjfpFzLp literal 0 HcmV?d00001 diff --git a/docs-generator/src/statics/icons/icon-384x384.png b/docs-generator/src/statics/icons/icon-384x384.png new file mode 100644 index 0000000000000000000000000000000000000000..8bb494e1aac6658d18290530a8aebce8c1e190ba GIT binary patch literal 28922 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 ID_MpAAJb&Qr~m)} literal 0 HcmV?d00001 diff --git a/docs-generator/src/statics/icons/icon-512x512.png b/docs-generator/src/statics/icons/icon-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..9b9ff56cbcb856b6d0aea10cba29606dd55d0809 GIT binary patch literal 39953 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%0AVgFg{~wtAvLMmfciFg&w!9b|;m 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 W&wCf4qu0~`0000 \ No newline at end of file diff --git a/docs-generator/src/store/index.js b/docs-generator/src/store/index.js new file mode 100644 index 000000000..c018a92d3 --- /dev/null +++ b/docs-generator/src/store/index.js @@ -0,0 +1,25 @@ +import Vue from 'vue' +import Vuex from 'vuex' + +// import example from './module-example' + +Vue.use(Vuex) + +/* + * If not building with SSR mode, you can + * directly export the Store instantiation + */ + +export default function (/* { ssrContext } */) { + const Store = new Vuex.Store({ + modules: { + // example + }, + + // enable strict mode (adds overhead!) + // for dev mode only + strict: process.env.DEV + }) + + return Store +} diff --git a/docs-generator/src/store/module-example/actions.js b/docs-generator/src/store/module-example/actions.js new file mode 100644 index 000000000..cf4223524 --- /dev/null +++ b/docs-generator/src/store/module-example/actions.js @@ -0,0 +1,2 @@ +export function someAction (/* context */) { +} diff --git a/docs-generator/src/store/module-example/getters.js b/docs-generator/src/store/module-example/getters.js new file mode 100644 index 000000000..ce8aa1f26 --- /dev/null +++ b/docs-generator/src/store/module-example/getters.js @@ -0,0 +1,2 @@ +export function someGetter (/* state */) { +} diff --git a/docs-generator/src/store/module-example/index.js b/docs-generator/src/store/module-example/index.js new file mode 100644 index 000000000..babab8ec5 --- /dev/null +++ b/docs-generator/src/store/module-example/index.js @@ -0,0 +1,12 @@ +import state from './state' +import * as getters from './getters' +import * as mutations from './mutations' +import * as actions from './actions' + +export default { + namespaced: true, + getters, + mutations, + actions, + state +} diff --git a/docs-generator/src/store/module-example/mutations.js b/docs-generator/src/store/module-example/mutations.js new file mode 100644 index 000000000..ce57bfbce --- /dev/null +++ b/docs-generator/src/store/module-example/mutations.js @@ -0,0 +1,2 @@ +export function someMutation (/* state */) { +} diff --git a/docs-generator/src/store/module-example/state.js b/docs-generator/src/store/module-example/state.js new file mode 100644 index 000000000..40b8bc3fa --- /dev/null +++ b/docs-generator/src/store/module-example/state.js @@ -0,0 +1,3 @@ +export default { + // +} diff --git a/docs-generator/yarn.lock b/docs-generator/yarn.lock new file mode 100644 index 000000000..ecbe4030e --- /dev/null +++ b/docs-generator/yarn.lock @@ -0,0 +1,8416 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.5.5": + version "7.5.5" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz#bc0782f6d69f7b7d49531219699b988f669a8f9d" + integrity sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw== + dependencies: + "@babel/highlight" "^7.0.0" + +"@babel/core@^7.4.5": + version "7.5.5" + resolved "https://registry.npmjs.org/@babel/core/-/core-7.5.5.tgz#17b2686ef0d6bc58f963dddd68ab669755582c30" + integrity sha512-i4qoSr2KTtce0DmkuuQBV4AuQgGPUcPXMr9L5MyYAtk06z068lQ10a4O009fe5OB/DfNV+h+qqT7ddNV8UnRjg== + dependencies: + "@babel/code-frame" "^7.5.5" + "@babel/generator" "^7.5.5" + "@babel/helpers" "^7.5.5" + "@babel/parser" "^7.5.5" + "@babel/template" "^7.4.4" + "@babel/traverse" "^7.5.5" + "@babel/types" "^7.5.5" + convert-source-map "^1.1.0" + debug "^4.1.0" + json5 "^2.1.0" + lodash "^4.17.13" + resolve "^1.3.2" + semver "^5.4.1" + source-map "^0.5.0" + +"@babel/generator@^7.5.5": + version "7.5.5" + resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.5.5.tgz#873a7f936a3c89491b43536d12245b626664e3cf" + integrity sha512-ETI/4vyTSxTzGnU2c49XHv2zhExkv9JHLTwDAFz85kmcwuShvYG2H08FwgIguQf4JC75CBnXAUM5PqeF4fj0nQ== + dependencies: + "@babel/types" "^7.5.5" + jsesc "^2.5.1" + lodash "^4.17.13" + source-map "^0.5.0" + trim-right "^1.0.1" + +"@babel/helper-annotate-as-pure@^7.0.0": + version "7.0.0" + resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz#323d39dd0b50e10c7c06ca7d7638e6864d8c5c32" + integrity sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q== + dependencies: + "@babel/types" "^7.0.0" + +"@babel/helper-builder-binary-assignment-operator-visitor@^7.1.0": + version "7.1.0" + resolved "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz#6b69628dfe4087798e0c4ed98e3d4a6b2fbd2f5f" + integrity sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w== + dependencies: + "@babel/helper-explode-assignable-expression" "^7.1.0" + "@babel/types" "^7.0.0" + +"@babel/helper-call-delegate@^7.4.4": + version "7.4.4" + resolved "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.4.4.tgz#87c1f8ca19ad552a736a7a27b1c1fcf8b1ff1f43" + integrity sha512-l79boDFJ8S1c5hvQvG+rc+wHw6IuH7YldmRKsYtpbawsxURu/paVy57FZMomGK22/JckepaikOkY0MoAmdyOlQ== + dependencies: + "@babel/helper-hoist-variables" "^7.4.4" + "@babel/traverse" "^7.4.4" + "@babel/types" "^7.4.4" + +"@babel/helper-create-class-features-plugin@^7.4.4", "@babel/helper-create-class-features-plugin@^7.5.5": + version "7.5.5" + resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.5.5.tgz#401f302c8ddbc0edd36f7c6b2887d8fa1122e5a4" + integrity sha512-ZsxkyYiRA7Bg+ZTRpPvB6AbOFKTFFK4LrvTet8lInm0V468MWCaSYJE+I7v2z2r8KNLtYiV+K5kTCnR7dvyZjg== + dependencies: + "@babel/helper-function-name" "^7.1.0" + "@babel/helper-member-expression-to-functions" "^7.5.5" + "@babel/helper-optimise-call-expression" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-replace-supers" "^7.5.5" + "@babel/helper-split-export-declaration" "^7.4.4" + +"@babel/helper-define-map@^7.5.5": + version "7.5.5" + resolved "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.5.5.tgz#3dec32c2046f37e09b28c93eb0b103fd2a25d369" + integrity sha512-fTfxx7i0B5NJqvUOBBGREnrqbTxRh7zinBANpZXAVDlsZxYdclDp467G1sQ8VZYMnAURY3RpBUAgOYT9GfzHBg== + dependencies: + "@babel/helper-function-name" "^7.1.0" + "@babel/types" "^7.5.5" + lodash "^4.17.13" + +"@babel/helper-explode-assignable-expression@^7.1.0": + version "7.1.0" + resolved "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz#537fa13f6f1674df745b0c00ec8fe4e99681c8f6" + integrity sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA== + dependencies: + "@babel/traverse" "^7.1.0" + "@babel/types" "^7.0.0" + +"@babel/helper-function-name@^7.1.0": + version "7.1.0" + resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz#a0ceb01685f73355d4360c1247f582bfafc8ff53" + integrity sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw== + dependencies: + "@babel/helper-get-function-arity" "^7.0.0" + "@babel/template" "^7.1.0" + "@babel/types" "^7.0.0" + +"@babel/helper-get-function-arity@^7.0.0": + version "7.0.0" + resolved "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz#83572d4320e2a4657263734113c42868b64e49c3" + integrity sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ== + dependencies: + "@babel/types" "^7.0.0" + +"@babel/helper-hoist-variables@^7.4.4": + version "7.4.4" + resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.4.4.tgz#0298b5f25c8c09c53102d52ac4a98f773eb2850a" + integrity sha512-VYk2/H/BnYbZDDg39hr3t2kKyifAm1W6zHRfhx8jGjIHpQEBv9dry7oQ2f3+J703TLu69nYdxsovl0XYfcnK4w== + dependencies: + "@babel/types" "^7.4.4" + +"@babel/helper-member-expression-to-functions@^7.5.5": + version "7.5.5" + resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.5.5.tgz#1fb5b8ec4453a93c439ee9fe3aeea4a84b76b590" + integrity sha512-5qZ3D1uMclSNqYcXqiHoA0meVdv+xUEex9em2fqMnrk/scphGlGgg66zjMrPJESPwrFJ6sbfFQYUSa0Mz7FabA== + dependencies: + "@babel/types" "^7.5.5" + +"@babel/helper-module-imports@^7.0.0": + version "7.0.0" + resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz#96081b7111e486da4d2cd971ad1a4fe216cc2e3d" + integrity sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A== + dependencies: + "@babel/types" "^7.0.0" + +"@babel/helper-module-transforms@^7.1.0", "@babel/helper-module-transforms@^7.4.4": + version "7.5.5" + resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.5.5.tgz#f84ff8a09038dcbca1fd4355661a500937165b4a" + integrity sha512-jBeCvETKuJqeiaCdyaheF40aXnnU1+wkSiUs/IQg3tB85up1LyL8x77ClY8qJpuRJUcXQo+ZtdNESmZl4j56Pw== + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@babel/helper-simple-access" "^7.1.0" + "@babel/helper-split-export-declaration" "^7.4.4" + "@babel/template" "^7.4.4" + "@babel/types" "^7.5.5" + lodash "^4.17.13" + +"@babel/helper-optimise-call-expression@^7.0.0": + version "7.0.0" + resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz#a2920c5702b073c15de51106200aa8cad20497d5" + integrity sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g== + dependencies: + "@babel/types" "^7.0.0" + +"@babel/helper-plugin-utils@^7.0.0": + version "7.0.0" + resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz#bbb3fbee98661c569034237cc03967ba99b4f250" + integrity sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA== + +"@babel/helper-regex@^7.0.0", "@babel/helper-regex@^7.4.4": + version "7.5.5" + resolved "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.5.5.tgz#0aa6824f7100a2e0e89c1527c23936c152cab351" + integrity sha512-CkCYQLkfkiugbRDO8eZn6lRuR8kzZoGXCg3149iTk5se7g6qykSpy3+hELSwquhu+TgHn8nkLiBwHvNX8Hofcw== + dependencies: + lodash "^4.17.13" + +"@babel/helper-remap-async-to-generator@^7.1.0": + version "7.1.0" + resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz#361d80821b6f38da75bd3f0785ece20a88c5fe7f" + integrity sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.0.0" + "@babel/helper-wrap-function" "^7.1.0" + "@babel/template" "^7.1.0" + "@babel/traverse" "^7.1.0" + "@babel/types" "^7.0.0" + +"@babel/helper-replace-supers@^7.5.5": + version "7.5.5" + resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.5.5.tgz#f84ce43df031222d2bad068d2626cb5799c34bc2" + integrity sha512-XvRFWrNnlsow2u7jXDuH4jDDctkxbS7gXssrP4q2nUD606ukXHRvydj346wmNg+zAgpFx4MWf4+usfC93bElJg== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.5.5" + "@babel/helper-optimise-call-expression" "^7.0.0" + "@babel/traverse" "^7.5.5" + "@babel/types" "^7.5.5" + +"@babel/helper-simple-access@^7.1.0": + version "7.1.0" + resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz#65eeb954c8c245beaa4e859da6188f39d71e585c" + integrity sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w== + dependencies: + "@babel/template" "^7.1.0" + "@babel/types" "^7.0.0" + +"@babel/helper-split-export-declaration@^7.4.4": + version "7.4.4" + resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz#ff94894a340be78f53f06af038b205c49d993677" + integrity sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q== + dependencies: + "@babel/types" "^7.4.4" + +"@babel/helper-wrap-function@^7.1.0", "@babel/helper-wrap-function@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz#c4e0012445769e2815b55296ead43a958549f6fa" + integrity sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ== + dependencies: + "@babel/helper-function-name" "^7.1.0" + "@babel/template" "^7.1.0" + "@babel/traverse" "^7.1.0" + "@babel/types" "^7.2.0" + +"@babel/helpers@^7.5.5": + version "7.5.5" + resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.5.5.tgz#63908d2a73942229d1e6685bc2a0e730dde3b75e" + integrity sha512-nRq2BUhxZFnfEn/ciJuhklHvFOqjJUD5wpx+1bxUF2axL9C+v4DE/dmp5sT2dKnpOs4orZWzpAZqlCy8QqE/7g== + dependencies: + "@babel/template" "^7.4.4" + "@babel/traverse" "^7.5.5" + "@babel/types" "^7.5.5" + +"@babel/highlight@^7.0.0": + version "7.5.0" + resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz#56d11312bd9248fa619591d02472be6e8cb32540" + integrity sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ== + dependencies: + chalk "^2.0.0" + esutils "^2.0.2" + js-tokens "^4.0.0" + +"@babel/parser@^7.0.0", "@babel/parser@^7.4.4", "@babel/parser@^7.5.5": + version "7.5.5" + resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.5.5.tgz#02f077ac8817d3df4a832ef59de67565e71cca4b" + integrity sha512-E5BN68cqR7dhKan1SfqgPGhQ178bkVKpXTPEXnFJBrEt8/DKRZlybmy+IgYLTeN7tp1R5Ccmbm2rBk17sHYU3g== + +"@babel/plugin-proposal-async-generator-functions@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz#b289b306669dce4ad20b0252889a15768c9d417e" + integrity sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-remap-async-to-generator" "^7.1.0" + "@babel/plugin-syntax-async-generators" "^7.2.0" + +"@babel/plugin-proposal-class-properties@^7.4.4": + version "7.5.5" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.5.5.tgz#a974cfae1e37c3110e71f3c6a2e48b8e71958cd4" + integrity sha512-AF79FsnWFxjlaosgdi421vmYG6/jg79bVD0dpD44QdgobzHKuLZ6S3vl8la9qIeSwGi8i1fS0O1mfuDAAdo1/A== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.5.5" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-proposal-decorators@^7.4.4": + version "7.4.4" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.4.4.tgz#de9b2a1a8ab0196f378e2a82f10b6e2a36f21cc0" + integrity sha512-z7MpQz3XC/iQJWXH9y+MaWcLPNSMY9RQSthrLzak8R8hCj0fuyNk+Dzi9kfNe/JxxlWQ2g7wkABbgWjW36MTcw== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.4.4" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-decorators" "^7.2.0" + +"@babel/plugin-proposal-dynamic-import@^7.5.0": + version "7.5.0" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.5.0.tgz#e532202db4838723691b10a67b8ce509e397c506" + integrity sha512-x/iMjggsKTFHYC6g11PL7Qy58IK8H5zqfm9e6hu4z1iH2IRyAp9u9dL80zA6R76yFovETFLKz2VJIC2iIPBuFw== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-dynamic-import" "^7.2.0" + +"@babel/plugin-proposal-export-namespace-from@^7.2.0": + version "7.5.2" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.5.2.tgz#ccd5ed05b06d700688ff1db01a9dd27155e0d2a0" + integrity sha512-TKUdOL07anjZEbR1iSxb5WFh810KyObdd29XLFLGo1IDsSuGrjH3ouWSbAxHNmrVKzr9X71UYl2dQ7oGGcRp0g== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-export-namespace-from" "^7.2.0" + +"@babel/plugin-proposal-function-sent@^7.2.0": + version "7.5.0" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-function-sent/-/plugin-proposal-function-sent-7.5.0.tgz#39233aa801145e7d8072077cdb2d25f781c1ffd7" + integrity sha512-JXdfiQpKoC6UgQliZkp3NX7K3MVec1o1nfTWiCCIORE5ag/QZXhL0aSD8/Y2K+hIHonSTxuJF9rh9zsB6hBi2A== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-wrap-function" "^7.2.0" + "@babel/plugin-syntax-function-sent" "^7.2.0" + +"@babel/plugin-proposal-json-strings@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz#568ecc446c6148ae6b267f02551130891e29f317" + integrity sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-json-strings" "^7.2.0" + +"@babel/plugin-proposal-numeric-separator@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.2.0.tgz#646854daf4cd22fd6733f6076013a936310443ac" + integrity sha512-DohMOGDrZiMKS7LthjUZNNcWl8TAf5BZDwZAH4wpm55FuJTHgfqPGdibg7rZDmont/8Yg0zA03IgT6XLeP+4sg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-numeric-separator" "^7.2.0" + +"@babel/plugin-proposal-object-rest-spread@^7.5.5": + version "7.5.5" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.5.5.tgz#61939744f71ba76a3ae46b5eea18a54c16d22e58" + integrity sha512-F2DxJJSQ7f64FyTVl5cw/9MWn6naXGdk3Q3UhDbFEEHv+EilCPoeRD3Zh/Utx1CJz4uyKlQ4uH+bJPbEhMV7Zw== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-object-rest-spread" "^7.2.0" + +"@babel/plugin-proposal-optional-catch-binding@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz#135d81edb68a081e55e56ec48541ece8065c38f5" + integrity sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-optional-catch-binding" "^7.2.0" + +"@babel/plugin-proposal-throw-expressions@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-throw-expressions/-/plugin-proposal-throw-expressions-7.2.0.tgz#2d9e452d370f139000e51db65d0a85dc60c64739" + integrity sha512-adsydM8DQF4i5DLNO4ySAU5VtHTPewOtNBV3u7F4lNMPADFF9bWQ+iDtUUe8+033cYCUz+bFlQdXQJmJOwoLpw== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-throw-expressions" "^7.2.0" + +"@babel/plugin-proposal-unicode-property-regex@^7.4.4": + version "7.4.4" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.4.4.tgz#501ffd9826c0b91da22690720722ac7cb1ca9c78" + integrity sha512-j1NwnOqMG9mFUOH58JTFsA/+ZYzQLUZ/drqWUqxCYLGeu2JFZL8YrNC9hBxKmWtAuOCHPcRpgv7fhap09Fb4kA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-regex" "^7.4.4" + regexpu-core "^4.5.4" + +"@babel/plugin-syntax-async-generators@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz#69e1f0db34c6f5a0cf7e2b3323bf159a76c8cb7f" + integrity sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-decorators@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.2.0.tgz#c50b1b957dcc69e4b1127b65e1c33eef61570c1b" + integrity sha512-38QdqVoXdHUQfTpZo3rQwqQdWtCn5tMv4uV6r2RMfTqNBuv4ZBhz79SfaQWKTVmxHjeFv/DnXVC/+agHCklYWA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-dynamic-import@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz#69c159ffaf4998122161ad8ebc5e6d1f55df8612" + integrity sha512-mVxuJ0YroI/h/tbFTPGZR8cv6ai+STMKNBq0f8hFxsxWjl94qqhsb+wXbpNMDPU3cfR1TIsVFzU3nXyZMqyK4w== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-export-namespace-from@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.2.0.tgz#8d257838c6b3b779db52c0224443459bd27fb039" + integrity sha512-1zGA3UNch6A+A11nIzBVEaE3DDJbjfB+eLIcf0GGOh/BJr/8NxL3546MGhV/r0RhH4xADFIEso39TKCfEMlsGA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-function-sent@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-function-sent/-/plugin-syntax-function-sent-7.2.0.tgz#91474d4d400604e4c6cbd4d77cd6cb3b8565576c" + integrity sha512-2MOVuJ6IMAifp2cf0RFkHQaOvHpbBYyWCvgtF/WVqXhTd7Bgtov8iXVCadLXp2FN1BrI2EFl+JXuwXy0qr3KoQ== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-import-meta@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.2.0.tgz#2333ef4b875553a3bcd1e93f8ebc09f5b9213a40" + integrity sha512-Hq6kFSZD7+PHkmBN8bCpHR6J8QEoCuEV/B38AIQscYjgMZkGlXB7cHNFzP5jR4RCh5545yP1ujHdmO7hAgKtBA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-json-strings@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz#72bd13f6ffe1d25938129d2a186b11fd62951470" + integrity sha512-5UGYnMSLRE1dqqZwug+1LISpA403HzlSfsg6P9VXU6TBjcSHeNlw4DxDx7LgpF+iKZoOG/+uzqoRHTdcUpiZNg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-numeric-separator@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.2.0.tgz#7470fe070c2944469a756752a69a6963135018be" + integrity sha512-DroeVNkO/BnGpL2R7+ZNZqW+E24aR/4YWxP3Qb15d6lPU8KDzF8HlIUIRCOJRn4X77/oyW4mJY+7FHfY82NLtQ== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-object-rest-spread@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz#3b7a3e733510c57e820b9142a6579ac8b0dfad2e" + integrity sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-optional-catch-binding@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz#a94013d6eda8908dfe6a477e7f9eda85656ecf5c" + integrity sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-throw-expressions@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-throw-expressions/-/plugin-syntax-throw-expressions-7.2.0.tgz#79001ee2afe1b174b1733cdc2fc69c9a46a0f1f8" + integrity sha512-ngwynuqu1Rx0JUS9zxSDuPgW1K8TyVZCi2hHehrL4vyjqE7RGoNHWlZsS7KQT2vw9Yjk4YLa0+KldBXTRdPLRg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-arrow-functions@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz#9aeafbe4d6ffc6563bf8f8372091628f00779550" + integrity sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-async-to-generator@^7.5.0": + version "7.5.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.5.0.tgz#89a3848a0166623b5bc481164b5936ab947e887e" + integrity sha512-mqvkzwIGkq0bEF1zLRRiTdjfomZJDV33AH3oQzHVGkI2VzEmXLpKKOBvEVaFZBJdN0XTyH38s9j/Kiqr68dggg== + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-remap-async-to-generator" "^7.1.0" + +"@babel/plugin-transform-block-scoped-functions@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz#5d3cc11e8d5ddd752aa64c9148d0db6cb79fd190" + integrity sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-block-scoping@^7.5.5": + version "7.5.5" + resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.5.5.tgz#a35f395e5402822f10d2119f6f8e045e3639a2ce" + integrity sha512-82A3CLRRdYubkG85lKwhZB0WZoHxLGsJdux/cOVaJCJpvYFl1LVzAIFyRsa7CvXqW8rBM4Zf3Bfn8PHt5DP0Sg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + lodash "^4.17.13" + +"@babel/plugin-transform-classes@^7.5.5": + version "7.5.5" + resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.5.5.tgz#d094299d9bd680a14a2a0edae38305ad60fb4de9" + integrity sha512-U2htCNK/6e9K7jGyJ++1p5XRU+LJjrwtoiVn9SzRlDT2KubcZ11OOwy3s24TjHxPgxNwonCYP7U2K51uVYCMDg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.0.0" + "@babel/helper-define-map" "^7.5.5" + "@babel/helper-function-name" "^7.1.0" + "@babel/helper-optimise-call-expression" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-replace-supers" "^7.5.5" + "@babel/helper-split-export-declaration" "^7.4.4" + globals "^11.1.0" + +"@babel/plugin-transform-computed-properties@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz#83a7df6a658865b1c8f641d510c6f3af220216da" + integrity sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-destructuring@^7.5.0": + version "7.5.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.5.0.tgz#f6c09fdfe3f94516ff074fe877db7bc9ef05855a" + integrity sha512-YbYgbd3TryYYLGyC7ZR+Tq8H/+bCmwoaxHfJHupom5ECstzbRLTch6gOQbhEY9Z4hiCNHEURgq06ykFv9JZ/QQ== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-dotall-regex@^7.4.4": + version "7.4.4" + resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.4.4.tgz#361a148bc951444312c69446d76ed1ea8e4450c3" + integrity sha512-P05YEhRc2h53lZDjRPk/OektxCVevFzZs2Gfjd545Wde3k+yFDbXORgl2e0xpbq8mLcKJ7Idss4fAg0zORN/zg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-regex" "^7.4.4" + regexpu-core "^4.5.4" + +"@babel/plugin-transform-duplicate-keys@^7.5.0": + version "7.5.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.5.0.tgz#c5dbf5106bf84cdf691222c0974c12b1df931853" + integrity sha512-igcziksHizyQPlX9gfSjHkE2wmoCH3evvD2qR5w29/Dk0SMKE/eOI7f1HhBdNhR/zxJDqrgpoDTq5YSLH/XMsQ== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-exponentiation-operator@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz#a63868289e5b4007f7054d46491af51435766008" + integrity sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.1.0" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-for-of@^7.4.4": + version "7.4.4" + resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.4.4.tgz#0267fc735e24c808ba173866c6c4d1440fc3c556" + integrity sha512-9T/5Dlr14Z9TIEXLXkt8T1DU7F24cbhwhMNUziN3hB1AXoZcdzPcTiKGRn/6iOymDqtTKWnr/BtRKN9JwbKtdQ== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-function-name@^7.4.4": + version "7.4.4" + resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.4.4.tgz#e1436116abb0610c2259094848754ac5230922ad" + integrity sha512-iU9pv7U+2jC9ANQkKeNF6DrPy4GBa4NWQtl6dHB4Pb3izX2JOEvDTFarlNsBj/63ZEzNNIAMs3Qw4fNCcSOXJA== + dependencies: + "@babel/helper-function-name" "^7.1.0" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-literals@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz#690353e81f9267dad4fd8cfd77eafa86aba53ea1" + integrity sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-member-expression-literals@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.2.0.tgz#fa10aa5c58a2cb6afcf2c9ffa8cb4d8b3d489a2d" + integrity sha512-HiU3zKkSU6scTidmnFJ0bMX8hz5ixC93b4MHMiYebmk2lUVNGOboPsqQvx5LzooihijUoLR/v7Nc1rbBtnc7FA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-modules-amd@^7.5.0": + version "7.5.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.5.0.tgz#ef00435d46da0a5961aa728a1d2ecff063e4fb91" + integrity sha512-n20UsQMKnWrltocZZm24cRURxQnWIvsABPJlw/fvoy9c6AgHZzoelAIzajDHAQrDpuKFFPPcFGd7ChsYuIUMpg== + dependencies: + "@babel/helper-module-transforms" "^7.1.0" + "@babel/helper-plugin-utils" "^7.0.0" + babel-plugin-dynamic-import-node "^2.3.0" + +"@babel/plugin-transform-modules-commonjs@^7.5.0": + version "7.5.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.5.0.tgz#425127e6045231360858eeaa47a71d75eded7a74" + integrity sha512-xmHq0B+ytyrWJvQTc5OWAC4ii6Dhr0s22STOoydokG51JjWhyYo5mRPXoi+ZmtHQhZZwuXNN+GG5jy5UZZJxIQ== + dependencies: + "@babel/helper-module-transforms" "^7.4.4" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-simple-access" "^7.1.0" + babel-plugin-dynamic-import-node "^2.3.0" + +"@babel/plugin-transform-modules-systemjs@^7.5.0": + version "7.5.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.5.0.tgz#e75266a13ef94202db2a0620977756f51d52d249" + integrity sha512-Q2m56tyoQWmuNGxEtUyeEkm6qJYFqs4c+XyXH5RAuYxObRNz9Zgj/1g2GMnjYp2EUyEy7YTrxliGCXzecl/vJg== + dependencies: + "@babel/helper-hoist-variables" "^7.4.4" + "@babel/helper-plugin-utils" "^7.0.0" + babel-plugin-dynamic-import-node "^2.3.0" + +"@babel/plugin-transform-modules-umd@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz#7678ce75169f0877b8eb2235538c074268dd01ae" + integrity sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw== + dependencies: + "@babel/helper-module-transforms" "^7.1.0" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-named-capturing-groups-regex@^7.4.5": + version "7.4.5" + resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.4.5.tgz#9d269fd28a370258199b4294736813a60bbdd106" + integrity sha512-z7+2IsWafTBbjNsOxU/Iv5CvTJlr5w4+HGu1HovKYTtgJ362f7kBcQglkfmlspKKZ3bgrbSGvLfNx++ZJgCWsg== + dependencies: + regexp-tree "^0.1.6" + +"@babel/plugin-transform-new-target@^7.4.4": + version "7.4.4" + resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.4.4.tgz#18d120438b0cc9ee95a47f2c72bc9768fbed60a5" + integrity sha512-r1z3T2DNGQwwe2vPGZMBNjioT2scgWzK9BCnDEh+46z8EEwXBq24uRzd65I7pjtugzPSj921aM15RpESgzsSuA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-object-super@^7.5.5": + version "7.5.5" + resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.5.5.tgz#c70021df834073c65eb613b8679cc4a381d1a9f9" + integrity sha512-un1zJQAhSosGFBduPgN/YFNvWVpRuHKU7IHBglLoLZsGmruJPOo6pbInneflUdmq7YvSVqhpPs5zdBvLnteltQ== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-replace-supers" "^7.5.5" + +"@babel/plugin-transform-parameters@^7.4.4": + version "7.4.4" + resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.4.4.tgz#7556cf03f318bd2719fe4c922d2d808be5571e16" + integrity sha512-oMh5DUO1V63nZcu/ZVLQFqiihBGo4OpxJxR1otF50GMeCLiRx5nUdtokd+u9SuVJrvvuIh9OosRFPP4pIPnwmw== + dependencies: + "@babel/helper-call-delegate" "^7.4.4" + "@babel/helper-get-function-arity" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-property-literals@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.2.0.tgz#03e33f653f5b25c4eb572c98b9485055b389e905" + integrity sha512-9q7Dbk4RhgcLp8ebduOpCbtjh7C0itoLYHXd9ueASKAG/is5PQtMR5VJGka9NKqGhYEGn5ITahd4h9QeBMylWQ== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-regenerator@^7.4.5": + version "7.4.5" + resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.4.5.tgz#629dc82512c55cee01341fb27bdfcb210354680f" + integrity sha512-gBKRh5qAaCWntnd09S8QC7r3auLCqq5DI6O0DlfoyDjslSBVqBibrMdsqO+Uhmx3+BlOmE/Kw1HFxmGbv0N9dA== + dependencies: + regenerator-transform "^0.14.0" + +"@babel/plugin-transform-reserved-words@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.2.0.tgz#4792af87c998a49367597d07fedf02636d2e1634" + integrity sha512-fz43fqW8E1tAB3DKF19/vxbpib1fuyCwSPE418ge5ZxILnBhWyhtPgz8eh1RCGGJlwvksHkyxMxh0eenFi+kFw== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-runtime@^7.4.4": + version "7.5.5" + resolved "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.5.5.tgz#a6331afbfc59189d2135b2e09474457a8e3d28bc" + integrity sha512-6Xmeidsun5rkwnGfMOp6/z9nSzWpHFNVr2Jx7kwoq4mVatQfQx5S56drBgEHF+XQbKOdIaOiMIINvp/kAwMN+w== + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + resolve "^1.8.1" + semver "^5.5.1" + +"@babel/plugin-transform-shorthand-properties@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz#6333aee2f8d6ee7e28615457298934a3b46198f0" + integrity sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-spread@^7.2.0": + version "7.2.2" + resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.2.2.tgz#3103a9abe22f742b6d406ecd3cd49b774919b406" + integrity sha512-KWfky/58vubwtS0hLqEnrWJjsMGaOeSBn90Ezn5Jeg9Z8KKHmELbP1yGylMlm5N6TPKeY9A2+UaSYLdxahg01w== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-sticky-regex@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz#a1e454b5995560a9c1e0d537dfc15061fd2687e1" + integrity sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-regex" "^7.0.0" + +"@babel/plugin-transform-template-literals@^7.4.4": + version "7.4.4" + resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.4.4.tgz#9d28fea7bbce637fb7612a0750989d8321d4bcb0" + integrity sha512-mQrEC4TWkhLN0z8ygIvEL9ZEToPhG5K7KDW3pzGqOfIGZ28Jb0POUkeWcoz8HnHvhFy6dwAT1j8OzqN8s804+g== + dependencies: + "@babel/helper-annotate-as-pure" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-typeof-symbol@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz#117d2bcec2fbf64b4b59d1f9819894682d29f2b2" + integrity sha512-2LNhETWYxiYysBtrBTqL8+La0jIoQQnIScUJc74OYvUGRmkskNY4EzLCnjHBzdmb38wqtTaixpo1NctEcvMDZw== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-unicode-regex@^7.4.4": + version "7.4.4" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.4.4.tgz#ab4634bb4f14d36728bf5978322b35587787970f" + integrity sha512-il+/XdNw01i93+M9J9u4T7/e/Ue/vWfNZE4IRUQjplu2Mqb/AFTDimkw2tdEdSH50wuQXZAbXSql0UphQke+vA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-regex" "^7.4.4" + regexpu-core "^4.5.4" + +"@babel/preset-env@^7.4.5": + version "7.5.5" + resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.5.5.tgz#bc470b53acaa48df4b8db24a570d6da1fef53c9a" + integrity sha512-GMZQka/+INwsMz1A5UEql8tG015h5j/qjptpKY2gJ7giy8ohzU710YciJB5rcKsWGWHiW3RUnHib0E5/m3Tp3A== + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-proposal-async-generator-functions" "^7.2.0" + "@babel/plugin-proposal-dynamic-import" "^7.5.0" + "@babel/plugin-proposal-json-strings" "^7.2.0" + "@babel/plugin-proposal-object-rest-spread" "^7.5.5" + "@babel/plugin-proposal-optional-catch-binding" "^7.2.0" + "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" + "@babel/plugin-syntax-async-generators" "^7.2.0" + "@babel/plugin-syntax-dynamic-import" "^7.2.0" + "@babel/plugin-syntax-json-strings" "^7.2.0" + "@babel/plugin-syntax-object-rest-spread" "^7.2.0" + "@babel/plugin-syntax-optional-catch-binding" "^7.2.0" + "@babel/plugin-transform-arrow-functions" "^7.2.0" + "@babel/plugin-transform-async-to-generator" "^7.5.0" + "@babel/plugin-transform-block-scoped-functions" "^7.2.0" + "@babel/plugin-transform-block-scoping" "^7.5.5" + "@babel/plugin-transform-classes" "^7.5.5" + "@babel/plugin-transform-computed-properties" "^7.2.0" + "@babel/plugin-transform-destructuring" "^7.5.0" + "@babel/plugin-transform-dotall-regex" "^7.4.4" + "@babel/plugin-transform-duplicate-keys" "^7.5.0" + "@babel/plugin-transform-exponentiation-operator" "^7.2.0" + "@babel/plugin-transform-for-of" "^7.4.4" + "@babel/plugin-transform-function-name" "^7.4.4" + "@babel/plugin-transform-literals" "^7.2.0" + "@babel/plugin-transform-member-expression-literals" "^7.2.0" + "@babel/plugin-transform-modules-amd" "^7.5.0" + "@babel/plugin-transform-modules-commonjs" "^7.5.0" + "@babel/plugin-transform-modules-systemjs" "^7.5.0" + "@babel/plugin-transform-modules-umd" "^7.2.0" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.4.5" + "@babel/plugin-transform-new-target" "^7.4.4" + "@babel/plugin-transform-object-super" "^7.5.5" + "@babel/plugin-transform-parameters" "^7.4.4" + "@babel/plugin-transform-property-literals" "^7.2.0" + "@babel/plugin-transform-regenerator" "^7.4.5" + "@babel/plugin-transform-reserved-words" "^7.2.0" + "@babel/plugin-transform-shorthand-properties" "^7.2.0" + "@babel/plugin-transform-spread" "^7.2.0" + "@babel/plugin-transform-sticky-regex" "^7.2.0" + "@babel/plugin-transform-template-literals" "^7.4.4" + "@babel/plugin-transform-typeof-symbol" "^7.2.0" + "@babel/plugin-transform-unicode-regex" "^7.4.4" + "@babel/types" "^7.5.5" + browserslist "^4.6.0" + core-js-compat "^3.1.1" + invariant "^2.2.2" + js-levenshtein "^1.1.3" + semver "^5.5.0" + +"@babel/runtime-corejs2@^7.4.5": + version "7.5.5" + resolved "https://registry.npmjs.org/@babel/runtime-corejs2/-/runtime-corejs2-7.5.5.tgz#c3214c08ef20341af4187f1c9fbdc357fbec96b2" + integrity sha512-FYATQVR00NSNi7mUfpPDp7E8RYMXDuO8gaix7u/w3GekfUinKgX1AcTxs7SoiEmoEW9mbpjrwqWSW6zCmw5h8A== + dependencies: + core-js "^2.6.5" + regenerator-runtime "^0.13.2" + +"@babel/runtime-corejs3@^7.4.5": + version "7.5.5" + resolved "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.5.5.tgz#9744c03bdbef3091d277345bdd7131a29e67c957" + integrity sha512-bNxHJ+w7RfLzZJtIZdEjFgL1twwZ6ozuOmsEjtyuTqfi1hb1fqsDYYyi3Fi3i+RgAO4S9+wkSG102+GCqdpr7w== + dependencies: + core-js-pure "^3.0.0" + regenerator-runtime "^0.13.2" + +"@babel/runtime@^7.0.0", "@babel/runtime@^7.3.4", "@babel/runtime@^7.4.5": + version "7.5.5" + resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.5.5.tgz#74fba56d35efbeca444091c7850ccd494fd2f132" + integrity sha512-28QvEGyQyNkB0/m2B4FU7IEZGK2NUrcMtT6BZEFALTguLk+AUT6ofsHtPk5QyjAdUkpMJ+/Em+quwz4HOt30AQ== + dependencies: + regenerator-runtime "^0.13.2" + +"@babel/template@^7.1.0", "@babel/template@^7.4.4": + version "7.4.4" + resolved "https://registry.npmjs.org/@babel/template/-/template-7.4.4.tgz#f4b88d1225689a08f5bc3a17483545be9e4ed237" + integrity sha512-CiGzLN9KgAvgZsnivND7rkA+AeJ9JB0ciPOD4U59GKbQP2iQl+olF1l76kJOupqidozfZ32ghwBEJDhnk9MEcw== + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/parser" "^7.4.4" + "@babel/types" "^7.4.4" + +"@babel/traverse@^7.0.0", "@babel/traverse@^7.1.0", "@babel/traverse@^7.4.4", "@babel/traverse@^7.5.5": + version "7.5.5" + resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.5.5.tgz#f664f8f368ed32988cd648da9f72d5ca70f165bb" + integrity sha512-MqB0782whsfffYfSjH4TM+LMjrJnhCNEDMDIjeTpl+ASaUvxcjoiVCo/sM1GhS1pHOXYfWVCYneLjMckuUxDaQ== + dependencies: + "@babel/code-frame" "^7.5.5" + "@babel/generator" "^7.5.5" + "@babel/helper-function-name" "^7.1.0" + "@babel/helper-split-export-declaration" "^7.4.4" + "@babel/parser" "^7.5.5" + "@babel/types" "^7.5.5" + debug "^4.1.0" + globals "^11.1.0" + lodash "^4.17.13" + +"@babel/types@^7.0.0", "@babel/types@^7.2.0", "@babel/types@^7.4.4", "@babel/types@^7.5.5": + version "7.5.5" + resolved "https://registry.npmjs.org/@babel/types/-/types-7.5.5.tgz#97b9f728e182785909aa4ab56264f090a028d18a" + integrity sha512-s63F9nJioLqOlW3UkyMd+BYhXt44YuaFm/VV0VwuteqjYwRrObkU7ra9pY4wAJR3oXi8hJrMcrcJdO/HH33vtw== + dependencies: + esutils "^2.0.2" + lodash "^4.17.13" + to-fast-properties "^2.0.0" + +"@hapi/address@2.x.x": + version "2.0.0" + resolved "https://registry.npmjs.org/@hapi/address/-/address-2.0.0.tgz#9f05469c88cb2fd3dcd624776b54ee95c312126a" + integrity sha512-mV6T0IYqb0xL1UALPFplXYQmR0twnXG0M6jUswpquqT2sD12BOiCiLy3EvMp/Fy7s3DZElC4/aPjEjo2jeZpvw== + +"@hapi/bourne@1.x.x": + version "1.3.2" + resolved "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz#0a7095adea067243ce3283e1b56b8a8f453b242a" + integrity sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA== + +"@hapi/hoek@8.x.x": + version "8.2.1" + resolved "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.2.1.tgz#924af04cbb22e17359c620d2a9c946e63f58eb77" + integrity sha512-JPiBy+oSmsq3St7XlipfN5pNA6bDJ1kpa73PrK/zR29CVClDVqy04AanM/M/qx5bSF+I61DdCfAvRrujau+zRg== + +"@hapi/joi@^15.0.0": + version "15.1.1" + resolved "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz#c675b8a71296f02833f8d6d243b34c57b8ce19d7" + integrity sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ== + dependencies: + "@hapi/address" "2.x.x" + "@hapi/bourne" "1.x.x" + "@hapi/hoek" "8.x.x" + "@hapi/topo" "3.x.x" + +"@hapi/topo@3.x.x": + version "3.1.3" + resolved "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.3.tgz#c7a02e0d936596d29f184e6d7fdc07e8b5efce11" + integrity sha512-JmS9/vQK6dcUYn7wc2YZTqzIKubAQcJKu2KCKAru6es482U5RT5fP1EXCPtlXpiK7PR0On/kpQKI4fRKkzpZBQ== + dependencies: + "@hapi/hoek" "8.x.x" + +"@nodelib/fs.scandir@2.1.1": + version "2.1.1" + resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.1.tgz#7fa8fed654939e1a39753d286b48b4836d00e0eb" + integrity sha512-NT/skIZjgotDSiXs0WqYhgcuBKhUMgfekCmCGtkUAiLqZdOnrdjmZr9wRl3ll64J9NF79uZ4fk16Dx0yMc/Xbg== + dependencies: + "@nodelib/fs.stat" "2.0.1" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.1", "@nodelib/fs.stat@^2.0.1": + version "2.0.1" + resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.1.tgz#814f71b1167390cfcb6a6b3d9cdeb0951a192c14" + integrity sha512-+RqhBlLn6YRBGOIoVYthsG0J9dfpO79eJyN7BYBkZJtfqrBwf2KK+rD/M/yjZR6WBmIhAgOV7S60eCgaSWtbFw== + +"@nodelib/fs.walk@^1.2.1": + version "1.2.2" + resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.2.tgz#6a6450c5e17012abd81450eb74949a4d970d2807" + integrity sha512-J/DR3+W12uCzAJkw7niXDcqcKBg6+5G5Q/ZpThpGNzAUz70eOR6RV4XnnSN01qHZiVl0eavoxJsBypQoKsV2QQ== + dependencies: + "@nodelib/fs.scandir" "2.1.1" + fastq "^1.6.0" + +"@positron/stack-trace@1.0.0": + version "1.0.0" + resolved "https://registry.npmjs.org/@positron/stack-trace/-/stack-trace-1.0.0.tgz#14fcc712a530038ef9be1ce6952315a839f466a8" + integrity sha1-FPzHEqUwA475vhzmlSMVqDn0Zqg= + +"@quasar/app@^1.0.0": + version "1.0.4" + resolved "https://registry.npmjs.org/@quasar/app/-/app-1.0.4.tgz#14e1ae6626e29df8bf6baef604552dcaf8aabbb2" + integrity sha512-eNR9CYoii8GqS9Edb5TkqiOejuXHfE7oXkoBM+UDLgOAEgwpoWP9eshWvsxoMNLTRKrUK2PEV8i4lviXTlnErw== + dependencies: + "@quasar/babel-preset-app" "1.1.4" + "@vue/preload-webpack-plugin" "1.1.0" + autoprefixer "9.6.1" + chalk "2.4.2" + chokidar "3.0.2" + ci-info "2.0.0" + compression-webpack-plugin "3.0.0" + copy-webpack-plugin "5.0.3" + cross-spawn "6.0.5" + css-loader "3.0.0" + cssnano "4.1.10" + dot-prop "5.1.0" + elementtree "0.1.7" + express "4.17.1" + fast-glob "3.0.4" + fastclick "1.0.6" + file-loader "4.0.0" + friendly-errors-webpack-plugin "1.7.0" + fs-extra "8.1.0" + hash-sum "1.0.2" + html-minifier "4.0.0" + html-webpack-plugin "3.2.0" + inquirer "6.5.0" + isbinaryfile "4.0.1" + lodash.debounce "4.0.8" + lodash.template "4.5.0" + lodash.throttle "4.1.1" + log-update "3.2.0" + lru-cache "5.1.1" + memory-fs "0.4.1" + mini-css-extract-plugin "0.7.0" + minimist "1.2.0" + ms "2.1.2" + node-loader "0.6.0" + open "6.4.0" + optimize-css-assets-webpack-plugin "5.0.3" + ouch "2.0.0" + postcss-loader "3.0.0" + postcss-rtl "1.3.3" + postcss-safe-parser "4.0.1" + register-service-worker "1.6.2" + semver "6.2.0" + strip-ansi "5.2.0" + stylus "0.54.5" + stylus-loader "3.0.2" + terser-webpack-plugin "1.3.0" + url-loader "2.0.1" + vue "2.6.10" + vue-loader "15.7.0" + vue-router "3.0.7" + vue-server-renderer "2.6.10" + vue-style-loader "4.1.2" + vue-template-compiler "2.6.10" + vuex "3.1.1" + webpack "4.35.3" + webpack-bundle-analyzer "3.3.2" + webpack-chain "6.0.0" + webpack-dev-server "3.7.2" + webpack-merge "4.2.1" + webpack-node-externals "1.7.2" + workbox-webpack-plugin "4.3.1" + +"@quasar/babel-preset-app@1.1.4": + version "1.1.4" + resolved "https://registry.npmjs.org/@quasar/babel-preset-app/-/babel-preset-app-1.1.4.tgz#19d7cb091a639462434290aa54c967a573c308c7" + integrity sha512-miOimt4BdOAR6SNona43OWXboyyKVsspq3iAkddUlecio6Am7ZU9HGJe39kUqfTG1HMJAfNTXbd5sv0aMS7eqg== + dependencies: + "@babel/core" "^7.4.5" + "@babel/plugin-proposal-class-properties" "^7.4.4" + "@babel/plugin-proposal-decorators" "^7.4.4" + "@babel/plugin-proposal-export-namespace-from" "^7.2.0" + "@babel/plugin-proposal-function-sent" "^7.2.0" + "@babel/plugin-proposal-json-strings" "^7.2.0" + "@babel/plugin-proposal-numeric-separator" "^7.2.0" + "@babel/plugin-proposal-throw-expressions" "^7.2.0" + "@babel/plugin-syntax-dynamic-import" "^7.2.0" + "@babel/plugin-syntax-import-meta" "^7.2.0" + "@babel/plugin-transform-runtime" "^7.4.4" + "@babel/preset-env" "^7.4.5" + "@babel/runtime" "^7.4.5" + "@babel/runtime-corejs2" "^7.4.5" + "@babel/runtime-corejs3" "^7.4.5" + babel-loader "^8.0.6" + babel-plugin-dynamic-import-node "^2.3.0" + babel-plugin-module-resolver "^3.2.0" + babel-plugin-transform-imports "^1.5.1" + +"@quasar/extras@^1.0.0": + version "1.2.0" + resolved "https://registry.npmjs.org/@quasar/extras/-/extras-1.2.0.tgz#46520c283aa82cc4bb65c7a7b6a6e048fb356335" + integrity sha512-DUo4KRayuwnMwzRK4vYjd6q6e6sGOkt5moD2Lz/q5PiPqvEjoNeQd9vcNPTqpSjWk7AUDVW4meDR2ThHyQMzAQ== + +"@quasar/quasar-app-extension-qmarkdown@^1.0.0-beta.18": + version "1.0.0-beta.18" + resolved "https://registry.npmjs.org/@quasar/quasar-app-extension-qmarkdown/-/quasar-app-extension-qmarkdown-1.0.0-beta.18.tgz#84ecf8932a7b8d695415cfb8aa306e9697409287" + integrity sha512-QHh1HGTPB9BLBaQmdtUBQ0aO+iMJLrNOnI+PjZEpL+oNSAjNgx6SCulzvgnR0hu6HIqL7I7aEYKpi9YBXUmupg== + dependencies: + front-matter "^3.0.2" + markdown-it "^9.1.0" + markdown-it-abbr "^1.0.4" + markdown-it-container "^2.0.0" + markdown-it-deflist "^2.0.3" + markdown-it-emoji "^1.4.0" + markdown-it-footnote "^3.0.2" + markdown-it-imsize "^2.0.1" + markdown-it-ins "^2.0.0" + markdown-it-katex "^2.0.3" + markdown-it-mark "^2.0.0" + markdown-it-sub "^1.0.0" + markdown-it-sup "^1.0.0" + markdown-it-task-lists "^2.1.1" + markdown-it-toc-and-anchor "^4.2.0" + prismjs "^1.17.1" + raw-loader "^3.1.0" + ware-loader "^0.2.4" + +"@types/events@*": + version "3.0.0" + resolved "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz#2862f3f58a9a7f7c3e78d79f130dd4d71c25c2a7" + integrity sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g== + +"@types/glob@^7.1.1": + version "7.1.1" + resolved "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz#aa59a1c6e3fbc421e07ccd31a944c30eba521575" + integrity sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w== + dependencies: + "@types/events" "*" + "@types/minimatch" "*" + "@types/node" "*" + +"@types/minimatch@*": + version "3.0.3" + resolved "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" + integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== + +"@types/node@*": + version "12.7.2" + resolved "https://registry.npmjs.org/@types/node/-/node-12.7.2.tgz#c4e63af5e8823ce9cc3f0b34f7b998c2171f0c44" + integrity sha512-dyYO+f6ihZEtNPDcWNR1fkoTDf3zAK3lAABDze3mz6POyIercH0lEUawUFXlG8xaQZmm1yEBON/4TsYv/laDYg== + +"@types/q@^1.5.1": + version "1.5.2" + resolved "https://registry.npmjs.org/@types/q/-/q-1.5.2.tgz#690a1475b84f2a884fd07cd797c00f5f31356ea8" + integrity sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw== + +"@vue/component-compiler-utils@^2.5.1": + version "2.6.0" + resolved "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-2.6.0.tgz#aa46d2a6f7647440b0b8932434d22f12371e543b" + integrity sha512-IHjxt7LsOFYc0DkTncB7OXJL7UzwOLPPQCfEUNyxL2qt+tF12THV+EO33O1G2Uk4feMSWua3iD39Itszx0f0bw== + dependencies: + consolidate "^0.15.1" + hash-sum "^1.0.2" + lru-cache "^4.1.2" + merge-source-map "^1.1.0" + postcss "^7.0.14" + postcss-selector-parser "^5.0.0" + prettier "1.16.3" + source-map "~0.6.1" + vue-template-es2015-compiler "^1.9.0" + +"@vue/eslint-config-standard@^4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@vue/eslint-config-standard/-/eslint-config-standard-4.0.0.tgz#6be447ee674e3b0f733c584098fd9a22e6d76fcd" + integrity sha512-bQghq1cw1BuMRHNhr3tRpAJx1tpGy0QtajQX873kLtA9YVuOIoXR7nAWnTN09bBHnSUh2N288vMsqPi2fI4Hzg== + dependencies: + eslint-config-standard "^12.0.0" + eslint-plugin-import "^2.14.0" + eslint-plugin-node "^8.0.0" + eslint-plugin-promise "^4.0.1" + eslint-plugin-standard "^4.0.0" + +"@vue/preload-webpack-plugin@1.1.0": + version "1.1.0" + resolved "https://registry.npmjs.org/@vue/preload-webpack-plugin/-/preload-webpack-plugin-1.1.0.tgz#d768dba004261c029b53a77c5ea2d5f9ee4f3cce" + integrity sha512-rcn2KhSHESBFMPj5vc5X2pI9bcBNQQixvJXhD5gZ4rN2iym/uH2qfDSQfUS5+qwiz0a85TCkeUs6w6jxFDudbw== + +"@webassemblyjs/ast@1.8.5": + version "1.8.5" + resolved "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz#51b1c5fe6576a34953bf4b253df9f0d490d9e359" + integrity sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ== + dependencies: + "@webassemblyjs/helper-module-context" "1.8.5" + "@webassemblyjs/helper-wasm-bytecode" "1.8.5" + "@webassemblyjs/wast-parser" "1.8.5" + +"@webassemblyjs/floating-point-hex-parser@1.8.5": + version "1.8.5" + resolved "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz#1ba926a2923613edce496fd5b02e8ce8a5f49721" + integrity sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ== + +"@webassemblyjs/helper-api-error@1.8.5": + version "1.8.5" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz#c49dad22f645227c5edb610bdb9697f1aab721f7" + integrity sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA== + +"@webassemblyjs/helper-buffer@1.8.5": + version "1.8.5" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz#fea93e429863dd5e4338555f42292385a653f204" + integrity sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q== + +"@webassemblyjs/helper-code-frame@1.8.5": + version "1.8.5" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz#9a740ff48e3faa3022b1dff54423df9aa293c25e" + integrity sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ== + dependencies: + "@webassemblyjs/wast-printer" "1.8.5" + +"@webassemblyjs/helper-fsm@1.8.5": + version "1.8.5" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz#ba0b7d3b3f7e4733da6059c9332275d860702452" + integrity sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow== + +"@webassemblyjs/helper-module-context@1.8.5": + version "1.8.5" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz#def4b9927b0101dc8cbbd8d1edb5b7b9c82eb245" + integrity sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g== + dependencies: + "@webassemblyjs/ast" "1.8.5" + mamacro "^0.0.3" + +"@webassemblyjs/helper-wasm-bytecode@1.8.5": + version "1.8.5" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz#537a750eddf5c1e932f3744206551c91c1b93e61" + integrity sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ== + +"@webassemblyjs/helper-wasm-section@1.8.5": + version "1.8.5" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz#74ca6a6bcbe19e50a3b6b462847e69503e6bfcbf" + integrity sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA== + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/helper-buffer" "1.8.5" + "@webassemblyjs/helper-wasm-bytecode" "1.8.5" + "@webassemblyjs/wasm-gen" "1.8.5" + +"@webassemblyjs/ieee754@1.8.5": + version "1.8.5" + resolved "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz#712329dbef240f36bf57bd2f7b8fb9bf4154421e" + integrity sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g== + dependencies: + "@xtuc/ieee754" "^1.2.0" + +"@webassemblyjs/leb128@1.8.5": + version "1.8.5" + resolved "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz#044edeb34ea679f3e04cd4fd9824d5e35767ae10" + integrity sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A== + dependencies: + "@xtuc/long" "4.2.2" + +"@webassemblyjs/utf8@1.8.5": + version "1.8.5" + resolved "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz#a8bf3b5d8ffe986c7c1e373ccbdc2a0915f0cedc" + integrity sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw== + +"@webassemblyjs/wasm-edit@1.8.5": + version "1.8.5" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz#962da12aa5acc1c131c81c4232991c82ce56e01a" + integrity sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q== + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/helper-buffer" "1.8.5" + "@webassemblyjs/helper-wasm-bytecode" "1.8.5" + "@webassemblyjs/helper-wasm-section" "1.8.5" + "@webassemblyjs/wasm-gen" "1.8.5" + "@webassemblyjs/wasm-opt" "1.8.5" + "@webassemblyjs/wasm-parser" "1.8.5" + "@webassemblyjs/wast-printer" "1.8.5" + +"@webassemblyjs/wasm-gen@1.8.5": + version "1.8.5" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz#54840766c2c1002eb64ed1abe720aded714f98bc" + integrity sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg== + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/helper-wasm-bytecode" "1.8.5" + "@webassemblyjs/ieee754" "1.8.5" + "@webassemblyjs/leb128" "1.8.5" + "@webassemblyjs/utf8" "1.8.5" + +"@webassemblyjs/wasm-opt@1.8.5": + version "1.8.5" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz#b24d9f6ba50394af1349f510afa8ffcb8a63d264" + integrity sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q== + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/helper-buffer" "1.8.5" + "@webassemblyjs/wasm-gen" "1.8.5" + "@webassemblyjs/wasm-parser" "1.8.5" + +"@webassemblyjs/wasm-parser@1.8.5": + version "1.8.5" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz#21576f0ec88b91427357b8536383668ef7c66b8d" + integrity sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw== + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/helper-api-error" "1.8.5" + "@webassemblyjs/helper-wasm-bytecode" "1.8.5" + "@webassemblyjs/ieee754" "1.8.5" + "@webassemblyjs/leb128" "1.8.5" + "@webassemblyjs/utf8" "1.8.5" + +"@webassemblyjs/wast-parser@1.8.5": + version "1.8.5" + resolved "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz#e10eecd542d0e7bd394f6827c49f3df6d4eefb8c" + integrity sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg== + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/floating-point-hex-parser" "1.8.5" + "@webassemblyjs/helper-api-error" "1.8.5" + "@webassemblyjs/helper-code-frame" "1.8.5" + "@webassemblyjs/helper-fsm" "1.8.5" + "@xtuc/long" "4.2.2" + +"@webassemblyjs/wast-printer@1.8.5": + version "1.8.5" + resolved "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz#114bbc481fd10ca0e23b3560fa812748b0bae5bc" + integrity sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg== + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/wast-parser" "1.8.5" + "@xtuc/long" "4.2.2" + +"@xtuc/ieee754@^1.2.0": + version "1.2.0" + resolved "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" + integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== + +"@xtuc/long@4.2.2": + version "4.2.2" + resolved "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" + integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== + +abbrev@1: + version "1.1.1" + resolved "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== + +accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7: + version "1.3.7" + resolved "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" + integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== + dependencies: + mime-types "~2.1.24" + negotiator "0.6.2" + +acorn-jsx@^5.0.0: + version "5.0.2" + resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.2.tgz#84b68ea44b373c4f8686023a551f61a21b7c4a4f" + integrity sha512-tiNTrP1MP0QrChmD2DdupCr6HWSFeKVw5d/dHTu4Y7rkAkRhU/Dt7dphAfIUyxtHpl/eBVip5uTNSpQJHylpAw== + +acorn-walk@^6.1.1: + version "6.2.0" + resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz#123cb8f3b84c2171f1f7fb252615b1c78a6b1a8c" + integrity sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA== + +acorn@^6.0.2, acorn@^6.0.7, acorn@^6.2.0: + version "6.3.0" + resolved "https://registry.npmjs.org/acorn/-/acorn-6.3.0.tgz#0087509119ffa4fc0a0041d1e93a417e68cb856e" + integrity sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA== + +ajv-errors@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" + integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== + +ajv-keywords@^3.1.0: + version "3.4.1" + resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz#ef916e271c64ac12171fd8384eaae6b2345854da" + integrity sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ== + +ajv@^6.1.0, ajv@^6.10.2, ajv@^6.9.1: + version "6.10.2" + resolved "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz#d3cea04d6b017b2894ad69040fec8b623eb4bd52" + integrity sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw== + dependencies: + fast-deep-equal "^2.0.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +alphanum-sort@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" + integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM= + +amdefine@>=0.0.4: + version "1.0.1" + resolved "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" + integrity sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU= + +ansi-colors@^3.0.0: + version "3.2.4" + resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" + integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== + +ansi-escapes@^3.2.0: + version "3.2.0" + resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" + integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== + +ansi-escapes@^4.2.1: + version "4.2.1" + resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.2.1.tgz#4dccdb846c3eee10f6d64dea66273eab90c37228" + integrity sha512-Cg3ymMAdN10wOk/VYfLV7KCQyv7EDirJ64500sU7n9UlmioEtDuU5Gd+hj73hXSU/ex7tHJSssmyftDdkMLO8Q== + dependencies: + type-fest "^0.5.2" + +ansi-html@0.0.7: + version "0.0.7" + resolved "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" + integrity sha1-gTWEAhliqenm/QOflA0S9WynhZ4= + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= + +ansi-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= + +ansi-regex@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" + integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= + +ansi-styles@^3.2.0, ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +anymatch@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" + integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== + dependencies: + micromatch "^3.1.4" + normalize-path "^2.1.1" + +anymatch@^3.0.1: + version "3.0.3" + resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.0.3.tgz#2fb624fe0e84bccab00afee3d0006ed310f22f09" + integrity sha512-c6IvoeBECQlMVuYUjSwimnhmztImpErfxJzWZhIQinIvQWoGOnB0dLIgifbPHQt5heS6mNlaZG16f06H3C8t1g== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +aproba@^1.0.3, aproba@^1.1.1: + version "1.2.0" + resolved "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== + +are-we-there-yet@~1.1.2: + version "1.1.5" + resolved "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" + integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w== + dependencies: + delegates "^1.0.0" + readable-stream "^2.0.6" + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +arr-diff@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= + +arr-flatten@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== + +arr-union@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= + +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= + +array-flatten@^2.1.0: + version "2.1.2" + resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099" + integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== + +array-includes@^3.0.3: + version "3.0.3" + resolved "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz#184b48f62d92d7452bb31b323165c7f8bd02266d" + integrity sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0= + dependencies: + define-properties "^1.1.2" + es-abstract "^1.7.0" + +array-union@^1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" + integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= + dependencies: + array-uniq "^1.0.1" + +array-uniq@^1.0.1: + version "1.0.3" + resolved "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" + integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= + +array-unique@^0.3.2: + version "0.3.2" + resolved "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= + +asn1.js@^4.0.0: + version "4.10.1" + resolved "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz#b9c2bf5805f1e64aadeed6df3a2bfafb5a73f5a0" + integrity sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw== + dependencies: + bn.js "^4.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +assert@^1.1.1: + version "1.5.0" + resolved "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb" + integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA== + dependencies: + object-assign "^4.1.1" + util "0.10.3" + +assign-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= + +astral-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" + integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== + +async-each@^1.0.1: + version "1.0.3" + resolved "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" + integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== + +async-limiter@~1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" + integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== + +async@^1.5.2: + version "1.5.2" + resolved "https://registry.npmjs.org/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" + integrity sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo= + +atob@^2.1.1: + version "2.1.2" + resolved "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" + integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== + +autoprefixer@9.6.1: + version "9.6.1" + resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.6.1.tgz#51967a02d2d2300bb01866c1611ec8348d355a47" + integrity sha512-aVo5WxR3VyvyJxcJC3h4FKfwCQvQWb1tSI5VHNibddCVWrcD1NvlxEweg3TSgiPztMnWfjpy2FURKA2kvDE+Tw== + dependencies: + browserslist "^4.6.3" + caniuse-lite "^1.0.30000980" + chalk "^2.4.2" + normalize-range "^0.1.2" + num2fraction "^1.2.2" + postcss "^7.0.17" + postcss-value-parser "^4.0.0" + +babel-eslint@^10.0.1: + version "10.0.2" + resolved "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.0.2.tgz#182d5ac204579ff0881684b040560fdcc1558456" + integrity sha512-UdsurWPtgiPgpJ06ryUnuaSXC2s0WoSZnQmEpbAH65XZSdwowgN5MvyP7e88nW07FYXv72erVtpBkxyDVKhH1Q== + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/parser" "^7.0.0" + "@babel/traverse" "^7.0.0" + "@babel/types" "^7.0.0" + eslint-scope "3.7.1" + eslint-visitor-keys "^1.0.0" + +babel-extract-comments@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz#0a2aedf81417ed391b85e18b4614e693a0351a21" + integrity sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ== + dependencies: + babylon "^6.18.0" + +babel-loader@^8.0.6: + version "8.0.6" + resolved "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.6.tgz#e33bdb6f362b03f4bb141a0c21ab87c501b70dfb" + integrity sha512-4BmWKtBOBm13uoUwd08UwjZlaw3O9GWf456R9j+5YykFZ6LUIjIKLc0zEZf+hauxPOJs96C8k6FvYD09vWzhYw== + dependencies: + find-cache-dir "^2.0.0" + loader-utils "^1.0.2" + mkdirp "^0.5.1" + pify "^4.0.1" + +babel-plugin-dynamic-import-node@^2.3.0: + version "2.3.0" + resolved "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz#f00f507bdaa3c3e3ff6e7e5e98d90a7acab96f7f" + integrity sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ== + dependencies: + object.assign "^4.1.0" + +babel-plugin-module-resolver@^3.2.0: + version "3.2.0" + resolved "https://registry.npmjs.org/babel-plugin-module-resolver/-/babel-plugin-module-resolver-3.2.0.tgz#ddfa5e301e3b9aa12d852a9979f18b37881ff5a7" + integrity sha512-tjR0GvSndzPew/Iayf4uICWZqjBwnlMWjSx6brryfQ81F9rxBVqwDJtFCV8oOs0+vJeefK9TmdZtkIFdFe1UnA== + dependencies: + find-babel-config "^1.1.0" + glob "^7.1.2" + pkg-up "^2.0.0" + reselect "^3.0.1" + resolve "^1.4.0" + +babel-plugin-syntax-object-rest-spread@^6.8.0: + version "6.13.0" + resolved "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5" + integrity sha1-/WU28rzhODb/o6VFjEkDpZe7O/U= + +babel-plugin-transform-imports@^1.5.1: + version "1.5.1" + resolved "https://registry.npmjs.org/babel-plugin-transform-imports/-/babel-plugin-transform-imports-1.5.1.tgz#b3756696aea907719d0d63b0e67c88fba963adb0" + integrity sha512-Jkb0tjqye8kjOD7GdcKJTGB3dC9fruQhwRFZCeYS0sZO2otyjG6SohKR8nZiSm/OvhY+Ny2ktzVE59XKgIqskA== + dependencies: + babel-types "^6.6.0" + is-valid-path "^0.1.1" + lodash.camelcase "^4.3.0" + lodash.findkey "^4.6.0" + lodash.kebabcase "^4.1.1" + lodash.snakecase "^4.1.1" + +babel-plugin-transform-object-rest-spread@^6.26.0: + version "6.26.0" + resolved "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz#0f36692d50fef6b7e2d4b3ac1478137a963b7b06" + integrity sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY= + dependencies: + babel-plugin-syntax-object-rest-spread "^6.8.0" + babel-runtime "^6.26.0" + +babel-runtime@^6.26.0: + version "6.26.0" + resolved "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" + integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4= + dependencies: + core-js "^2.4.0" + regenerator-runtime "^0.11.0" + +babel-types@^6.6.0: + version "6.26.0" + resolved "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497" + integrity sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc= + dependencies: + babel-runtime "^6.26.0" + esutils "^2.0.2" + lodash "^4.17.4" + to-fast-properties "^1.0.3" + +babylon@^6.18.0: + version "6.18.0" + resolved "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" + integrity sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ== + +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= + +base64-js@^1.0.2: + version "1.3.1" + resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1" + integrity sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g== + +base@^0.11.1: + version "0.11.2" + resolved "https://registry.npmjs.org/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== + dependencies: + 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" + +batch@0.6.1: + version "0.6.1" + resolved "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" + integrity sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY= + +bfj@^6.1.1: + version "6.1.2" + resolved "https://registry.npmjs.org/bfj/-/bfj-6.1.2.tgz#325c861a822bcb358a41c78a33b8e6e2086dde7f" + integrity sha512-BmBJa4Lip6BPRINSZ0BPEIfB1wUY/9rwbwvIHQA1KjX9om29B6id0wnWXq7m3bn5JrUVjeOTnVuhPT1FiHwPGw== + dependencies: + bluebird "^3.5.5" + check-types "^8.0.3" + hoopy "^0.1.4" + tryer "^1.0.1" + +big.js@^3.1.3: + version "3.2.0" + resolved "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e" + integrity sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q== + +big.js@^5.2.2: + version "5.2.2" + resolved "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" + integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== + +binary-extensions@^1.0.0: + version "1.13.1" + resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" + integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== + +binary-extensions@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz#23c0df14f6a88077f5f986c0d167ec03c3d5537c" + integrity sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow== + +bluebird@^3.1.1, bluebird@^3.5.5: + version "3.5.5" + resolved "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz#a8d0afd73251effbbd5fe384a77d73003c17a71f" + integrity sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w== + +bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: + version "4.11.8" + resolved "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" + integrity sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA== + +body-parser@1.19.0: + version "1.19.0" + resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" + integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== + dependencies: + 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" + +bonjour@^3.5.0: + version "3.5.0" + resolved "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5" + integrity sha1-jokKGD2O6aI5OzhExpGkK897yfU= + dependencies: + array-flatten "^2.1.0" + deep-equal "^1.0.1" + dns-equal "^1.0.0" + dns-txt "^2.0.2" + multicast-dns "^6.0.1" + multicast-dns-service-types "^1.1.0" + +boolbase@^1.0.0, boolbase@~1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^2.3.1, braces@^2.3.2: + version "2.3.2" + resolved "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== + dependencies: + 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" + +braces@^3.0.1, braces@^3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + +brorand@^1.0.1: + version "1.1.0" + resolved "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" + integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= + +browserify-aes@^1.0.0, browserify-aes@^1.0.4: + version "1.2.0" + resolved "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" + integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== + dependencies: + 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@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" + integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== + dependencies: + browserify-aes "^1.0.4" + browserify-des "^1.0.0" + evp_bytestokey "^1.0.0" + +browserify-des@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" + integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== + dependencies: + cipher-base "^1.0.1" + des.js "^1.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +browserify-rsa@^4.0.0: + version "4.0.1" + resolved "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" + integrity sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ= + dependencies: + bn.js "^4.1.0" + randombytes "^2.0.1" + +browserify-sign@^4.0.0: + version "4.0.4" + resolved "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz#aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298" + integrity sha1-qk62jl17ZYuqa/alfmMMvXqT0pg= + dependencies: + bn.js "^4.1.1" + browserify-rsa "^4.0.0" + create-hash "^1.1.0" + create-hmac "^1.1.2" + elliptic "^6.0.0" + inherits "^2.0.1" + parse-asn1 "^5.0.0" + +browserify-zlib@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" + integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== + dependencies: + pako "~1.0.5" + +browserslist@^4.0.0, browserslist@^4.6.0, browserslist@^4.6.3, browserslist@^4.6.6: + version "4.6.6" + resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.6.6.tgz#6e4bf467cde520bc9dbdf3747dafa03531cec453" + integrity sha512-D2Nk3W9JL9Fp/gIcWei8LrERCS+eXu9AM5cfXA8WEZ84lFks+ARnZ0q/R69m2SV3Wjma83QDDPxsNKXUwdIsyA== + dependencies: + caniuse-lite "^1.0.30000984" + electron-to-chromium "^1.3.191" + node-releases "^1.1.25" + +buffer-from@^1.0.0: + version "1.1.1" + resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" + integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== + +buffer-indexof@^1.0.0: + version "1.1.1" + resolved "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz#52fabcc6a606d1a00302802648ef68f639da268c" + integrity sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g== + +buffer-xor@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" + integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= + +buffer@^4.3.0: + version "4.9.1" + resolved "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298" + integrity sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg= + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + isarray "^1.0.0" + +builtin-status-codes@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" + integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= + +bytes@3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" + integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= + +bytes@3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" + integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== + +cacache@^11.2.0, cacache@^11.3.2: + version "11.3.3" + resolved "https://registry.npmjs.org/cacache/-/cacache-11.3.3.tgz#8bd29df8c6a718a6ebd2d010da4d7972ae3bbadc" + integrity sha512-p8WcneCytvzPxhDvYp31PD039vi77I12W+/KfR9S8AZbaiARFBCpsPJS+9uhWfeBfeAtW7o/4vt3MUqLkbY6nA== + dependencies: + bluebird "^3.5.5" + chownr "^1.1.1" + figgy-pudding "^3.5.1" + glob "^7.1.4" + graceful-fs "^4.1.15" + 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" + +cacache@^12.0.2: + version "12.0.3" + resolved "https://registry.npmjs.org/cacache/-/cacache-12.0.3.tgz#be99abba4e1bf5df461cd5a2c1071fc432573390" + integrity sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw== + dependencies: + bluebird "^3.5.5" + chownr "^1.1.1" + figgy-pudding "^3.5.1" + glob "^7.1.4" + graceful-fs "^4.1.15" + infer-owner "^1.0.3" + lru-cache "^5.1.1" + mississippi "^3.0.0" + mkdirp "^0.5.1" + move-concurrently "^1.0.1" + promise-inflight "^1.0.1" + rimraf "^2.6.3" + ssri "^6.0.1" + unique-filename "^1.1.1" + y18n "^4.0.0" + +cache-base@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== + dependencies: + 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" + +caller-callsite@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" + integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ= + dependencies: + callsites "^2.0.0" + +caller-path@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" + integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ= + dependencies: + caller-callsite "^2.0.0" + +callsites@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" + integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +camel-case@3.0.x, camel-case@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" + integrity sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M= + dependencies: + no-case "^2.2.0" + upper-case "^1.1.1" + +camelcase@^5.0.0, camelcase@^5.3.1: + version "5.3.1" + resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + +caniuse-api@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" + integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== + dependencies: + browserslist "^4.0.0" + caniuse-lite "^1.0.0" + lodash.memoize "^4.1.2" + lodash.uniq "^4.5.0" + +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000980, caniuse-lite@^1.0.30000984: + version "1.0.30000989" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000989.tgz#b9193e293ccf7e4426c5245134b8f2a56c0ac4b9" + integrity sha512-vrMcvSuMz16YY6GSVZ0dWDTJP8jqk3iFQ/Aq5iqblPwxSVVZI+zxDyTX0VPqtQsDnfdrBDcsmhgTEOh5R8Lbpw== + +chalk@2.4.2, chalk@^2.0.0, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.4.1, chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + +chardet@^0.7.0: + version "0.7.0" + resolved "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" + integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== + +check-types@^8.0.3: + version "8.0.3" + resolved "https://registry.npmjs.org/check-types/-/check-types-8.0.3.tgz#3356cca19c889544f2d7a95ed49ce508a0ecf552" + integrity sha512-YpeKZngUmG65rLudJ4taU7VLkOCTMhNl/u4ctNC56LQS/zJTyNH0Lrtwm1tfTsbLlwvlfsA2d1c8vCf/Kh2KwQ== + +chokidar@3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.0.2.tgz#0d1cd6d04eb2df0327446188cd13736a3367d681" + integrity sha512-c4PR2egjNjI1um6bamCQ6bUNPDiyofNQruHvKgHQ4gDUP/ITSVSzNsiI5OWtHOsX323i5ha/kk4YmOZ1Ktg7KA== + dependencies: + anymatch "^3.0.1" + braces "^3.0.2" + glob-parent "^5.0.0" + is-binary-path "^2.1.0" + is-glob "^4.0.1" + normalize-path "^3.0.0" + readdirp "^3.1.1" + optionalDependencies: + fsevents "^2.0.6" + +chokidar@^2.0.2, chokidar@^2.1.6: + version "2.1.8" + resolved "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" + integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== + dependencies: + anymatch "^2.0.0" + async-each "^1.0.1" + braces "^2.3.2" + 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" + optionalDependencies: + fsevents "^1.2.7" + +chownr@^1.1.1: + version "1.1.2" + resolved "https://registry.npmjs.org/chownr/-/chownr-1.1.2.tgz#a18f1e0b269c8a6a5d3c86eb298beb14c3dd7bf6" + integrity sha512-GkfeAQh+QNy3wquu9oIZr6SS5x7wGdSgNQvD10X3r+AZr1Oys22HW8kAmDMvNg2+Dm0TeGaEuO8gFwdBXxwO8A== + +chrome-trace-event@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz#234090ee97c7d4ad1a2c4beae27505deffc608a4" + integrity sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ== + dependencies: + tslib "^1.9.0" + +ci-info@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" + integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== + +cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: + version "1.0.4" + resolved "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" + integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +class-utils@^0.3.5: + version "0.3.6" + resolved "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== + dependencies: + arr-union "^3.1.0" + define-property "^0.2.5" + isobject "^3.0.0" + static-extend "^0.1.1" + +clean-css@4.2.x, clean-css@^4.2.1: + version "4.2.1" + resolved "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz#2d411ef76b8569b6d0c84068dabe85b0aa5e5c17" + integrity sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g== + dependencies: + source-map "~0.6.0" + +cli-cursor@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" + integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= + dependencies: + restore-cursor "^2.0.0" + +cli-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== + dependencies: + restore-cursor "^3.1.0" + +cli-width@^2.0.0: + version "2.2.0" + resolved "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" + integrity sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk= + +clipboard@^2.0.0: + version "2.0.4" + resolved "https://registry.npmjs.org/clipboard/-/clipboard-2.0.4.tgz#836dafd66cf0fea5d71ce5d5b0bf6e958009112d" + integrity sha512-Vw26VSLRpJfBofiVaFb/I8PVfdI1OxKcYShe6fm0sP/DtmiWQNCjhM/okTvdCo0G+lMMm1rMYbk4IK4x1X+kgQ== + dependencies: + good-listener "^1.2.2" + select "^1.1.2" + tiny-emitter "^2.0.0" + +cliui@^4.0.0: + version "4.1.0" + resolved "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49" + integrity sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ== + dependencies: + string-width "^2.1.1" + strip-ansi "^4.0.0" + wrap-ansi "^2.0.0" + +clone@^2.1.0: + version "2.1.2" + resolved "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" + integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= + +co@3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/co/-/co-3.1.0.tgz#4ea54ea5a08938153185e15210c68d9092bc1b78" + integrity sha1-TqVOpaCJOBUxheFSEMaNkJK8G3g= + +coa@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3" + integrity sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA== + dependencies: + "@types/q" "^1.5.1" + chalk "^2.4.1" + q "^1.1.2" + +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= + +collection-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= + dependencies: + map-visit "^1.0.0" + object-visit "^1.0.0" + +color-convert@^1.9.0, color-convert@^1.9.1: + version "1.9.3" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + +color-name@^1.0.0: + version "1.1.4" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +color-string@^1.5.2: + version "1.5.3" + resolved "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz#c9bbc5f01b58b5492f3d6857459cb6590ce204cc" + integrity sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw== + dependencies: + color-name "^1.0.0" + simple-swizzle "^0.2.2" + +color@^3.0.0: + version "3.1.2" + resolved "https://registry.npmjs.org/color/-/color-3.1.2.tgz#68148e7f85d41ad7649c5fa8c8106f098d229e10" + integrity sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg== + dependencies: + color-convert "^1.9.1" + color-string "^1.5.2" + +colors@~0.6.0-1: + version "0.6.2" + resolved "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz#2423fe6678ac0c5dae8852e5d0e5be08c997abcc" + integrity sha1-JCP+ZnisDF2uiFLl0OW+CMmXq8w= + +commander@2.17.x: + version "2.17.1" + resolved "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" + integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg== + +commander@^2.18.0, commander@^2.19.0, commander@^2.20.0, commander@~2.20.0: + version "2.20.0" + resolved "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz#d58bb2b5c1ee8f87b0d340027e9e94e222c5a422" + integrity sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ== + +commander@~2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/commander/-/commander-2.1.0.tgz#d121bbae860d9992a3d517ba96f56588e47c6781" + integrity sha1-0SG7roYNmZKj1Re6lvVliOR8Z4E= + +commander@~2.19.0: + version "2.19.0" + resolved "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" + integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg== + +common-tags@^1.8.0: + version "1.8.0" + resolved "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz#8e3153e542d4a39e9b10554434afaaf98956a937" + integrity sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw== + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= + +component-emitter@^1.2.1: + version "1.3.0" + resolved "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" + integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== + +compressible@~2.0.16: + version "2.0.17" + resolved "https://registry.npmjs.org/compressible/-/compressible-2.0.17.tgz#6e8c108a16ad58384a977f3a482ca20bff2f38c1" + integrity sha512-BGHeLCK1GV7j1bSmQQAi26X+GgWcTjLr/0tzSvMCl3LH1w1IJ4PFSPoV5316b30cneTziC+B1a+3OjoSUcQYmw== + dependencies: + mime-db ">= 1.40.0 < 2" + +compression-webpack-plugin@3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/compression-webpack-plugin/-/compression-webpack-plugin-3.0.0.tgz#097d2e4d95c3a14cb5c8ed20899009ab5b9bbca0" + integrity sha512-ls+oKw4eRbvaSv/hj9NmctihhBcR26j76JxV0bLRLcWhrUBdQFgd06z/Kgg7exyQvtWWP484wZxs0gIUX3NO0Q== + dependencies: + cacache "^11.2.0" + find-cache-dir "^3.0.0" + neo-async "^2.5.0" + schema-utils "^1.0.0" + serialize-javascript "^1.4.0" + webpack-sources "^1.0.1" + +compression@^1.7.4: + version "1.7.4" + resolved "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" + integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== + dependencies: + accepts "~1.3.5" + bytes "3.0.0" + compressible "~2.0.16" + debug "2.6.9" + on-headers "~1.0.2" + safe-buffer "5.1.2" + vary "~1.1.2" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + +concat-stream@^1.5.0: + version "1.6.2" + resolved "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +connect-history-api-fallback@^1.6.0: + version "1.6.0" + resolved "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" + integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== + +console-browserify@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10" + integrity sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA= + dependencies: + date-now "^0.1.4" + +console-control-strings@^1.0.0, console-control-strings@~1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= + +consolidate@^0.15.1: + version "0.15.1" + resolved "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz#21ab043235c71a07d45d9aad98593b0dba56bab7" + integrity sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw== + dependencies: + bluebird "^3.1.1" + +constants-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" + integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= + +contains-path@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a" + integrity sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo= + +content-disposition@0.5.3: + version "0.5.3" + resolved "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd" + integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== + dependencies: + safe-buffer "5.1.2" + +content-type@~1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" + integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== + +convert-source-map@^1.1.0: + version "1.6.0" + resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz#51b537a8c43e0f04dec1993bffcdd504e758ac20" + integrity sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A== + dependencies: + safe-buffer "~5.1.1" + +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= + +cookie@0.4.0: + version "0.4.0" + resolved "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba" + integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== + +copy-concurrently@^1.0.0: + version "1.0.5" + resolved "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" + integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A== + dependencies: + 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@^0.1.0: + version "0.1.1" + resolved "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= + +copy-webpack-plugin@5.0.3: + version "5.0.3" + resolved "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-5.0.3.tgz#2179e3c8fd69f13afe74da338896f1f01a875b5c" + integrity sha512-PlZRs9CUMnAVylZq+vg2Juew662jWtwOXOqH4lbQD9ZFhRG9R7tVStOgHt21CBGVq7k5yIJaz8TXDLSjV+Lj8Q== + dependencies: + cacache "^11.3.2" + find-cache-dir "^2.1.0" + glob-parent "^3.1.0" + globby "^7.1.1" + is-glob "^4.0.1" + loader-utils "^1.2.3" + minimatch "^3.0.4" + normalize-path "^3.0.0" + p-limit "^2.2.0" + schema-utils "^1.0.0" + serialize-javascript "^1.7.0" + webpack-log "^2.0.0" + +core-js-compat@^3.1.1: + version "3.2.1" + resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.2.1.tgz#0cbdbc2e386e8e00d3b85dc81c848effec5b8150" + integrity sha512-MwPZle5CF9dEaMYdDeWm73ao/IflDH+FjeJCWEADcEgFSE9TLimFKwJsfmkwzI8eC0Aj0mgvMDjeQjrElkz4/A== + dependencies: + browserslist "^4.6.6" + semver "^6.3.0" + +core-js-pure@^3.0.0: + version "3.2.1" + resolved "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.2.1.tgz#879a23699cff46175bfd2d09158b5c50645a3c45" + integrity sha512-+qpvnYrsi/JDeQTArB7NnNc2VoMYLE1YSkziCDHgjexC2KH7OFiGhLUd3urxfyWmNjSwSW7NYXPWHMhuIJx9Ow== + +core-js@^2.4.0, core-js@^2.6.5: + version "2.6.9" + resolved "https://registry.npmjs.org/core-js/-/core-js-2.6.9.tgz#6b4b214620c834152e179323727fc19741b084f2" + integrity sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A== + +core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + +cosmiconfig@^5.0.0: + version "5.2.1" + resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" + integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== + dependencies: + import-fresh "^2.0.0" + is-directory "^0.3.1" + js-yaml "^3.13.1" + parse-json "^4.0.0" + +create-ecdh@^4.0.0: + version "4.0.3" + resolved "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz#c9111b6f33045c4697f144787f9254cdc77c45ff" + integrity sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw== + dependencies: + bn.js "^4.1.0" + elliptic "^6.0.0" + +create-hash@^1.1.0, create-hash@^1.1.2: + version "1.2.0" + resolved "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" + integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== + dependencies: + 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@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: + version "1.1.7" + resolved "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" + integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== + dependencies: + cipher-base "^1.0.3" + create-hash "^1.1.0" + inherits "^2.0.1" + ripemd160 "^2.0.0" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +cross-spawn@6.0.5, cross-spawn@^6.0.0, cross-spawn@^6.0.5: + version "6.0.5" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" + integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== + dependencies: + 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@^3.11.0: + version "3.12.0" + resolved "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" + integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== + dependencies: + 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-color-names@0.0.4, css-color-names@^0.0.4: + version "0.0.4" + resolved "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" + integrity sha1-gIrcLnnPhHOAabZGyyDsJ762KeA= + +css-declaration-sorter@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz#c198940f63a76d7e36c1e71018b001721054cb22" + integrity sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA== + dependencies: + postcss "^7.0.1" + timsort "^0.3.0" + +css-loader@3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/css-loader/-/css-loader-3.0.0.tgz#bdd48a4921eefedf1f0a55266585944d4e5efc63" + integrity sha512-WR6KZuCkFbnMhRrGPlkwAA7SSCtwqPwpyXJAPhotYkYsc0mKU9n/fu5wufy4jl2WhBw9Ia8gUQMIp/1w98DuPw== + dependencies: + 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.17" + postcss-modules-extract-imports "^2.0.0" + postcss-modules-local-by-default "^3.0.2" + postcss-modules-scope "^2.1.0" + postcss-modules-values "^3.0.0" + postcss-value-parser "^4.0.0" + schema-utils "^1.0.0" + +css-parse@1.7.x: + version "1.7.0" + resolved "https://registry.npmjs.org/css-parse/-/css-parse-1.7.0.tgz#321f6cf73782a6ff751111390fc05e2c657d8c9b" + integrity sha1-Mh9s9zeCpv91ERE5D8BeLGV9jJs= + +css-select-base-adapter@^0.1.1: + version "0.1.1" + resolved "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7" + integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w== + +css-select@^1.1.0: + version "1.2.0" + resolved "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858" + integrity sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg= + dependencies: + boolbase "~1.0.0" + css-what "2.1" + domutils "1.5.1" + nth-check "~1.0.1" + +css-select@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/css-select/-/css-select-2.0.2.tgz#ab4386cec9e1f668855564b17c3733b43b2a5ede" + integrity sha512-dSpYaDVoWaELjvZ3mS6IKZM/y2PMPa/XYoEfYNZePL4U/XgyxZNroHEHReDx/d+VgXh9VbCTtFqLkFbmeqeaRQ== + dependencies: + boolbase "^1.0.0" + css-what "^2.1.2" + domutils "^1.7.0" + nth-check "^1.0.2" + +css-tree@1.0.0-alpha.29: + version "1.0.0-alpha.29" + resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.29.tgz#3fa9d4ef3142cbd1c301e7664c1f352bd82f5a39" + integrity sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg== + dependencies: + mdn-data "~1.1.0" + source-map "^0.5.3" + +css-tree@1.0.0-alpha.33: + version "1.0.0-alpha.33" + resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.33.tgz#970e20e5a91f7a378ddd0fc58d0b6c8d4f3be93e" + integrity sha512-SPt57bh5nQnpsTBsx/IXbO14sRc9xXu5MtMAVuo0BaQQmyf0NupNPPSoMaqiAF5tDFafYsTkfeH4Q/HCKXkg4w== + dependencies: + mdn-data "2.0.4" + source-map "^0.5.3" + +css-unit-converter@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.1.tgz#d9b9281adcfd8ced935bdbaba83786897f64e996" + integrity sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY= + +css-what@2.1, css-what@^2.1.2: + version "2.1.3" + resolved "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz#a6d7604573365fe74686c3f311c56513d88285f2" + integrity sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg== + +cssesc@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz#3b13bd1bb1cb36e1bcb5a4dcd27f54c5dcb35703" + integrity sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg== + +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + +cssnano-preset-default@^4.0.7: + version "4.0.7" + resolved "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz#51ec662ccfca0f88b396dcd9679cdb931be17f76" + integrity sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA== + dependencies: + css-declaration-sorter "^4.0.1" + cssnano-util-raw-cache "^4.0.1" + postcss "^7.0.0" + postcss-calc "^7.0.1" + postcss-colormin "^4.0.3" + postcss-convert-values "^4.0.1" + postcss-discard-comments "^4.0.2" + postcss-discard-duplicates "^4.0.2" + postcss-discard-empty "^4.0.1" + postcss-discard-overridden "^4.0.1" + postcss-merge-longhand "^4.0.11" + postcss-merge-rules "^4.0.3" + postcss-minify-font-values "^4.0.2" + postcss-minify-gradients "^4.0.2" + postcss-minify-params "^4.0.2" + postcss-minify-selectors "^4.0.2" + postcss-normalize-charset "^4.0.1" + postcss-normalize-display-values "^4.0.2" + postcss-normalize-positions "^4.0.2" + postcss-normalize-repeat-style "^4.0.2" + postcss-normalize-string "^4.0.2" + postcss-normalize-timing-functions "^4.0.2" + postcss-normalize-unicode "^4.0.1" + postcss-normalize-url "^4.0.1" + postcss-normalize-whitespace "^4.0.2" + postcss-ordered-values "^4.1.2" + postcss-reduce-initial "^4.0.3" + postcss-reduce-transforms "^4.0.2" + postcss-svgo "^4.0.2" + postcss-unique-selectors "^4.0.1" + +cssnano-util-get-arguments@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz#ed3a08299f21d75741b20f3b81f194ed49cc150f" + integrity sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8= + +cssnano-util-get-match@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz#c0e4ca07f5386bb17ec5e52250b4f5961365156d" + integrity sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0= + +cssnano-util-raw-cache@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz#b26d5fd5f72a11dfe7a7846fb4c67260f96bf282" + integrity sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA== + dependencies: + postcss "^7.0.0" + +cssnano-util-same-parent@^4.0.0: + version "4.0.1" + resolved "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz#574082fb2859d2db433855835d9a8456ea18bbf3" + integrity sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q== + +cssnano@4.1.10, cssnano@^4.1.10: + version "4.1.10" + resolved "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz#0ac41f0b13d13d465487e111b778d42da631b8b2" + integrity sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ== + dependencies: + cosmiconfig "^5.0.0" + cssnano-preset-default "^4.0.7" + is-resolvable "^1.0.0" + postcss "^7.0.0" + +csso@^3.5.1: + version "3.5.1" + resolved "https://registry.npmjs.org/csso/-/csso-3.5.1.tgz#7b9eb8be61628973c1b261e169d2f024008e758b" + integrity sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg== + dependencies: + css-tree "1.0.0-alpha.29" + +cyclist@~0.2.2: + version "0.2.2" + resolved "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz#1b33792e11e914a2fd6d6ed6447464444e5fa640" + integrity sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA= + +date-now@^0.1.4: + version "0.1.4" + resolved "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" + integrity sha1-6vQ5/U1ISK105cx9vvIAZyueNFs= + +de-indent@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d" + integrity sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0= + +debug@*, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" + integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== + dependencies: + ms "^2.1.1" + +debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8, debug@^2.6.9: + version "2.6.9" + resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@^3.2.5, debug@^3.2.6: + version "3.2.6" + resolved "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" + integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== + dependencies: + ms "^2.1.1" + +decamelize@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= + +decode-uri-component@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= + +deep-equal@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5" + integrity sha1-9dJgKStmDghO/0zbyfCK0yR0SLU= + +deep-extend@^0.6.0: + version "0.6.0" + resolved "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== + +deep-is@~0.1.3: + version "0.1.3" + resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" + integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= + +deepmerge@^1.5.2: + version "1.5.2" + resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz#10499d868844cdad4fee0842df8c7f6f0c95a753" + integrity sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ== + +default-gateway@^4.2.0: + version "4.2.0" + resolved "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz#167104c7500c2115f6dd69b0a536bb8ed720552b" + integrity sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA== + dependencies: + execa "^1.0.0" + ip-regex "^2.1.0" + +define-properties@^1.1.2, define-properties@^1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" + integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== + dependencies: + object-keys "^1.0.12" + +define-property@^0.2.5: + version "0.2.5" + resolved "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= + dependencies: + is-descriptor "^0.1.0" + +define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= + dependencies: + is-descriptor "^1.0.0" + +define-property@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== + dependencies: + is-descriptor "^1.0.2" + isobject "^3.0.1" + +del@^4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/del/-/del-4.1.1.tgz#9e8f117222ea44a31ff3a156c049b99052a9f0b4" + integrity sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ== + dependencies: + "@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" + +delegate@^3.1.2: + version "3.2.0" + resolved "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz#b66b71c3158522e8ab5744f720d8ca0c2af59166" + integrity sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw== + +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= + +depd@~1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= + +des.js@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc" + integrity sha1-wHTS4qpqipoH29YfmhXCzYPsjsw= + dependencies: + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +destroy@~1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" + integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= + +detect-libc@^1.0.2: + version "1.0.3" + resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" + integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= + +detect-node@^2.0.4: + version "2.0.4" + resolved "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c" + integrity sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw== + +diffie-hellman@^5.0.0: + version "5.0.3" + resolved "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" + integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== + dependencies: + bn.js "^4.1.0" + miller-rabin "^4.0.0" + randombytes "^2.0.0" + +dir-glob@^2.0.0: + version "2.2.2" + resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4" + integrity sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw== + dependencies: + path-type "^3.0.0" + +dns-equal@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" + integrity sha1-s55/HabrCnW6nBcySzR1PEfgZU0= + +dns-packet@^1.3.1: + version "1.3.1" + resolved "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz#12aa426981075be500b910eedcd0b47dd7deda5a" + integrity sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg== + dependencies: + ip "^1.1.0" + safe-buffer "^5.0.1" + +dns-txt@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz#b91d806f5d27188e4ab3e7d107d881a1cc4642b6" + integrity sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY= + dependencies: + buffer-indexof "^1.0.0" + +doctrine@1.5.0: + version "1.5.0" + resolved "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa" + integrity sha1-N53Ocw9hZvds76TmcHoVmwLFpvo= + dependencies: + esutils "^2.0.2" + isarray "^1.0.0" + +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + dependencies: + esutils "^2.0.2" + +dom-converter@^0.2: + version "0.2.0" + resolved "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768" + integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA== + dependencies: + utila "~0.4" + +dom-serializer@0: + version "0.2.1" + resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.1.tgz#13650c850daffea35d8b626a4cfc4d3a17643fdb" + integrity sha512-sK3ujri04WyjwQXVoK4PU3y8ula1stq10GJZpqHIUgoGZdsGzAGu65BnU3d08aTVSvO7mGPZUc0wTEDL+qGE0Q== + dependencies: + domelementtype "^2.0.1" + entities "^2.0.0" + +domain-browser@^1.1.1: + version "1.2.0" + resolved "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" + integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== + +domelementtype@1, domelementtype@^1.3.1: + version "1.3.1" + resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" + integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== + +domelementtype@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz#1f8bdfe91f5a78063274e803b4bdcedf6e94f94d" + integrity sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ== + +domhandler@^2.3.0: + version "2.4.2" + resolved "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803" + integrity sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA== + dependencies: + domelementtype "1" + +domutils@1.5.1: + version "1.5.1" + resolved "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" + integrity sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8= + dependencies: + dom-serializer "0" + domelementtype "1" + +domutils@^1.5.1, domutils@^1.7.0: + version "1.7.0" + resolved "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" + integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== + dependencies: + dom-serializer "0" + domelementtype "1" + +dot-prop@5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/dot-prop/-/dot-prop-5.1.0.tgz#bdd8c986a77b83e3fca524e53786df916cabbd8a" + integrity sha512-n1oC6NBF+KM9oVXtjmen4Yo7HyAVWV2UUl50dCYJdw2924K6dX9bf9TTTWaKtYlRn0FEtxG27KS80ayVLixxJA== + dependencies: + is-obj "^2.0.0" + +dot-prop@^4.1.1: + version "4.2.0" + resolved "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz#1f19e0c2e1aa0e32797c49799f2837ac6af69c57" + integrity sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ== + dependencies: + is-obj "^1.0.0" + +duplexer@^0.1.1: + version "0.1.1" + resolved "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" + integrity sha1-rOb/gIwc5mtX0ev5eXessCM0z8E= + +duplexify@^3.4.2, duplexify@^3.6.0: + version "3.7.1" + resolved "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" + integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== + dependencies: + end-of-stream "^1.0.0" + inherits "^2.0.1" + readable-stream "^2.0.0" + stream-shift "^1.0.0" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= + +ejs@^2.3.1, ejs@^2.6.1: + version "2.6.2" + resolved "https://registry.npmjs.org/ejs/-/ejs-2.6.2.tgz#3a32c63d1cd16d11266cd4703b14fec4e74ab4f6" + integrity sha512-PcW2a0tyTuPHz3tWyYqtK6r1fZ3gp+3Sop8Ph+ZYN81Ob5rwmbHEzaqs10N3BEsaGTkh/ooniXK+WwszGlc2+Q== + +electron-to-chromium@^1.3.191: + version "1.3.237" + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.237.tgz#39c5d1da59d6fd16ff705b97e772bb3b5dfda7e4" + integrity sha512-SPAFjDr/7iiVK2kgTluwxela6eaWjjFkS9rO/iYpB/KGXgccUom5YC7OIf19c8m8GGptWxLU0Em8xM64A/N7Fg== + +elementtree@0.1.7: + version "0.1.7" + resolved "https://registry.npmjs.org/elementtree/-/elementtree-0.1.7.tgz#9ac91be6e52fb6e6244c4e54a4ac3ed8ae8e29c0" + integrity sha1-mskb5uUvtuYkTE5UpKw+2K6OKcA= + dependencies: + sax "1.1.4" + +elliptic@^6.0.0: + version "6.5.0" + resolved "https://registry.npmjs.org/elliptic/-/elliptic-6.5.0.tgz#2b8ed4c891b7de3200e14412a5b8248c7af505ca" + integrity sha512-eFOJTMyCYb7xtE/caJ6JJu+bhi67WCYNbkGSknu20pmM8Ke/bqOfdnZWxyoGN26JgfxTbXrsCkEw4KheCT/KGg== + dependencies: + 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" + +emoji-regex@^7.0.1: + version "7.0.3" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" + integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +emojis-list@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" + integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= + +encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= + +end-of-stream@^1.0.0, end-of-stream@^1.1.0: + version "1.4.1" + resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43" + integrity sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q== + dependencies: + once "^1.4.0" + +enhanced-resolve@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz#41c7e0bfdfe74ac1ffe1e57ad6a5c6c9f3742a7f" + integrity sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng== + dependencies: + graceful-fs "^4.1.2" + memory-fs "^0.4.0" + tapable "^1.0.0" + +entities@^1.1.1, entities@~1.1.1: + version "1.1.2" + resolved "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" + integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== + +entities@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/entities/-/entities-2.0.0.tgz#68d6084cab1b079767540d80e56a39b423e4abf4" + integrity sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw== + +errno@^0.1.3, errno@~0.1.7: + version "0.1.7" + resolved "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" + integrity sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg== + dependencies: + prr "~1.0.1" + +error-ex@^1.2.0, error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + +error-stack-parser@^2.0.0: + version "2.0.3" + resolved "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.3.tgz#9d3c000fb9f5c461f7c4e63c1aa75373ac7aaa36" + integrity sha512-vRC4rKv87twMZy92X4+TmUdv3iYMsmePbpG/YguHsfzmZ8bYJZYYep7yrXH09yFUaCEPKgNK5X79+Yq7hwLVOA== + dependencies: + stackframe "^1.0.4" + +es-abstract@^1.12.0, es-abstract@^1.5.1, es-abstract@^1.7.0: + version "1.13.0" + resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz#ac86145fdd5099d8dd49558ccba2eaf9b88e24e9" + integrity sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg== + dependencies: + es-to-primitive "^1.2.0" + function-bind "^1.1.1" + has "^1.0.3" + is-callable "^1.1.4" + is-regex "^1.0.4" + object-keys "^1.0.12" + +es-to-primitive@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz#edf72478033456e8dda8ef09e00ad9650707f377" + integrity sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg== + dependencies: + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" + +escape-html@^1.0.1, escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= + +escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + +eslint-config-standard@^12.0.0: + version "12.0.0" + resolved "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-12.0.0.tgz#638b4c65db0bd5a41319f96bba1f15ddad2107d9" + integrity sha512-COUz8FnXhqFitYj4DTqHzidjIL/t4mumGZto5c7DrBpvWoie+Sn3P4sLEzUGeYhRElWuFEf8K1S1EfvD1vixCQ== + +eslint-import-resolver-node@^0.3.2: + version "0.3.2" + resolved "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz#58f15fb839b8d0576ca980413476aab2472db66a" + integrity sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q== + dependencies: + debug "^2.6.9" + resolve "^1.5.0" + +eslint-loader@^2.1.1: + version "2.2.1" + resolved "https://registry.npmjs.org/eslint-loader/-/eslint-loader-2.2.1.tgz#28b9c12da54057af0845e2a6112701a2f6bf8337" + integrity sha512-RLgV9hoCVsMLvOxCuNjdqOrUqIj9oJg8hF44vzJaYqsAHuY9G2YAeN3joQ9nxP0p5Th9iFSIpKo+SD8KISxXRg== + dependencies: + loader-fs-cache "^1.0.0" + loader-utils "^1.0.2" + object-assign "^4.0.1" + object-hash "^1.1.4" + rimraf "^2.6.1" + +eslint-module-utils@^2.4.0: + version "2.4.1" + resolved "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.4.1.tgz#7b4675875bf96b0dbf1b21977456e5bb1f5e018c" + integrity sha512-H6DOj+ejw7Tesdgbfs4jeS4YMFrT8uI8xwd1gtQqXssaR0EQ26L+2O/w6wkYFy2MymON0fTwHmXBvvfLNZVZEw== + dependencies: + debug "^2.6.8" + pkg-dir "^2.0.0" + +eslint-plugin-es@^1.3.1: + version "1.4.0" + resolved "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-1.4.0.tgz#475f65bb20c993fc10e8c8fe77d1d60068072da6" + integrity sha512-XfFmgFdIUDgvaRAlaXUkxrRg5JSADoRC8IkKLc/cISeR3yHVMefFHQZpcyXXEUUPHfy5DwviBcrfqlyqEwlQVw== + dependencies: + eslint-utils "^1.3.0" + regexpp "^2.0.1" + +eslint-plugin-import@^2.14.0: + version "2.18.2" + resolved "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.18.2.tgz#02f1180b90b077b33d447a17a2326ceb400aceb6" + integrity sha512-5ohpsHAiUBRNaBWAF08izwUGlbrJoJJ+W9/TBwsGoR1MnlgfwMIKrFeSjWbt6moabiXW9xNvtFz+97KHRfI4HQ== + dependencies: + array-includes "^3.0.3" + contains-path "^0.1.0" + debug "^2.6.9" + doctrine "1.5.0" + eslint-import-resolver-node "^0.3.2" + eslint-module-utils "^2.4.0" + has "^1.0.3" + minimatch "^3.0.4" + object.values "^1.1.0" + read-pkg-up "^2.0.0" + resolve "^1.11.0" + +eslint-plugin-node@^8.0.0: + version "8.0.1" + resolved "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-8.0.1.tgz#55ae3560022863d141fa7a11799532340a685964" + integrity sha512-ZjOjbjEi6jd82rIpFSgagv4CHWzG9xsQAVp1ZPlhRnnYxcTgENUVBvhYmkQ7GvT1QFijUSo69RaiOJKhMu6i8w== + dependencies: + eslint-plugin-es "^1.3.1" + eslint-utils "^1.3.1" + ignore "^5.0.2" + minimatch "^3.0.4" + resolve "^1.8.1" + semver "^5.5.0" + +eslint-plugin-promise@^4.0.1: + version "4.2.1" + resolved "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.2.1.tgz#845fd8b2260ad8f82564c1222fce44ad71d9418a" + integrity sha512-VoM09vT7bfA7D+upt+FjeBO5eHIJQBUWki1aPvB+vbNiHS3+oGIJGIeyBtKQTME6UPXXy3vV07OL1tHd3ANuDw== + +eslint-plugin-standard@^4.0.0: + version "4.0.1" + resolved "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-4.0.1.tgz#ff0519f7ffaff114f76d1bd7c3996eef0f6e20b4" + integrity sha512-v/KBnfyaOMPmZc/dmc6ozOdWqekGp7bBGq4jLAecEfPGmfKiWS4sA8sC0LqiV9w5qmXAtXVn4M3p1jSyhY85SQ== + +eslint-plugin-vue@^5.0.0: + version "5.2.3" + resolved "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-5.2.3.tgz#3ee7597d823b5478804b2feba9863b1b74273961" + integrity sha512-mGwMqbbJf0+VvpGR5Lllq0PMxvTdrZ/ZPjmhkacrCHbubJeJOt+T6E3HUzAifa2Mxi7RSdJfC9HFpOeSYVMMIw== + dependencies: + vue-eslint-parser "^5.0.0" + +eslint-scope@3.7.1: + version "3.7.1" + resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz#3d63c3edfda02e06e01a452ad88caacc7cdcb6e8" + integrity sha1-PWPD7f2gLgbgGkUq2IyqzHzctug= + dependencies: + esrecurse "^4.1.0" + estraverse "^4.1.1" + +eslint-scope@^4.0.0, eslint-scope@^4.0.3: + version "4.0.3" + resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" + integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg== + dependencies: + esrecurse "^4.1.0" + estraverse "^4.1.1" + +eslint-utils@^1.3.0, eslint-utils@^1.3.1: + version "1.4.2" + resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.2.tgz#166a5180ef6ab7eb462f162fd0e6f2463d7309ab" + integrity sha512-eAZS2sEUMlIeCjBeubdj45dmBHQwPHWyBcT1VSYB7o9x9WRRqKxyUoiXlRjyAwzN7YEzHJlYg0NmzDRWx6GP4Q== + dependencies: + eslint-visitor-keys "^1.0.0" + +eslint-visitor-keys@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz#e2a82cea84ff246ad6fb57f9bde5b46621459ec2" + integrity sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A== + +eslint@^5.10.0: + version "5.16.0" + resolved "https://registry.npmjs.org/eslint/-/eslint-5.16.0.tgz#a1e3ac1aae4a3fbd8296fcf8f7ab7314cbb6abea" + integrity sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg== + dependencies: + "@babel/code-frame" "^7.0.0" + ajv "^6.9.1" + chalk "^2.1.0" + cross-spawn "^6.0.5" + debug "^4.0.1" + doctrine "^3.0.0" + eslint-scope "^4.0.3" + eslint-utils "^1.3.1" + eslint-visitor-keys "^1.0.0" + espree "^5.0.1" + esquery "^1.0.1" + esutils "^2.0.2" + file-entry-cache "^5.0.1" + functional-red-black-tree "^1.0.1" + glob "^7.1.2" + globals "^11.7.0" + ignore "^4.0.6" + import-fresh "^3.0.0" + imurmurhash "^0.1.4" + inquirer "^6.2.2" + js-yaml "^3.13.0" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.3.0" + lodash "^4.17.11" + minimatch "^3.0.4" + mkdirp "^0.5.1" + natural-compare "^1.4.0" + optionator "^0.8.2" + path-is-inside "^1.0.2" + progress "^2.0.0" + regexpp "^2.0.1" + semver "^5.5.1" + strip-ansi "^4.0.0" + strip-json-comments "^2.0.1" + table "^5.2.3" + text-table "^0.2.0" + +espree@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/espree/-/espree-4.1.0.tgz#728d5451e0fd156c04384a7ad89ed51ff54eb25f" + integrity sha512-I5BycZW6FCVIub93TeVY1s7vjhP9CY6cXCznIRfiig7nRviKZYdRnj/sHEWC6A7WE9RDWOFq9+7OsWSYz8qv2w== + dependencies: + acorn "^6.0.2" + acorn-jsx "^5.0.0" + eslint-visitor-keys "^1.0.0" + +espree@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz#5d6526fa4fc7f0788a5cf75b15f30323e2f81f7a" + integrity sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A== + dependencies: + acorn "^6.0.7" + acorn-jsx "^5.0.0" + eslint-visitor-keys "^1.0.0" + +esprima@^4.0.0: + version "4.0.1" + resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +esquery@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz#406c51658b1f5991a5f9b62b1dc25b00e3e5c708" + integrity sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA== + dependencies: + estraverse "^4.0.0" + +esrecurse@^4.1.0: + version "4.2.1" + resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf" + integrity sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ== + dependencies: + estraverse "^4.1.0" + +estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1: + version "4.3.0" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= + +eventemitter3@^3.0.0: + version "3.1.2" + resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz#2d3d48f9c346698fce83a85d7d664e98535df6e7" + integrity sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q== + +events@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/events/-/events-3.0.0.tgz#9a0a0dfaf62893d92b875b8f2698ca4114973e88" + integrity sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA== + +eventsource@^1.0.7: + version "1.0.7" + resolved "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz#8fbc72c93fcd34088090bc0a4e64f4b5cee6d8d0" + integrity sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ== + dependencies: + original "^1.0.0" + +evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" + integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== + dependencies: + md5.js "^1.3.4" + safe-buffer "^5.1.1" + +execa@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" + integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== + dependencies: + cross-spawn "^6.0.0" + get-stream "^4.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +expand-brackets@^2.1.4: + version "2.1.4" + resolved "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= + dependencies: + 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" + +express@4.17.1, express@^4.16.3, express@^4.17.1: + version "4.17.1" + resolved "https://registry.npmjs.org/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134" + integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== + dependencies: + 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" + +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= + dependencies: + is-extendable "^0.1.0" + +extend-shallow@^3.0.0, extend-shallow@^3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= + dependencies: + assign-symbols "^1.0.0" + is-extendable "^1.0.1" + +external-editor@^3.0.3: + version "3.1.0" + resolved "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" + integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== + dependencies: + chardet "^0.7.0" + iconv-lite "^0.4.24" + tmp "^0.0.33" + +extglob@^2.0.4: + version "2.0.4" + resolved "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== + dependencies: + 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" + +fast-deep-equal@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" + integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= + +fast-glob@3.0.4: + version "3.0.4" + resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.0.4.tgz#d484a41005cb6faeb399b951fd1bd70ddaebb602" + integrity sha512-wkIbV6qg37xTJwqSsdnIphL1e+LaGz4AIQqr00mIubMaEhv1/HEmJ0uuCGZRNRUkZZmOB5mJKO0ZUTVq+SxMQg== + dependencies: + "@nodelib/fs.stat" "^2.0.1" + "@nodelib/fs.walk" "^1.2.1" + glob-parent "^5.0.0" + is-glob "^4.0.1" + merge2 "^1.2.3" + micromatch "^4.0.2" + +fast-json-stable-stringify@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" + integrity sha1-1RQsDK7msRifh9OnYREGT4bIu/I= + +fast-levenshtein@~2.0.4: + version "2.0.6" + resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= + +fastclick@1.0.6: + version "1.0.6" + resolved "https://registry.npmjs.org/fastclick/-/fastclick-1.0.6.tgz#161625b27b1a5806405936bda9a2c1926d06be6a" + integrity sha1-FhYlsnsaWAZAWTa9qaLBkm0Gvmo= + +fastq@^1.6.0: + version "1.6.0" + resolved "https://registry.npmjs.org/fastq/-/fastq-1.6.0.tgz#4ec8a38f4ac25f21492673adb7eae9cfef47d1c2" + integrity sha512-jmxqQ3Z/nXoeyDmWAzF9kH1aGZSis6e/SbfPmJpUnyZ0ogr6iscHQaml4wsEepEWSdtmpy+eVXmCRIMpxaXqOA== + dependencies: + reusify "^1.0.0" + +faye-websocket@^0.10.0: + version "0.10.0" + resolved "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4" + integrity sha1-TkkvjQTftviQA1B/btvy1QHnxvQ= + dependencies: + websocket-driver ">=0.5.1" + +faye-websocket@~0.11.1: + version "0.11.3" + resolved "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz#5c0e9a8968e8912c286639fde977a8b209f2508e" + integrity sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA== + dependencies: + websocket-driver ">=0.5.1" + +figgy-pudding@^3.5.1: + version "3.5.1" + resolved "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz#862470112901c727a0e495a80744bd5baa1d6790" + integrity sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w== + +figures@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" + integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= + dependencies: + escape-string-regexp "^1.0.5" + +figures@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/figures/-/figures-3.0.0.tgz#756275c964646163cc6f9197c7a0295dbfd04de9" + integrity sha512-HKri+WoWoUgr83pehn/SIgLOMZ9nAWC6dcGj26RY2R4F50u4+RTUz0RCrUlOV3nKRAICW1UGzyb+kcX2qK1S/g== + dependencies: + escape-string-regexp "^1.0.5" + +file-entry-cache@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz#ca0f6efa6dd3d561333fb14515065c2fafdf439c" + integrity sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g== + dependencies: + flat-cache "^2.0.1" + +file-loader@4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/file-loader/-/file-loader-4.0.0.tgz#c3570783fefb6e1bc0978a856f4bf5825b966c2a" + integrity sha512-roAbL6IdSGczwfXxhMi6Zq+jD4IfUpL0jWHD7fvmjdOVb7xBfdRUHe4LpBgO23VtVK5AW1OlWZo0p34Jvx3iWg== + dependencies: + loader-utils "^1.2.2" + schema-utils "^1.0.0" + +filesize@^3.6.1: + version "3.6.1" + resolved "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz#090bb3ee01b6f801a8a8be99d31710b3422bb317" + integrity sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg== + +fill-range@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= + dependencies: + extend-shallow "^2.0.1" + is-number "^3.0.0" + repeat-string "^1.6.1" + to-regex-range "^2.1.0" + +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + +finalhandler@~1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" + integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== + dependencies: + 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-babel-config@^1.1.0: + version "1.2.0" + resolved "https://registry.npmjs.org/find-babel-config/-/find-babel-config-1.2.0.tgz#a9b7b317eb5b9860cda9d54740a8c8337a2283a2" + integrity sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA== + dependencies: + json5 "^0.5.1" + path-exists "^3.0.0" + +find-cache-dir@^0.1.1: + version "0.1.1" + resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-0.1.1.tgz#c8defae57c8a52a8a784f9e31c57c742e993a0b9" + integrity sha1-yN765XyKUqinhPnjHFfHQumToLk= + dependencies: + commondir "^1.0.1" + mkdirp "^0.5.1" + pkg-dir "^1.0.0" + +find-cache-dir@^2.0.0, find-cache-dir@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" + integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== + dependencies: + commondir "^1.0.1" + make-dir "^2.0.0" + pkg-dir "^3.0.0" + +find-cache-dir@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.0.0.tgz#cd4b7dd97b7185b7e17dbfe2d6e4115ee3eeb8fc" + integrity sha512-t7ulV1fmbxh5G9l/492O1p5+EBbr3uwpt6odhFTMc+nWyhmbloe+ja9BZ8pIBtqFWhOmCWVjx+pTW4zDkFoclw== + dependencies: + commondir "^1.0.1" + make-dir "^3.0.0" + pkg-dir "^4.1.0" + +find-up@^1.0.0: + version "1.1.2" + resolved "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= + dependencies: + path-exists "^2.0.0" + pinkie-promise "^2.0.0" + +find-up@^2.0.0, find-up@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" + integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= + dependencies: + locate-path "^2.0.0" + +find-up@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== + dependencies: + locate-path "^3.0.0" + +find-up@^4.0.0: + version "4.1.0" + resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +findup@^0.1.5: + version "0.1.5" + resolved "https://registry.npmjs.org/findup/-/findup-0.1.5.tgz#8ad929a3393bac627957a7e5de4623b06b0e2ceb" + integrity sha1-itkpozk7rGJ5V6fl3kYjsGsOLOs= + dependencies: + colors "~0.6.0-1" + commander "~2.1.0" + +flat-cache@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0" + integrity sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA== + dependencies: + flatted "^2.0.0" + rimraf "2.6.3" + write "1.0.3" + +flatted@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz#69e57caa8f0eacbc281d2e2cb458d46fdb449e08" + integrity sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg== + +flush-write-stream@^1.0.0: + version "1.1.1" + resolved "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" + integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== + dependencies: + inherits "^2.0.3" + readable-stream "^2.3.6" + +follow-redirects@^1.0.0: + version "1.7.0" + resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.7.0.tgz#489ebc198dc0e7f64167bd23b03c4c19b5784c76" + integrity sha512-m/pZQy4Gj287eNy94nivy5wchN3Kp+Q5WgUPNy5lJSZ3sgkVKSYV/ZChMAQVIgx1SqfZ2zBZtPA2YlXIWxxJOQ== + dependencies: + debug "^3.2.6" + +for-in@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= + +forwarded@~0.1.2: + version "0.1.2" + resolved "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" + integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ= + +fragment-cache@^0.2.1: + version "0.2.1" + resolved "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= + dependencies: + map-cache "^0.2.2" + +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= + +friendly-errors-webpack-plugin@1.7.0: + version "1.7.0" + resolved "https://registry.npmjs.org/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.7.0.tgz#efc86cbb816224565861a1be7a9d84d0aafea136" + integrity sha512-K27M3VK30wVoOarP651zDmb93R9zF28usW4ocaK3mfQeIEI5BPht/EzZs5E8QLLwbLRJQMwscAjDxYPb1FuNiw== + dependencies: + chalk "^1.1.3" + error-stack-parser "^2.0.0" + string-width "^2.0.0" + +from2@^2.1.0: + version "2.3.0" + resolved "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" + integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= + dependencies: + inherits "^2.0.1" + readable-stream "^2.0.0" + +front-matter@^3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/front-matter/-/front-matter-3.0.2.tgz#2401cd05fcf22bd0de48a104ffb4efb1ff5c8465" + integrity sha512-iBGZaWyzqgsrPGsqrXZP6N4hp5FzSKDi18nfAoYpgz3qK5sAwFv/ojmn3VS60SOgLvq6CtojNqy0y6ZNz05IzQ== + dependencies: + js-yaml "^3.13.1" + +fs-extra@8.1.0: + version "8.1.0" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" + integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-extra@^4.0.2: + version "4.0.3" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz#0d852122e5bc5beb453fb028e9c0c9bf36340c94" + integrity sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg== + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-minipass@^1.2.5: + version "1.2.6" + resolved "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.6.tgz#2c5cc30ded81282bfe8a0d7c7c1853ddeb102c07" + integrity sha512-crhvyXcMejjv3Z5d2Fa9sf5xLYVCF5O1c71QxbVnbLsmYMBEvDAftewesN/HhY03YRoA7zOMxjNGrF5svGaaeQ== + dependencies: + minipass "^2.2.1" + +fs-write-stream-atomic@^1.0.8: + version "1.0.10" + resolved "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" + integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk= + dependencies: + graceful-fs "^4.1.2" + iferr "^0.1.5" + imurmurhash "^0.1.4" + readable-stream "1 || 2" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + +fsevents@^1.2.7: + version "1.2.9" + resolved "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz#3f5ed66583ccd6f400b5a00db6f7e861363e388f" + integrity sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw== + dependencies: + nan "^2.12.1" + node-pre-gyp "^0.12.0" + +fsevents@^2.0.6: + version "2.0.7" + resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.0.7.tgz#382c9b443c6cbac4c57187cdda23aa3bf1ccfc2a" + integrity sha512-a7YT0SV3RB+DjYcppwVDLtn13UQnmg0SWZS7ezZD0UjnLwXmy8Zm21GMVGLaFGimIqcvyMQaOJBrop8MyOp1kQ== + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + +functional-red-black-tree@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" + integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= + +gauge@~2.7.3: + version "2.7.4" + resolved "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" + integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= + dependencies: + aproba "^1.0.3" + console-control-strings "^1.0.0" + has-unicode "^2.0.0" + object-assign "^4.1.0" + signal-exit "^3.0.0" + string-width "^1.0.1" + strip-ansi "^3.0.1" + wide-align "^1.1.0" + +get-caller-file@^1.0.1: + version "1.0.3" + resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" + integrity sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w== + +get-own-enumerable-property-symbols@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.0.tgz#b877b49a5c16aefac3655f2ed2ea5b684df8d203" + integrity sha512-CIJYJC4GGF06TakLg8z4GQKvDsx9EMspVxOYih7LerEL/WosUnFIww45CGfxfeKHqlg3twgUrYRT1O3WQqjGCg== + +get-stream@^4.0.0: + version "4.1.0" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== + dependencies: + pump "^3.0.0" + +get-value@^2.0.3, get-value@^2.0.6: + version "2.0.6" + resolved "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= + +glob-parent@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" + integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= + dependencies: + is-glob "^3.1.0" + path-dirname "^1.0.0" + +glob-parent@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.0.0.tgz#1dc99f0f39b006d3e92c2c284068382f0c20e954" + integrity sha512-Z2RwiujPRGluePM6j699ktJYxmPpJKCfpGA13jz2hmFZC7gKetzrWvg5KN3+OsIFmydGyZ1AVwERCq1w/ZZwRg== + dependencies: + is-glob "^4.0.1" + +glob@7.0.x: + version "7.0.6" + resolved "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz#211bafaf49e525b8cd93260d14ab136152b3f57a" + integrity sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo= + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.2" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^7.0.3, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4: + version "7.1.4" + resolved "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255" + integrity sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globals@^11.1.0, globals@^11.7.0: + version "11.12.0" + resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + +globby@^6.1.0: + version "6.1.0" + resolved "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" + integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw= + dependencies: + array-union "^1.0.1" + glob "^7.0.3" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +globby@^7.1.1: + version "7.1.1" + resolved "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz#fb2ccff9401f8600945dfada97440cca972b8680" + integrity sha1-+yzP+UAfhgCUXfral0QMypcrhoA= + dependencies: + array-union "^1.0.1" + dir-glob "^2.0.0" + glob "^7.1.2" + ignore "^3.3.5" + pify "^3.0.0" + slash "^1.0.0" + +good-listener@^1.2.2: + version "1.2.2" + resolved "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz#d53b30cdf9313dffb7dc9a0d477096aa6d145c50" + integrity sha1-1TswzfkxPf+33JoNR3CWqm0UXFA= + dependencies: + delegate "^3.1.2" + +graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0: + version "4.2.2" + resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz#6f0952605d0140c1cfdb138ed005775b92d67b02" + integrity sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q== + +gzip-size@^5.0.0: + version "5.1.1" + resolved "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz#cb9bee692f87c0612b232840a873904e4c135274" + integrity sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA== + dependencies: + duplexer "^0.1.1" + pify "^4.0.1" + +handle-thing@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.0.tgz#0e039695ff50c93fc288557d696f3c1dc6776754" + integrity sha512-d4sze1JNC454Wdo2fkuyzCr6aHcbL6PGGuFAz0Li/NcOm1tCHGnWDRmJP85dh9IhQErTc2svWFEX5xHIOo//kQ== + +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= + dependencies: + ansi-regex "^2.0.0" + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + +has-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz#ba1a8f1af2a0fc39650f5c850367704122063b44" + integrity sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q= + +has-unicode@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= + +has-value@^0.3.1: + version "0.3.1" + resolved "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= + dependencies: + get-value "^2.0.3" + has-values "^0.1.4" + isobject "^2.0.0" + +has-value@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= + dependencies: + get-value "^2.0.6" + has-values "^1.0.0" + isobject "^3.0.0" + +has-values@^0.1.4: + version "0.1.4" + resolved "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= + +has-values@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + +has@^1.0.0, has@^1.0.1, has@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" + +hash-base@^3.0.0: + version "3.0.4" + resolved "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918" + integrity sha1-X8hoaEfs1zSZQDMZprCj8/auSRg= + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +hash-sum@1.0.2, hash-sum@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz#33b40777754c6432573c120cc3808bbd10d47f04" + integrity sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ= + +hash.js@^1.0.0, hash.js@^1.0.3: + version "1.1.7" + resolved "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" + integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== + dependencies: + inherits "^2.0.3" + minimalistic-assert "^1.0.1" + +he@1.2.x, he@^1.1.0, he@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" + integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== + +hex-color-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e" + integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ== + +hmac-drbg@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" + integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= + dependencies: + hash.js "^1.0.3" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.1" + +hoopy@^0.1.4: + version "0.1.4" + resolved "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz#609207d661100033a9a9402ad3dea677381c1b1d" + integrity sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ== + +hosted-git-info@^2.1.4: + version "2.8.4" + resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.4.tgz#44119abaf4bc64692a16ace34700fed9c03e2546" + integrity sha512-pzXIvANXEFrc5oFFXRMkbLPQ2rXRoDERwDLyrcUxGhaZhgP54BBSl9Oheh7Vv0T090cszWBxPjkQQ5Sq1PbBRQ== + +hpack.js@^2.1.6: + version "2.1.6" + resolved "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" + integrity sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI= + dependencies: + inherits "^2.0.1" + obuf "^1.0.0" + readable-stream "^2.0.1" + wbuf "^1.1.0" + +hsl-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz#d49330c789ed819e276a4c0d272dffa30b18fe6e" + integrity sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4= + +hsla-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz#c1ce7a3168c8c6614033a4b5f7877f3b225f9c38" + integrity sha1-wc56MWjIxmFAM6S194d/OyJfnDg= + +html-comment-regex@^1.1.0: + version "1.1.2" + resolved "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz#97d4688aeb5c81886a364faa0cad1dda14d433a7" + integrity sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ== + +html-entities@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz#0df29351f0721163515dfb9e5543e5f6eed5162f" + integrity sha1-DfKTUfByEWNRXfueVUPl9u7VFi8= + +html-minifier@4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/html-minifier/-/html-minifier-4.0.0.tgz#cca9aad8bce1175e02e17a8c33e46d8988889f56" + integrity sha512-aoGxanpFPLg7MkIl/DDFYtb0iWz7jMFGqFhvEDZga6/4QTjneiD8I/NXL1x5aaoCp7FSIT6h/OhykDdPsbtMig== + dependencies: + camel-case "^3.0.0" + clean-css "^4.2.1" + commander "^2.19.0" + he "^1.2.0" + param-case "^2.1.1" + relateurl "^0.2.7" + uglify-js "^3.5.1" + +html-minifier@^3.2.3: + version "3.5.21" + resolved "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz#d0040e054730e354db008463593194015212d20c" + integrity sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA== + dependencies: + camel-case "3.0.x" + clean-css "4.2.x" + commander "2.17.x" + he "1.2.x" + param-case "2.1.x" + relateurl "0.2.x" + uglify-js "3.4.x" + +html-webpack-plugin@3.2.0: + version "3.2.0" + resolved "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz#b01abbd723acaaa7b37b6af4492ebda03d9dd37b" + integrity sha1-sBq71yOsqqeze2r0SS69oD2d03s= + dependencies: + html-minifier "^3.2.3" + loader-utils "^0.2.16" + lodash "^4.17.3" + pretty-error "^2.0.2" + tapable "^1.0.0" + toposort "^1.0.0" + util.promisify "1.0.0" + +htmlparser2@^3.3.0: + version "3.10.1" + resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz#bd679dc3f59897b6a34bb10749c855bb53a9392f" + integrity sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ== + dependencies: + domelementtype "^1.3.1" + domhandler "^2.3.0" + domutils "^1.5.1" + entities "^1.1.1" + inherits "^2.0.1" + readable-stream "^3.1.1" + +http-deceiver@^1.2.7: + version "1.2.7" + resolved "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" + integrity sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc= + +http-errors@1.7.2: + version "1.7.2" + resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" + integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.1" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.0" + +http-errors@~1.6.2: + version "1.6.3" + resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" + integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.0" + statuses ">= 1.4.0 < 2" + +http-errors@~1.7.2: + version "1.7.3" + resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" + integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== + dependencies: + depd "~1.1.2" + inherits "2.0.4" + setprototypeof "1.1.1" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.0" + +"http-parser-js@>=0.4.0 <0.4.11": + version "0.4.10" + resolved "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.10.tgz#92c9c1374c35085f75db359ec56cc257cbb93fa4" + integrity sha1-ksnBN0w1CF912zWexWzCV8u5P6Q= + +http-proxy-middleware@^0.19.1: + version "0.19.1" + resolved "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz#183c7dc4aa1479150306498c210cdaf96080a43a" + integrity sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q== + dependencies: + http-proxy "^1.17.0" + is-glob "^4.0.0" + lodash "^4.17.11" + micromatch "^3.1.10" + +http-proxy@^1.17.0: + version "1.17.0" + resolved "https://registry.npmjs.org/http-proxy/-/http-proxy-1.17.0.tgz#7ad38494658f84605e2f6db4436df410f4e5be9a" + integrity sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g== + dependencies: + eventemitter3 "^3.0.0" + follow-redirects "^1.0.0" + requires-port "^1.0.0" + +https-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" + integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= + +iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@^0.4.4: + version "0.4.24" + resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +icss-utils@^4.0.0, icss-utils@^4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz#21170b53789ee27447c2f47dd683081403f9a467" + integrity sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA== + dependencies: + postcss "^7.0.14" + +ieee754@^1.1.4: + version "1.1.13" + resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" + integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== + +iferr@^0.1.5: + version "0.1.5" + resolved "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" + integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= + +ignore-walk@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.1.tgz#a83e62e7d272ac0e3b551aaa82831a19b69f82f8" + integrity sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ== + dependencies: + minimatch "^3.0.4" + +ignore@^3.3.5: + version "3.3.10" + resolved "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" + integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug== + +ignore@^4.0.6: + version "4.0.6" + resolved "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" + integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== + +ignore@^5.0.2: + version "5.1.4" + resolved "https://registry.npmjs.org/ignore/-/ignore-5.1.4.tgz#84b7b3dbe64552b6ef0eca99f6743dbec6d97adf" + integrity sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A== + +import-cwd@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz#aa6cf36e722761285cb371ec6519f53e2435b0a9" + integrity sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk= + dependencies: + import-from "^2.1.0" + +import-fresh@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" + integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY= + dependencies: + caller-path "^2.0.0" + resolve-from "^3.0.0" + +import-fresh@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.1.0.tgz#6d33fa1dcef6df930fae003446f33415af905118" + integrity sha512-PpuksHKGt8rXfWEr9m9EHIpgyyaltBy8+eF6GJM0QCAxMgxCfucMF3mjecK2QsJr0amJW7gTqh5/wht0z2UhEQ== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +import-from@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz#335db7f2a7affd53aaa471d4b8021dee36b7f3b1" + integrity sha1-M1238qev/VOqpHHUuAId7ja387E= + dependencies: + resolve-from "^3.0.0" + +import-local@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d" + integrity sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ== + dependencies: + pkg-dir "^3.0.0" + resolve-cwd "^2.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= + +indexes-of@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" + integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= + +infer-owner@^1.0.3: + version "1.0.4" + resolved "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" + integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +inherits@2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" + integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= + +inherits@2.0.3: + version "2.0.3" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= + +ini@~1.3.0: + version "1.3.5" + resolved "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" + integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== + +inquirer@6.5.0: + version "6.5.0" + resolved "https://registry.npmjs.org/inquirer/-/inquirer-6.5.0.tgz#2303317efc9a4ea7ec2e2df6f86569b734accf42" + integrity sha512-scfHejeG/lVZSpvCXpsB4j/wQNPM5JC8kiElOI0OUTwmc1RTpXr4H32/HOlQHcZiYl2z2VElwuCVDRG8vFmbnA== + dependencies: + ansi-escapes "^3.2.0" + chalk "^2.4.2" + cli-cursor "^2.1.0" + cli-width "^2.0.0" + external-editor "^3.0.3" + figures "^2.0.0" + lodash "^4.17.12" + mute-stream "0.0.7" + run-async "^2.2.0" + rxjs "^6.4.0" + string-width "^2.1.0" + strip-ansi "^5.1.0" + through "^2.3.6" + +inquirer@^6.2.2: + version "6.5.1" + resolved "https://registry.npmjs.org/inquirer/-/inquirer-6.5.1.tgz#8bfb7a5ac02dac6ff641ac4c5ff17da112fcdb42" + integrity sha512-uxNHBeQhRXIoHWTSNYUFhQVrHYFThIt6IVo2fFmSe8aBwdR3/w6b58hJpiL/fMukFkvGzjg+hSxFtwvVmKZmXw== + dependencies: + ansi-escapes "^4.2.1" + chalk "^2.4.2" + cli-cursor "^3.1.0" + cli-width "^2.0.0" + external-editor "^3.0.3" + figures "^3.0.0" + lodash "^4.17.15" + mute-stream "0.0.8" + run-async "^2.2.0" + rxjs "^6.4.0" + string-width "^4.1.0" + strip-ansi "^5.1.0" + through "^2.3.6" + +internal-ip@^4.3.0: + version "4.3.0" + resolved "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz#845452baad9d2ca3b69c635a137acb9a0dad0907" + integrity sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg== + dependencies: + default-gateway "^4.2.0" + ipaddr.js "^1.9.0" + +invariant@^2.2.2: + version "2.2.4" + resolved "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" + integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== + dependencies: + loose-envify "^1.0.0" + +invert-kv@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz#7393f5afa59ec9ff5f67a27620d11c226e3eec02" + integrity sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA== + +ip-regex@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" + integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk= + +ip@^1.1.0, ip@^1.1.5: + version "1.1.5" + resolved "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" + integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= + +ipaddr.js@1.9.0: + version "1.9.0" + resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz#37df74e430a0e47550fe54a2defe30d8acd95f65" + integrity sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA== + +ipaddr.js@^1.9.0: + version "1.9.1" + resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" + integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== + +is-absolute-url@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" + integrity sha1-UFMN+4T8yap9vnhS6Do3uTufKqY= + +is-accessor-descriptor@^0.1.6: + version "0.1.6" + resolved "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= + dependencies: + kind-of "^3.0.2" + +is-accessor-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== + dependencies: + kind-of "^6.0.0" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= + +is-arrayish@^0.3.1: + version "0.3.2" + resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" + integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== + +is-binary-path@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" + integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= + dependencies: + binary-extensions "^1.0.0" + +is-binary-path@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + +is-buffer@^1.1.5: + version "1.1.6" + resolved "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== + +is-callable@^1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75" + integrity sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA== + +is-color-stop@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz#cfff471aee4dd5c9e158598fbe12967b5cdad345" + integrity sha1-z/9HGu5N1cnhWFmPvhKWe1za00U= + dependencies: + css-color-names "^0.0.4" + hex-color-regex "^1.1.0" + hsl-regex "^1.0.0" + hsla-regex "^1.0.0" + rgb-regex "^1.0.1" + rgba-regex "^1.0.0" + +is-data-descriptor@^0.1.4: + version "0.1.4" + resolved "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= + dependencies: + kind-of "^3.0.2" + +is-data-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== + dependencies: + kind-of "^6.0.0" + +is-date-object@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16" + integrity sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY= + +is-descriptor@^0.1.0: + version "0.1.6" + resolved "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== + dependencies: + is-accessor-descriptor "^0.1.6" + is-data-descriptor "^0.1.4" + kind-of "^5.0.0" + +is-descriptor@^1.0.0, is-descriptor@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== + dependencies: + is-accessor-descriptor "^1.0.0" + is-data-descriptor "^1.0.0" + kind-of "^6.0.2" + +is-directory@^0.3.1: + version "0.3.1" + resolved "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" + integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= + +is-extendable@^0.1.0, is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= + +is-extendable@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== + dependencies: + is-plain-object "^2.0.4" + +is-extglob@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" + integrity sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA= + +is-extglob@^2.1.0, is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-glob@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" + integrity sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM= + dependencies: + is-extglob "^1.0.0" + +is-glob@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" + integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= + dependencies: + is-extglob "^2.1.0" + +is-glob@^4.0.0, is-glob@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" + integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== + dependencies: + is-extglob "^2.1.1" + +is-invalid-path@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/is-invalid-path/-/is-invalid-path-0.1.0.tgz#307a855b3cf1a938b44ea70d2c61106053714f34" + integrity sha1-MHqFWzzxqTi0TqcNLGEQYFNxTzQ= + dependencies: + is-glob "^2.0.0" + +is-number@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= + dependencies: + kind-of "^3.0.2" + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-obj@^1.0.0, is-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" + integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= + +is-obj@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" + integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== + +is-path-cwd@^2.0.0: + version "2.2.0" + resolved "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" + integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== + +is-path-in-cwd@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz#bfe2dca26c69f397265a4009963602935a053acb" + integrity sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ== + dependencies: + is-path-inside "^2.1.0" + +is-path-inside@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz#7c9810587d659a40d27bcdb4d5616eab059494b2" + integrity sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg== + dependencies: + path-is-inside "^1.0.2" + +is-plain-obj@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= + +is-plain-object@^2.0.3, is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== + dependencies: + isobject "^3.0.1" + +is-promise@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" + integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o= + +is-regex@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491" + integrity sha1-VRdIm1RwkbCTDglWVM7SXul+lJE= + dependencies: + has "^1.0.1" + +is-regexp@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" + integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk= + +is-resolvable@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88" + integrity sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg== + +is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= + +is-svg@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz#9321dbd29c212e5ca99c4fa9794c714bcafa2f75" + integrity sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ== + dependencies: + html-comment-regex "^1.1.0" + +is-symbol@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz#a055f6ae57192caee329e7a860118b497a950f38" + integrity sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw== + dependencies: + has-symbols "^1.0.0" + +is-valid-path@^0.1.1: + version "0.1.1" + resolved "https://registry.npmjs.org/is-valid-path/-/is-valid-path-0.1.1.tgz#110f9ff74c37f663e1ec7915eb451f2db93ac9df" + integrity sha1-EQ+f90w39mPh7HkV60UfLbk6yd8= + dependencies: + is-invalid-path "^0.1.0" + +is-windows@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== + +is-wsl@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" + integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= + +isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + +isbinaryfile@4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.1.tgz#85dadd12ba236c9225fdf4648d6069956eaba640" + integrity sha512-bvJxbNWm72dy/1+qeBm9F8wUM4siDnlzid7NN5Ib4nQcc0tNIx/YWgEih1ZRHXr8xVbpGk1ccLlA9gOSlyx3gw== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= + dependencies: + isarray "1.0.0" + +isobject@^3.0.0, isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= + +javascript-stringify@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-2.0.0.tgz#ef750216ae66504ffd670b68c8b8aa07bdf7b588" + integrity sha512-zzK8+ByrzvOL6N92hRewwUKL0wN0TOaIuUjX0Jj8lraxWvr5wHYs2YTjaj2lstF+8qMv5cmPPef47va8NT8lDw== + +js-levenshtein@^1.1.3: + version "1.1.6" + resolved "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz#c6cee58eb3550372df8deb85fad5ce66ce01d59d" + integrity sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g== + +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@^3.13.0, js-yaml@^3.13.1: + version "3.13.1" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" + integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= + +json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" + integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= + +json-stable-stringify@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" + integrity sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8= + dependencies: + jsonify "~0.0.0" + +json3@^3.3.2: + version "3.3.3" + resolved "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz#7fc10e375fc5ae42c4705a5cc0aa6f62be305b81" + integrity sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA== + +json5@^0.5.0, json5@^0.5.1: + version "0.5.1" + resolved "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" + integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE= + +json5@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" + integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== + dependencies: + minimist "^1.2.0" + +json5@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/json5/-/json5-2.1.0.tgz#e7a0c62c48285c628d20a10b85c89bb807c32850" + integrity sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ== + dependencies: + minimist "^1.2.0" + +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= + optionalDependencies: + graceful-fs "^4.1.6" + +jsonify@~0.0.0: + version "0.0.0" + resolved "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" + integrity sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM= + +katex@^0.6.0: + version "0.6.0" + resolved "https://registry.npmjs.org/katex/-/katex-0.6.0.tgz#12418e09121c05c92041b6b3b9fb6bab213cb6f3" + integrity sha1-EkGOCRIcBckgQbazuftrqyE8tvM= + dependencies: + match-at "^0.1.0" + +killable@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz#4c8ce441187a061c7474fb87ca08e2a638194892" + integrity sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg== + +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: + version "3.2.2" + resolved "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= + dependencies: + is-buffer "^1.1.5" + +kind-of@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= + dependencies: + is-buffer "^1.1.5" + +kind-of@^5.0.0: + version "5.1.0" + resolved "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== + +kind-of@^6.0.0, kind-of@^6.0.2: + version "6.0.2" + resolved "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" + integrity sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA== + +last-call-webpack-plugin@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz#9742df0e10e3cf46e5c0381c2de90d3a7a2d7555" + integrity sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w== + dependencies: + lodash "^4.17.5" + webpack-sources "^1.1.0" + +lcid@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz#6ef5d2df60e52f82eb228a4c373e8d1f397253cf" + integrity sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA== + dependencies: + invert-kv "^2.0.0" + +levn@^0.3.0, levn@~0.3.0: + version "0.3.0" + resolved "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" + integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= + dependencies: + prelude-ls "~1.1.2" + type-check "~0.3.2" + +linkify-it@^2.0.0: + version "2.2.0" + resolved "https://registry.npmjs.org/linkify-it/-/linkify-it-2.2.0.tgz#e3b54697e78bf915c70a38acd78fd09e0058b1cf" + integrity sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw== + dependencies: + uc.micro "^1.0.1" + +load-json-file@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" + integrity sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg= + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + strip-bom "^3.0.0" + +loader-fs-cache@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/loader-fs-cache/-/loader-fs-cache-1.0.2.tgz#54cedf6b727e1779fd8f01205f05f6e88706f086" + integrity sha512-70IzT/0/L+M20jUlEqZhZyArTU6VKLRTYRDAYN26g4jfzpJqjipLL3/hgYpySqI9PwsVRHHFja0LfEmsx9X2Cw== + dependencies: + find-cache-dir "^0.1.1" + mkdirp "0.5.1" + +loader-runner@^2.3.0: + version "2.4.0" + resolved "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" + integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== + +loader-utils@^0.2.16: + version "0.2.17" + resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz#f86e6374d43205a6e6c60e9196f17c0299bfb348" + integrity sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g= + dependencies: + big.js "^3.1.3" + emojis-list "^2.0.0" + json5 "^0.5.0" + object-assign "^4.0.1" + +loader-utils@^1.0.2, loader-utils@^1.1.0, loader-utils@^1.2.2, loader-utils@^1.2.3: + version "1.2.3" + resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7" + integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== + dependencies: + big.js "^5.2.2" + emojis-list "^2.0.0" + json5 "^1.0.1" + +locate-path@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" + integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= + dependencies: + p-locate "^2.0.0" + path-exists "^3.0.0" + +locate-path@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" + integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== + dependencies: + p-locate "^3.0.0" + path-exists "^3.0.0" + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + +lodash._reinterpolate@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" + integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= + +lodash.camelcase@^4.3.0: + version "4.3.0" + resolved "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" + integrity sha1-soqmKIorn8ZRA1x3EfZathkDMaY= + +lodash.clonedeep@^4.5.0: + version "4.5.0" + resolved "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" + integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= + +lodash.debounce@4.0.8: + version "4.0.8" + resolved "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" + integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= + +lodash.findkey@^4.6.0: + version "4.6.0" + resolved "https://registry.npmjs.org/lodash.findkey/-/lodash.findkey-4.6.0.tgz#83058e903b51cbb759d09ccf546dea3ea39c4718" + integrity sha1-gwWOkDtRy7dZ0JzPVG3qPqOcRxg= + +lodash.kebabcase@^4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz#8489b1cb0d29ff88195cceca448ff6d6cc295c36" + integrity sha1-hImxyw0p/4gZXM7KRI/21swpXDY= + +lodash.memoize@^4.1.2: + version "4.1.2" + resolved "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" + integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= + +lodash.snakecase@^4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz#39d714a35357147837aefd64b5dcbb16becd8f8d" + integrity sha1-OdcUo1NXFHg3rv1ktdy7Fr7Nj40= + +lodash.template@4.5.0, lodash.template@^4.4.0: + version "4.5.0" + resolved "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" + integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A== + dependencies: + lodash._reinterpolate "^3.0.0" + lodash.templatesettings "^4.0.0" + +lodash.templatesettings@^4.0.0: + version "4.2.0" + resolved "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz#e481310f049d3cf6d47e912ad09313b154f0fb33" + integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ== + dependencies: + lodash._reinterpolate "^3.0.0" + +lodash.throttle@4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4" + integrity sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ= + +lodash.uniq@^4.5.0: + version "4.5.0" + resolved "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" + integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= + +lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.17.5: + version "4.17.15" + resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" + integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== + +log-update@3.2.0: + version "3.2.0" + resolved "https://registry.npmjs.org/log-update/-/log-update-3.2.0.tgz#719f24293250d65d0165f4e2ec2ed805ff062eec" + integrity sha512-KJ6zAPIHWo7Xg1jYror6IUDFJBq1bQ4Bi4wAEp2y/0ScjBBVi/g0thr0sUVhuvuXauWzczt7T2QHghPDNnKBuw== + dependencies: + ansi-escapes "^3.2.0" + cli-cursor "^2.1.0" + wrap-ansi "^5.0.0" + +loglevel@^1.6.3: + version "1.6.3" + resolved "https://registry.npmjs.org/loglevel/-/loglevel-1.6.3.tgz#77f2eb64be55a404c9fd04ad16d57c1d6d6b1280" + integrity sha512-LoEDv5pgpvWgPF4kNYuIp0qqSJVWak/dML0RY74xlzMZiT9w77teNAwKYKWBTYjlokMirg+o3jBwp+vlLrcfAA== + +loose-envify@^1.0.0: + version "1.4.0" + resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +lower-case@^1.1.1: + version "1.1.4" + resolved "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" + integrity sha1-miyr0bno4K6ZOkv31YdcOcQujqw= + +lru-cache@5.1.1, lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + dependencies: + yallist "^3.0.2" + +lru-cache@^4.1.2: + version "4.1.5" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" + integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== + dependencies: + pseudomap "^1.0.2" + yallist "^2.1.2" + +make-dir@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" + integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== + dependencies: + pify "^4.0.1" + semver "^5.6.0" + +make-dir@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/make-dir/-/make-dir-3.0.0.tgz#1b5f39f6b9270ed33f9f054c5c0f84304989f801" + integrity sha512-grNJDhb8b1Jm1qeqW5R/O63wUo4UXo2v2HMic6YT9i/HBlF93S8jkMgH7yugvY9ABDShH4VZMn8I+U8+fCNegw== + dependencies: + semver "^6.0.0" + +mamacro@^0.0.3: + version "0.0.3" + resolved "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz#ad2c9576197c9f1abf308d0787865bd975a3f3e4" + integrity sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA== + +map-age-cleaner@^0.1.1: + version "0.1.3" + resolved "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" + integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== + dependencies: + p-defer "^1.0.0" + +map-cache@^0.2.2: + version "0.2.2" + resolved "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= + +map-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= + dependencies: + object-visit "^1.0.0" + +markdown-it-abbr@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/markdown-it-abbr/-/markdown-it-abbr-1.0.4.tgz#d66b5364521cbb3dd8aa59dadfba2fb6865c8fd8" + integrity sha1-1mtTZFIcuz3Yqlna37ovtoZcj9g= + +markdown-it-container@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/markdown-it-container/-/markdown-it-container-2.0.0.tgz#0019b43fd02eefece2f1960a2895fba81a404695" + integrity sha1-ABm0P9Au7+zi8ZYKKJX7qBpARpU= + +markdown-it-deflist@^2.0.3: + version "2.0.3" + resolved "https://registry.npmjs.org/markdown-it-deflist/-/markdown-it-deflist-2.0.3.tgz#5727db04184d3cb2bc6ee4a9641e3a1091d5fd6f" + integrity sha512-/BNZ8ksW42bflm1qQLnRI09oqU2847Z7MVavrR0MORyKLtiUYOMpwtlAfMSZAQU9UCvaUZMpgVAqoS3vpToJxw== + +markdown-it-emoji@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/markdown-it-emoji/-/markdown-it-emoji-1.4.0.tgz#9bee0e9a990a963ba96df6980c4fddb05dfb4dcc" + integrity sha1-m+4OmpkKljupbfaYDE/dsF37Tcw= + +markdown-it-footnote@^3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/markdown-it-footnote/-/markdown-it-footnote-3.0.2.tgz#1575ee7a093648d4e096aa33386b058d92ac8bc1" + integrity sha512-JVW6fCmZWjvMdDQSbOT3nnOQtd9iAXmw7hTSh26+v42BnvXeVyGMDBm5b/EZocMed2MbCAHiTX632vY0FyGB8A== + +markdown-it-imsize@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/markdown-it-imsize/-/markdown-it-imsize-2.0.1.tgz#cca0427905d05338a247cb9ca9d968c5cddd5170" + integrity sha1-zKBCeQXQUziiR8ucqdloxc3dUXA= + +markdown-it-ins@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/markdown-it-ins/-/markdown-it-ins-2.0.0.tgz#a5aa6a30f1e2f71e9497567cfdff40f1fde67483" + integrity sha1-papqMPHi9x6Ul1Z8/f9A8f3mdIM= + +markdown-it-katex@^2.0.3: + version "2.0.3" + resolved "https://registry.npmjs.org/markdown-it-katex/-/markdown-it-katex-2.0.3.tgz#d7b86a1aea0b9d6496fab4e7919a18fdef589c39" + integrity sha1-17hqGuoLnWSW+rTnkZoY/e9YnDk= + dependencies: + katex "^0.6.0" + +markdown-it-mark@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/markdown-it-mark/-/markdown-it-mark-2.0.0.tgz#46a1aa947105aed8188978e0a016179e404f42c7" + integrity sha1-RqGqlHEFrtgYiXjgoBYXnkBPQsc= + +markdown-it-sub@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/markdown-it-sub/-/markdown-it-sub-1.0.0.tgz#375fd6026eae7ddcb012497f6411195ea1e3afe8" + integrity sha1-N1/WAm6ufdywEkl/ZBEZXqHjr+g= + +markdown-it-sup@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/markdown-it-sup/-/markdown-it-sup-1.0.0.tgz#cb9c9ff91a5255ac08f3fd3d63286e15df0a1fc3" + integrity sha1-y5yf+RpSVawI8/09YyhuFd8KH8M= + +markdown-it-task-lists@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/markdown-it-task-lists/-/markdown-it-task-lists-2.1.1.tgz#f68f4d2ac2bad5a2c373ba93081a1a6848417088" + integrity sha512-TxFAc76Jnhb2OUu+n3yz9RMu4CwGfaT788br6HhEDlvWfdeJcLUsxk1Hgw2yJio0OXsxv7pyIPmvECY7bMbluA== + +markdown-it-toc-and-anchor@^4.2.0: + version "4.2.0" + resolved "https://registry.npmjs.org/markdown-it-toc-and-anchor/-/markdown-it-toc-and-anchor-4.2.0.tgz#d1613327cc63c61f82cd66cbac5564f4db12c0e9" + integrity sha512-DusSbKtg8CwZ92ztN7bOojDpP4h0+w7BVOPuA3PHDIaabMsERYpwsazLYSP/UlKedoQjOz21mwlai36TQ04EpA== + dependencies: + clone "^2.1.0" + uslug "^1.0.4" + +markdown-it@^9.1.0: + version "9.1.0" + resolved "https://registry.npmjs.org/markdown-it/-/markdown-it-9.1.0.tgz#df9601c168568704d554b1fff9af0c5b561168d9" + integrity sha512-xHKG4C8iPriyfu/jc2hsCC045fKrMQ0VexX2F1FGYiRxDxqMB2aAhF8WauJ3fltn2kb90moGBkiiEdooGIg55w== + dependencies: + argparse "^1.0.7" + entities "~1.1.1" + linkify-it "^2.0.0" + mdurl "^1.0.1" + uc.micro "^1.0.5" + +match-at@^0.1.0: + version "0.1.1" + resolved "https://registry.npmjs.org/match-at/-/match-at-0.1.1.tgz#25d040d291777704d5e6556bbb79230ec2de0540" + integrity sha512-h4Yd392z9mST+dzc+yjuybOGFNOZjmXIPKWjxBd1Bb23r4SmDOsk2NYCU2BMUBGbSpZqwVsZYNq26QS3xfaT3Q== + +md5.js@^1.3.4: + version "1.3.5" + resolved "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" + integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +mdn-data@2.0.4: + version "2.0.4" + resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b" + integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA== + +mdn-data@~1.1.0: + version "1.1.4" + resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-1.1.4.tgz#50b5d4ffc4575276573c4eedb8780812a8419f01" + integrity sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA== + +mdurl@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" + integrity sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4= + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= + +mem@^4.0.0: + version "4.3.0" + resolved "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz#461af497bc4ae09608cdb2e60eefb69bff744178" + integrity sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w== + dependencies: + map-age-cleaner "^0.1.1" + mimic-fn "^2.0.0" + p-is-promise "^2.0.0" + +memory-fs@0.4.1, memory-fs@^0.4.0, memory-fs@^0.4.1, memory-fs@~0.4.1: + version "0.4.1" + resolved "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" + integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= + dependencies: + errno "^0.1.3" + readable-stream "^2.0.1" + +merge-descriptors@1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= + +merge-source-map@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz#2fdde7e6020939f70906a68f2d7ae685e4c8c646" + integrity sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw== + dependencies: + source-map "^0.6.1" + +merge2@^1.2.3: + version "1.2.4" + resolved "https://registry.npmjs.org/merge2/-/merge2-1.2.4.tgz#c9269589e6885a60cf80605d9522d4b67ca646e3" + integrity sha512-FYE8xI+6pjFOhokZu0We3S5NKCirLbCzSh2Usf3qEyr4X8U+0jNg9P8RZ4qz+V2UoECLVwSyzU3LxXBaLGtD3A== + +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= + +micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.8: + version "3.1.10" + resolved "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== + dependencies: + 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" + +micromatch@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz#4fcb0999bf9fbc2fcbdd212f6d629b9a56c39259" + integrity sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q== + dependencies: + braces "^3.0.1" + picomatch "^2.0.5" + +miller-rabin@^4.0.0: + version "4.0.1" + resolved "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" + integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== + dependencies: + bn.js "^4.0.0" + brorand "^1.0.1" + +mime-db@1.40.0, "mime-db@>= 1.40.0 < 2": + version "1.40.0" + resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz#a65057e998db090f732a68f6c276d387d4126c32" + integrity sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA== + +mime-types@~2.1.17, mime-types@~2.1.24: + version "2.1.24" + resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz#b6f8d0b3e951efb77dedeca194cff6d16f676f81" + integrity sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ== + dependencies: + mime-db "1.40.0" + +mime@1.6.0: + version "1.6.0" + resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + +mime@^2.4.2, mime@^2.4.4: + version "2.4.4" + resolved "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz#bd7b91135fc6b01cde3e9bae33d659b63d8857e5" + integrity sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA== + +mimic-fn@^1.0.0: + version "1.2.0" + resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" + integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== + +mimic-fn@^2.0.0, mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +mini-css-extract-plugin@0.7.0: + version "0.7.0" + resolved "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.7.0.tgz#5ba8290fbb4179a43dd27cca444ba150bee743a0" + integrity sha512-RQIw6+7utTYn8DBGsf/LpRgZCJMpZt+kuawJ/fju0KiOL6nAaTBNmCJwS7HtwSCXfS47gCkmtBFS7HdsquhdxQ== + dependencies: + loader-utils "^1.1.0" + normalize-url "1.9.1" + schema-utils "^1.0.0" + webpack-sources "^1.1.0" + +minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" + integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== + +minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" + integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= + +minimatch@^3.0.2, minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + dependencies: + brace-expansion "^1.1.7" + +minimist@0.0.8: + version "0.0.8" + resolved "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= + +minimist@1.2.0, minimist@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= + +minipass@^2.2.1, minipass@^2.3.5: + version "2.3.5" + resolved "https://registry.npmjs.org/minipass/-/minipass-2.3.5.tgz#cacebe492022497f656b0f0f51e2682a9ed2d848" + integrity sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA== + dependencies: + safe-buffer "^5.1.2" + yallist "^3.0.0" + +minizlib@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/minizlib/-/minizlib-1.2.1.tgz#dd27ea6136243c7c880684e8672bb3a45fd9b614" + integrity sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA== + dependencies: + minipass "^2.2.1" + +mississippi@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" + integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA== + dependencies: + 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@^1.2.0: + version "1.3.2" + resolved "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" + integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== + dependencies: + for-in "^1.0.2" + is-extendable "^1.0.1" + +mkdirp@0.5.1, mkdirp@0.5.x, mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1: + version "0.5.1" + resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= + dependencies: + minimist "0.0.8" + +move-concurrently@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" + integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I= + dependencies: + 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@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + +ms@2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" + integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== + +ms@2.1.2, ms@^2.1.1: + version "2.1.2" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +multicast-dns-service-types@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901" + integrity sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE= + +multicast-dns@^6.0.1: + version "6.2.3" + resolved "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz#a0ec7bd9055c4282f790c3c82f4e28db3b31b229" + integrity sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g== + dependencies: + dns-packet "^1.3.1" + thunky "^1.0.2" + +mute-stream@0.0.7: + version "0.0.7" + resolved "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" + integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= + +mute-stream@0.0.8: + version "0.0.8" + resolved "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" + integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== + +nan@^2.12.1: + version "2.14.0" + resolved "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c" + integrity sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg== + +nanomatch@^1.2.9: + version "1.2.13" + resolved "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + define-property "^2.0.2" + extend-shallow "^3.0.2" + fragment-cache "^0.2.1" + is-windows "^1.0.2" + kind-of "^6.0.2" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= + +needle@^2.2.1: + version "2.4.0" + resolved "https://registry.npmjs.org/needle/-/needle-2.4.0.tgz#6833e74975c444642590e15a750288c5f939b57c" + integrity sha512-4Hnwzr3mi5L97hMYeNl8wRW/Onhy4nUKR/lVemJ8gJedxxUyBLm9kkrDColJvoSfwi0jCNhD+xCdOtiGDQiRZg== + dependencies: + debug "^3.2.6" + iconv-lite "^0.4.4" + sax "^1.2.4" + +negotiator@0.6.2: + version "0.6.2" + resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" + integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== + +neo-async@^2.5.0: + version "2.6.1" + resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz#ac27ada66167fa8849a6addd837f6b189ad2081c" + integrity sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw== + +nice-try@^1.0.4: + version "1.0.5" + resolved "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" + integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== + +no-case@^2.2.0: + version "2.3.2" + resolved "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac" + integrity sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ== + dependencies: + lower-case "^1.1.1" + +node-forge@0.7.5: + version "0.7.5" + resolved "https://registry.npmjs.org/node-forge/-/node-forge-0.7.5.tgz#6c152c345ce11c52f465c2abd957e8639cd674df" + integrity sha512-MmbQJ2MTESTjt3Gi/3yG1wGpIMhUfcIypUCGtTizFR9IiccFwxSpfp0vtIZlkFclEqERemxfnSdZEMR9VqqEFQ== + +node-libs-browser@^2.0.0: + version "2.2.1" + resolved "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425" + integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== + dependencies: + 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" + +node-loader@0.6.0: + version "0.6.0" + resolved "https://registry.npmjs.org/node-loader/-/node-loader-0.6.0.tgz#c797ef51095ed5859902b157f6384f6361e05ae8" + integrity sha1-x5fvUQle1YWZArFX9jhPY2HgWug= + +node-pre-gyp@^0.12.0: + version "0.12.0" + resolved "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.12.0.tgz#39ba4bb1439da030295f899e3b520b7785766149" + integrity sha512-4KghwV8vH5k+g2ylT+sLTjy5wmUOb9vPhnM8NHvRf9dHmnW/CndrFXy2aRPaPST6dugXSdHXfeaHQm77PIz/1A== + dependencies: + detect-libc "^1.0.2" + mkdirp "^0.5.1" + needle "^2.2.1" + nopt "^4.0.1" + npm-packlist "^1.1.6" + npmlog "^4.0.2" + rc "^1.2.7" + rimraf "^2.6.1" + semver "^5.3.0" + tar "^4" + +node-releases@^1.1.25: + version "1.1.28" + resolved "https://registry.npmjs.org/node-releases/-/node-releases-1.1.28.tgz#503c3c70d0e4732b84e7aaa2925fbdde10482d4a" + integrity sha512-AQw4emh6iSXnCpDiFe0phYcThiccmkNWMZnFZ+lDJjAP8J0m2fVd59duvUUyuTirQOhIAajTFkzG6FHCLBO59g== + dependencies: + semver "^5.3.0" + +nopt@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" + integrity sha1-0NRoWv1UFRk8jHUFYC0NF81kR00= + dependencies: + abbrev "1" + osenv "^0.1.4" + +normalize-package-data@^2.3.2: + version "2.5.0" + resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" + integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== + dependencies: + hosted-git-info "^2.1.4" + resolve "^1.10.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-path@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= + dependencies: + remove-trailing-separator "^1.0.1" + +normalize-path@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= + +normalize-url@1.9.1: + version "1.9.1" + resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c" + integrity sha1-LMDWazHqIwNkWENuNiDYWVTGbDw= + dependencies: + object-assign "^4.0.1" + prepend-http "^1.0.0" + query-string "^4.1.0" + sort-keys "^1.0.0" + +normalize-url@^3.0.0: + version "3.3.0" + resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559" + integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg== + +npm-bundled@^1.0.1: + version "1.0.6" + resolved "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.0.6.tgz#e7ba9aadcef962bb61248f91721cd932b3fe6bdd" + integrity sha512-8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g== + +npm-packlist@^1.1.6: + version "1.4.4" + resolved "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.4.tgz#866224233850ac534b63d1a6e76050092b5d2f44" + integrity sha512-zTLo8UcVYtDU3gdeaFu2Xu0n0EvelfHDGuqtNIn5RO7yQj4H1TqNdBc/yZjxnWA0PVB8D3Woyp0i5B43JwQ6Vw== + dependencies: + ignore-walk "^3.0.1" + npm-bundled "^1.0.1" + +npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= + dependencies: + path-key "^2.0.0" + +npmlog@^4.0.2: + version "4.1.2" + resolved "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" + integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== + dependencies: + are-we-there-yet "~1.1.2" + console-control-strings "~1.1.0" + gauge "~2.7.3" + set-blocking "~2.0.0" + +nth-check@^1.0.2, nth-check@~1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" + integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== + dependencies: + boolbase "~1.0.0" + +num2fraction@^1.2.2: + version "1.2.2" + resolved "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" + integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4= + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= + +object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + +object-copy@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= + dependencies: + copy-descriptor "^0.1.0" + define-property "^0.2.5" + kind-of "^3.0.3" + +object-hash@^1.1.4: + version "1.3.1" + resolved "https://registry.npmjs.org/object-hash/-/object-hash-1.3.1.tgz#fde452098a951cb145f039bb7d455449ddc126df" + integrity sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA== + +object-keys@^1.0.11, object-keys@^1.0.12: + version "1.1.1" + resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object-visit@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= + dependencies: + isobject "^3.0.0" + +object.assign@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" + integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w== + dependencies: + define-properties "^1.1.2" + function-bind "^1.1.1" + has-symbols "^1.0.0" + object-keys "^1.0.11" + +object.getownpropertydescriptors@^2.0.3: + version "2.0.3" + resolved "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz#8758c846f5b407adab0f236e0986f14b051caa16" + integrity sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY= + dependencies: + define-properties "^1.1.2" + es-abstract "^1.5.1" + +object.pick@^1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= + dependencies: + isobject "^3.0.1" + +object.values@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/object.values/-/object.values-1.1.0.tgz#bf6810ef5da3e5325790eaaa2be213ea84624da9" + integrity sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.12.0" + function-bind "^1.1.1" + has "^1.0.3" + +obuf@^1.0.0, obuf@^1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" + integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== + +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= + dependencies: + ee-first "1.1.1" + +on-headers@~1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" + integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== + +once@^1.3.0, once@^1.3.1, once@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + dependencies: + wrappy "1" + +onetime@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" + integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= + dependencies: + mimic-fn "^1.0.0" + +onetime@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz#fff0f3c91617fe62bb50189636e99ac8a6df7be5" + integrity sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q== + dependencies: + mimic-fn "^2.1.0" + +open@6.4.0: + version "6.4.0" + resolved "https://registry.npmjs.org/open/-/open-6.4.0.tgz#5c13e96d0dc894686164f18965ecfe889ecfc8a9" + integrity sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg== + dependencies: + is-wsl "^1.1.0" + +opener@^1.5.1: + version "1.5.1" + resolved "https://registry.npmjs.org/opener/-/opener-1.5.1.tgz#6d2f0e77f1a0af0032aca716c2c1fbb8e7e8abed" + integrity sha512-goYSy5c2UXE4Ra1xixabeVh1guIX/ZV/YokJksb6q2lubWu6UbvPQ20p542/sFIll1nl8JnCyK9oBaOcCWXwvA== + +opn@^5.5.0: + version "5.5.0" + resolved "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz#fc7164fab56d235904c51c3b27da6758ca3b9bfc" + integrity sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA== + dependencies: + is-wsl "^1.1.0" + +optimize-css-assets-webpack-plugin@5.0.3: + version "5.0.3" + resolved "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.3.tgz#e2f1d4d94ad8c0af8967ebd7cf138dcb1ef14572" + integrity sha512-q9fbvCRS6EYtUKKSwI87qm2IxlyJK5b4dygW1rKUBT6mMDhdG5e5bZT63v6tnJR9F9FB/H5a0HTmtw+laUBxKA== + dependencies: + cssnano "^4.1.10" + last-call-webpack-plugin "^3.0.0" + +optionator@^0.8.2: + version "0.8.2" + resolved "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64" + integrity sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q= + dependencies: + deep-is "~0.1.3" + fast-levenshtein "~2.0.4" + levn "~0.3.0" + prelude-ls "~1.1.2" + type-check "~0.3.2" + wordwrap "~1.0.0" + +original@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/original/-/original-1.0.2.tgz#e442a61cffe1c5fd20a65f3261c26663b303f25f" + integrity sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg== + dependencies: + url-parse "^1.4.3" + +os-browserify@^0.3.0: + version "0.3.0" + resolved "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" + integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= + +os-homedir@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= + +os-locale@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz#a802a6ee17f24c10483ab9935719cef4ed16bf1a" + integrity sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q== + dependencies: + execa "^1.0.0" + lcid "^2.0.0" + mem "^4.0.0" + +os-tmpdir@^1.0.0, os-tmpdir@~1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= + +osenv@^0.1.4: + version "0.1.5" + resolved "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" + integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.0" + +ouch@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/ouch/-/ouch-2.0.0.tgz#2feab67569fe8037e91db6f6225bea066fc7e716" + integrity sha512-kaAZtzpV3iSDdGHQKz7/dRVWd7nXNO1OUNHNtZIW9ryoBvb6y8QtYfpWdcBUFgBzMbMYVA/PGPeoeJU95VHK7Q== + dependencies: + "@positron/stack-trace" "1.0.0" + ejs "^2.3.1" + escape-html "^1.0.1" + lodash "^4.17.10" + +p-defer@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" + integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= + +p-is-promise@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz#918cebaea248a62cf7ffab8e3bca8c5f882fc42e" + integrity sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg== + +p-limit@^1.1.0: + version "1.3.0" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" + integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== + dependencies: + p-try "^1.0.0" + +p-limit@^2.0.0, p-limit@^2.2.0: + version "2.2.1" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz#aa07a788cc3151c939b5131f63570f0dd2009537" + integrity sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg== + dependencies: + p-try "^2.0.0" + +p-locate@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" + integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= + dependencies: + p-limit "^1.1.0" + +p-locate@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" + integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== + dependencies: + p-limit "^2.0.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-map@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" + integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== + +p-retry@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz#316b4c8893e2c8dc1cfa891f406c4b422bebf328" + integrity sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w== + dependencies: + retry "^0.12.0" + +p-try@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" + integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +pako@~1.0.5: + version "1.0.10" + resolved "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz#4328badb5086a426aa90f541977d4955da5c9732" + integrity sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw== + +parallel-transform@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz#d410f065b05da23081fcd10f28854c29bda33b06" + integrity sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY= + dependencies: + cyclist "~0.2.2" + inherits "^2.0.3" + readable-stream "^2.1.5" + +param-case@2.1.x, param-case@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247" + integrity sha1-35T9jPZTHs915r75oIWPvHK+Ikc= + dependencies: + no-case "^2.2.0" + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +parse-asn1@^5.0.0: + version "5.1.4" + resolved "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.4.tgz#37f6628f823fbdeb2273b4d540434a22f3ef1fcc" + integrity sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw== + dependencies: + 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-json@^2.2.0: + version "2.2.0" + resolved "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= + dependencies: + error-ex "^1.2.0" + +parse-json@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" + integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= + dependencies: + error-ex "^1.3.1" + json-parse-better-errors "^1.0.1" + +parseurl@~1.3.2, parseurl@~1.3.3: + version "1.3.3" + resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + +pascalcase@^0.1.1: + version "0.1.1" + resolved "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= + +path-browserify@0.0.1: + version "0.0.1" + resolved "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" + integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== + +path-dirname@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" + integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= + +path-exists@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= + dependencies: + pinkie-promise "^2.0.0" + +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + +path-is-inside@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" + integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= + +path-key@^2.0.0, path-key@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= + +path-parse@^1.0.6: + version "1.0.6" + resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" + integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== + +path-to-regexp@0.1.7: + version "0.1.7" + resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" + integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= + +path-type@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" + integrity sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM= + dependencies: + pify "^2.0.0" + +path-type@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" + integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== + dependencies: + pify "^3.0.0" + +pbkdf2@^3.0.3: + version "3.0.17" + resolved "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz#976c206530617b14ebb32114239f7b09336e93a6" + integrity sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA== + dependencies: + 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@^2.0.4, picomatch@^2.0.5: + version "2.0.7" + resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.0.7.tgz#514169d8c7cd0bdbeecc8a2609e34a7163de69f6" + integrity sha512-oLHIdio3tZ0qH76NybpeneBhYVj0QFTfXEFTc/B3zKQspYfYYkWYgFsmzo+4kvId/bQRcNkVeguI3y+CD22BtA== + +pify@^2.0.0: + version "2.3.0" + resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= + +pify@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= + +pify@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" + integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= + +pkg-dir@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz#7a4b508a8d5bb2d629d447056ff4e9c9314cf3d4" + integrity sha1-ektQio1bstYp1EcFb/TpyTFM89Q= + dependencies: + find-up "^1.0.0" + +pkg-dir@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" + integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s= + dependencies: + find-up "^2.1.0" + +pkg-dir@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" + integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== + dependencies: + find-up "^3.0.0" + +pkg-dir@^4.1.0: + version "4.2.0" + resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + dependencies: + find-up "^4.0.0" + +pkg-up@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz#c819ac728059a461cab1c3889a2be3c49a004d7f" + integrity sha1-yBmscoBZpGHKscOImivjxJoATX8= + dependencies: + find-up "^2.1.0" + +portfinder@^1.0.20: + version "1.0.23" + resolved "https://registry.npmjs.org/portfinder/-/portfinder-1.0.23.tgz#894db4bcc5daf02b6614517ce89cd21a38226b82" + integrity sha512-B729mL/uLklxtxuiJKfQ84WPxNw5a7Yhx3geQZdcA4GjNjZSTSSMMWyoennMVnTWSmAR0lMdzWYN0JLnHrg1KQ== + dependencies: + async "^1.5.2" + debug "^2.2.0" + mkdirp "0.5.x" + +posix-character-classes@^0.1.0: + version "0.1.1" + resolved "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= + +postcss-calc@^7.0.1: + version "7.0.1" + resolved "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.1.tgz#36d77bab023b0ecbb9789d84dcb23c4941145436" + integrity sha512-oXqx0m6tb4N3JGdmeMSc/i91KppbYsFZKdH0xMOqK8V1rJlzrKlTdokz8ozUXLVejydRN6u2IddxpcijRj2FqQ== + dependencies: + css-unit-converter "^1.1.1" + postcss "^7.0.5" + postcss-selector-parser "^5.0.0-rc.4" + postcss-value-parser "^3.3.1" + +postcss-colormin@^4.0.3: + version "4.0.3" + resolved "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz#ae060bce93ed794ac71264f08132d550956bd381" + integrity sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw== + dependencies: + browserslist "^4.0.0" + color "^3.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-convert-values@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz#ca3813ed4da0f812f9d43703584e449ebe189a7f" + integrity sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ== + dependencies: + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-discard-comments@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz#1fbabd2c246bff6aaad7997b2b0918f4d7af4033" + integrity sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg== + dependencies: + postcss "^7.0.0" + +postcss-discard-duplicates@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz#3fe133cd3c82282e550fc9b239176a9207b784eb" + integrity sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ== + dependencies: + postcss "^7.0.0" + +postcss-discard-empty@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz#c8c951e9f73ed9428019458444a02ad90bb9f765" + integrity sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w== + dependencies: + postcss "^7.0.0" + +postcss-discard-overridden@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz#652aef8a96726f029f5e3e00146ee7a4e755ff57" + integrity sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg== + dependencies: + postcss "^7.0.0" + +postcss-load-config@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz#c84d692b7bb7b41ddced94ee62e8ab31b417b003" + integrity sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q== + dependencies: + cosmiconfig "^5.0.0" + import-cwd "^2.0.0" + +postcss-loader@3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz#6b97943e47c72d845fa9e03f273773d4e8dd6c2d" + integrity sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA== + dependencies: + loader-utils "^1.1.0" + postcss "^7.0.0" + postcss-load-config "^2.0.0" + schema-utils "^1.0.0" + +postcss-merge-longhand@^4.0.11: + version "4.0.11" + resolved "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz#62f49a13e4a0ee04e7b98f42bb16062ca2549e24" + integrity sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw== + dependencies: + css-color-names "0.0.4" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + stylehacks "^4.0.0" + +postcss-merge-rules@^4.0.3: + version "4.0.3" + resolved "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz#362bea4ff5a1f98e4075a713c6cb25aefef9a650" + integrity sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ== + dependencies: + browserslist "^4.0.0" + caniuse-api "^3.0.0" + cssnano-util-same-parent "^4.0.0" + postcss "^7.0.0" + postcss-selector-parser "^3.0.0" + vendors "^1.0.0" + +postcss-minify-font-values@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz#cd4c344cce474343fac5d82206ab2cbcb8afd5a6" + integrity sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg== + dependencies: + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-minify-gradients@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz#93b29c2ff5099c535eecda56c4aa6e665a663471" + integrity sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q== + dependencies: + cssnano-util-get-arguments "^4.0.0" + is-color-stop "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-minify-params@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz#6b9cef030c11e35261f95f618c90036d680db874" + integrity sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg== + dependencies: + alphanum-sort "^1.0.0" + browserslist "^4.0.0" + cssnano-util-get-arguments "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + uniqs "^2.0.0" + +postcss-minify-selectors@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz#e2e5eb40bfee500d0cd9243500f5f8ea4262fbd8" + integrity sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g== + dependencies: + alphanum-sort "^1.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-selector-parser "^3.0.0" + +postcss-modules-extract-imports@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz#818719a1ae1da325f9832446b01136eeb493cd7e" + integrity sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ== + dependencies: + postcss "^7.0.5" + +postcss-modules-local-by-default@^3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.2.tgz#e8a6561be914aaf3c052876377524ca90dbb7915" + integrity sha512-jM/V8eqM4oJ/22j0gx4jrp63GSvDH6v86OqyTHHUvk4/k1vceipZsaymiZ5PvocqZOl5SFHiFJqjs3la0wnfIQ== + dependencies: + icss-utils "^4.1.1" + postcss "^7.0.16" + postcss-selector-parser "^6.0.2" + postcss-value-parser "^4.0.0" + +postcss-modules-scope@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.1.0.tgz#ad3f5bf7856114f6fcab901b0502e2a2bc39d4eb" + integrity sha512-91Rjps0JnmtUB0cujlc8KIKCsJXWjzuxGeT/+Q2i2HXKZ7nBUeF9YQTZZTNvHVoNYj1AthsjnGLtqDUE0Op79A== + dependencies: + postcss "^7.0.6" + postcss-selector-parser "^6.0.0" + +postcss-modules-values@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz#5b5000d6ebae29b4255301b4a3a54574423e7f10" + integrity sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg== + dependencies: + icss-utils "^4.0.0" + postcss "^7.0.6" + +postcss-normalize-charset@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz#8b35add3aee83a136b0471e0d59be58a50285dd4" + integrity sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g== + dependencies: + postcss "^7.0.0" + +postcss-normalize-display-values@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz#0dbe04a4ce9063d4667ed2be476bb830c825935a" + integrity sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ== + dependencies: + cssnano-util-get-match "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-positions@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz#05f757f84f260437378368a91f8932d4b102917f" + integrity sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA== + dependencies: + cssnano-util-get-arguments "^4.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-repeat-style@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz#c4ebbc289f3991a028d44751cbdd11918b17910c" + integrity sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q== + dependencies: + cssnano-util-get-arguments "^4.0.0" + cssnano-util-get-match "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-string@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz#cd44c40ab07a0c7a36dc5e99aace1eca4ec2690c" + integrity sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA== + dependencies: + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-timing-functions@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz#8e009ca2a3949cdaf8ad23e6b6ab99cb5e7d28d9" + integrity sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A== + dependencies: + cssnano-util-get-match "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-unicode@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz#841bd48fdcf3019ad4baa7493a3d363b52ae1cfb" + integrity sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg== + dependencies: + browserslist "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-url@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz#10e437f86bc7c7e58f7b9652ed878daaa95faae1" + integrity sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA== + dependencies: + is-absolute-url "^2.0.0" + normalize-url "^3.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-whitespace@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz#bf1d4070fe4fcea87d1348e825d8cc0c5faa7d82" + integrity sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA== + dependencies: + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-ordered-values@^4.1.2: + version "4.1.2" + resolved "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz#0cf75c820ec7d5c4d280189559e0b571ebac0eee" + integrity sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw== + dependencies: + cssnano-util-get-arguments "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-reduce-initial@^4.0.3: + version "4.0.3" + resolved "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz#7fd42ebea5e9c814609639e2c2e84ae270ba48df" + integrity sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA== + dependencies: + browserslist "^4.0.0" + caniuse-api "^3.0.0" + has "^1.0.0" + postcss "^7.0.0" + +postcss-reduce-transforms@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz#17efa405eacc6e07be3414a5ca2d1074681d4e29" + integrity sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg== + dependencies: + cssnano-util-get-match "^4.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-rtl@1.3.3: + version "1.3.3" + resolved "https://registry.npmjs.org/postcss-rtl/-/postcss-rtl-1.3.3.tgz#9ded22ba783cce5516640072f3cee0d28b746eaf" + integrity sha512-iKdSko4zSvchZSPplz0iLD4dQyd4RiiARivMwboknD2eHu4tde1K7BqZ4CizZmnxrfhi4fvS774YSQPX6LJfMQ== + dependencies: + rtlcss "^2.4.0" + +postcss-safe-parser@4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.1.tgz#8756d9e4c36fdce2c72b091bbc8ca176ab1fcdea" + integrity sha512-xZsFA3uX8MO3yAda03QrG3/Eg1LN3EPfjjf07vke/46HERLZyHrTsQ9E1r1w1W//fWEhtYNndo2hQplN2cVpCQ== + dependencies: + postcss "^7.0.0" + +postcss-selector-parser@^3.0.0: + version "3.1.1" + resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz#4f875f4afb0c96573d5cf4d74011aee250a7e865" + integrity sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU= + dependencies: + dot-prop "^4.1.1" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss-selector-parser@^5.0.0, postcss-selector-parser@^5.0.0-rc.4: + version "5.0.0" + resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz#249044356697b33b64f1a8f7c80922dddee7195c" + integrity sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ== + dependencies: + cssesc "^2.0.0" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2: + version "6.0.2" + resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz#934cf799d016c83411859e09dcecade01286ec5c" + integrity sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg== + dependencies: + cssesc "^3.0.0" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss-svgo@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz#17b997bc711b333bab143aaed3b8d3d6e3d38258" + integrity sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw== + dependencies: + is-svg "^3.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + svgo "^1.0.0" + +postcss-unique-selectors@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz#9446911f3289bfd64c6d680f073c03b1f9ee4bac" + integrity sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg== + dependencies: + alphanum-sort "^1.0.0" + postcss "^7.0.0" + uniqs "^2.0.0" + +postcss-value-parser@^3.0.0, postcss-value-parser@^3.3.1: + version "3.3.1" + resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" + integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== + +postcss-value-parser@^4.0.0: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz#482282c09a42706d1fc9a069b73f44ec08391dc9" + integrity sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ== + +postcss@^6.0.14: + version "6.0.23" + resolved "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz#61c82cc328ac60e677645f979054eb98bc0e3324" + integrity sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag== + dependencies: + chalk "^2.4.1" + source-map "^0.6.1" + supports-color "^5.4.0" + +postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.16, postcss@^7.0.17, postcss@^7.0.5, postcss@^7.0.6: + version "7.0.17" + resolved "https://registry.npmjs.org/postcss/-/postcss-7.0.17.tgz#4da1bdff5322d4a0acaab4d87f3e782436bad31f" + integrity sha512-546ZowA+KZ3OasvQZHsbuEpysvwTZNGJv9EfyCQdsIDltPSWHAeTQ5fQy/Npi2ZDtLI3zs7Ps/p6wThErhm9fQ== + dependencies: + chalk "^2.4.2" + source-map "^0.6.1" + supports-color "^6.1.0" + +prelude-ls@~1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" + integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= + +prepend-http@^1.0.0: + version "1.0.4" + resolved "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" + integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= + +prettier@1.16.3: + version "1.16.3" + resolved "https://registry.npmjs.org/prettier/-/prettier-1.16.3.tgz#8c62168453badef702f34b45b6ee899574a6a65d" + integrity sha512-kn/GU6SMRYPxUakNXhpP0EedT/KmaPzr0H5lIsDogrykbaxOpOfAFfk5XA7DZrJyMAv1wlMV3CPcZruGXVVUZw== + +pretty-bytes@^5.1.0: + version "5.3.0" + resolved "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.3.0.tgz#f2849e27db79fb4d6cfe24764fc4134f165989f2" + integrity sha512-hjGrh+P926p4R4WbaB6OckyRtO0F0/lQBiT+0gnxjV+5kjPBrfVBFCsCLbMqVQeydvIoouYTCmmEURiH3R1Bdg== + +pretty-error@^2.0.2: + version "2.1.1" + resolved "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.1.tgz#5f4f87c8f91e5ae3f3ba87ab4cf5e03b1a17f1a3" + integrity sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM= + dependencies: + renderkid "^2.0.1" + utila "~0.4" + +prismjs@^1.17.1: + version "1.17.1" + resolved "https://registry.npmjs.org/prismjs/-/prismjs-1.17.1.tgz#e669fcbd4cdd873c35102881c33b14d0d68519be" + integrity sha512-PrEDJAFdUGbOP6xK/UsfkC5ghJsPJviKgnQOoxaDbBjwc8op68Quupwt1DeAFoG8GImPhiKXAvvsH7wDSLsu1Q== + optionalDependencies: + clipboard "^2.0.0" + +private@^0.1.6: + version "0.1.8" + resolved "https://registry.npmjs.org/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" + integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg== + +process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +process@^0.11.10: + version "0.11.10" + resolved "https://registry.npmjs.org/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= + +progress@^2.0.0: + version "2.0.3" + resolved "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" + integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== + +promise-inflight@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" + integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= + +proxy-addr@~2.0.5: + version "2.0.5" + resolved "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz#34cbd64a2d81f4b1fd21e76f9f06c8a45299ee34" + integrity sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ== + dependencies: + forwarded "~0.1.2" + ipaddr.js "1.9.0" + +prr@~1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" + integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= + +pseudomap@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= + +public-encrypt@^4.0.0: + version "4.0.3" + resolved "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" + integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== + dependencies: + 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" + +pump@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" + integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pump@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pumpify@^1.3.3: + version "1.5.1" + resolved "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" + integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== + dependencies: + duplexify "^3.6.0" + inherits "^2.0.3" + pump "^2.0.0" + +punycode@1.3.2: + version "1.3.2" + resolved "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= + +punycode@^1.2.4: + version "1.4.1" + resolved "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= + +punycode@^2.1.0: + version "2.1.1" + resolved "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + +q@^1.1.2: + version "1.5.1" + resolved "https://registry.npmjs.org/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" + integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= + +qs@6.7.0: + version "6.7.0" + resolved "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" + integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== + +quasar@^1.0.0: + version "1.0.5" + resolved "https://registry.npmjs.org/quasar/-/quasar-1.0.5.tgz#caddfac55fca0779c996dc1b3977a045ae1426e6" + integrity sha512-8CxBZk5Ge+jUC7nzlzrLwlZRedpBkcYjkmyBOA0QJLvCXE8K8Ro68R7Vxf7+Baplo11aBMhFX1FhHZWrSM7Y2A== + +query-string@^4.1.0: + version "4.3.4" + resolved "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" + integrity sha1-u7aTucqRXCMlFbIosaArYJBD2+s= + dependencies: + object-assign "^4.1.0" + strict-uri-encode "^1.0.0" + +querystring-es3@^0.2.0: + version "0.2.1" + resolved "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" + integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= + +querystring@0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= + +querystringify@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz#60e5a5fd64a7f8bfa4d2ab2ed6fdf4c85bad154e" + integrity sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA== + +randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5: + version "2.1.0" + resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + dependencies: + safe-buffer "^5.1.0" + +randomfill@^1.0.3: + version "1.0.4" + resolved "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" + integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== + dependencies: + randombytes "^2.0.5" + safe-buffer "^5.1.0" + +range-parser@^1.2.1, range-parser@~1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== + +raw-body@2.4.0: + version "2.4.0" + resolved "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332" + integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q== + dependencies: + bytes "3.1.0" + http-errors "1.7.2" + iconv-lite "0.4.24" + unpipe "1.0.0" + +raw-loader@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/raw-loader/-/raw-loader-3.1.0.tgz#5e9d399a5a222cc0de18f42c3bc5e49677532b3f" + integrity sha512-lzUVMuJ06HF4rYveaz9Tv0WRlUMxJ0Y1hgSkkgg+50iEdaI0TthyEDe08KIHb0XsF6rn8WYTqPCaGTZg3sX+qA== + dependencies: + loader-utils "^1.1.0" + schema-utils "^2.0.1" + +rc@^1.2.7: + version "1.2.8" + resolved "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" + integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== + dependencies: + deep-extend "^0.6.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + +read-pkg-up@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" + integrity sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4= + dependencies: + find-up "^2.0.0" + read-pkg "^2.0.0" + +read-pkg@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" + integrity sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg= + dependencies: + load-json-file "^2.0.0" + normalize-package-data "^2.3.2" + path-type "^2.0.0" + +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: + version "2.3.6" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" + integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readable-stream@^3.0.6, readable-stream@^3.1.1: + version "3.4.0" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz#a51c26754658e0a3c21dbf59163bd45ba6f447fc" + integrity sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readdirp@^2.2.1: + version "2.2.1" + resolved "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" + integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== + dependencies: + graceful-fs "^4.1.11" + micromatch "^3.1.10" + readable-stream "^2.0.2" + +readdirp@^3.1.1: + version "3.1.2" + resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.1.2.tgz#fa85d2d14d4289920e4671dead96431add2ee78a" + integrity sha512-8rhl0xs2cxfVsqzreYCvs8EwBfn/DhVdqtoLmw19uI3SC5avYX9teCurlErfpPXGmYtMHReGaP2RsLnFvz/lnw== + dependencies: + picomatch "^2.0.4" + +regenerate-unicode-properties@^8.1.0: + version "8.1.0" + resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz#ef51e0f0ea4ad424b77bf7cb41f3e015c70a3f0e" + integrity sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA== + dependencies: + regenerate "^1.4.0" + +regenerate@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11" + integrity sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg== + +regenerator-runtime@^0.11.0: + version "0.11.1" + resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" + integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== + +regenerator-runtime@^0.13.2: + version "0.13.3" + resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz#7cf6a77d8f5c6f60eb73c5fc1955b2ceb01e6bf5" + integrity sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw== + +regenerator-transform@^0.14.0: + version "0.14.1" + resolved "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.1.tgz#3b2fce4e1ab7732c08f665dfdb314749c7ddd2fb" + integrity sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ== + dependencies: + private "^0.1.6" + +regex-not@^1.0.0, regex-not@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== + dependencies: + extend-shallow "^3.0.2" + safe-regex "^1.1.0" + +regexp-tree@^0.1.6: + version "0.1.11" + resolved "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.11.tgz#c9c7f00fcf722e0a56c7390983a7a63dd6c272f3" + integrity sha512-7/l/DgapVVDzZobwMCCgMlqiqyLFJ0cduo/j+3BcDJIB+yJdsYCfKuI3l/04NV+H/rfNRdPIDbXNZHM9XvQatg== + +regexpp@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f" + integrity sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw== + +regexpu-core@^4.5.4: + version "4.5.5" + resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.5.5.tgz#aaffe61c2af58269b3e516b61a73790376326411" + integrity sha512-FpI67+ky9J+cDizQUJlIlNZFKual/lUkFr1AG6zOCpwZ9cLrg8UUVakyUQJD7fCDIe9Z2nwTQJNPyonatNmDFQ== + dependencies: + regenerate "^1.4.0" + regenerate-unicode-properties "^8.1.0" + regjsgen "^0.5.0" + regjsparser "^0.6.0" + unicode-match-property-ecmascript "^1.0.4" + unicode-match-property-value-ecmascript "^1.1.0" + +register-service-worker@1.6.2: + version "1.6.2" + resolved "https://registry.npmjs.org/register-service-worker/-/register-service-worker-1.6.2.tgz#9297e54c205c371c6e49bfa88f6997e8dd315f4c" + integrity sha512-I8L87fX2TK29LDx+wgyOUh2BJ3rDIRC1FtRZEHeP3rivzDv6p1DDZLGGtPucqjEkm45+2crtFIFssEWv56+9Wg== + +regjsgen@^0.5.0: + version "0.5.0" + resolved "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz#a7634dc08f89209c2049adda3525711fb97265dd" + integrity sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA== + +regjsparser@^0.6.0: + version "0.6.0" + resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz#f1e6ae8b7da2bae96c99399b868cd6c933a2ba9c" + integrity sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ== + dependencies: + jsesc "~0.5.0" + +relateurl@0.2.x, relateurl@^0.2.7: + version "0.2.7" + resolved "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" + integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= + +remove-trailing-separator@^1.0.1: + version "1.1.0" + resolved "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= + +renderkid@^2.0.1: + version "2.0.3" + resolved "https://registry.npmjs.org/renderkid/-/renderkid-2.0.3.tgz#380179c2ff5ae1365c522bf2fcfcff01c5b74149" + integrity sha512-z8CLQp7EZBPCwCnncgf9C4XAi3WR0dv+uWu/PjIyhhAb5d6IJ/QZqlHFprHeKT+59//V6BNUsLbvN8+2LarxGA== + dependencies: + css-select "^1.1.0" + dom-converter "^0.2" + htmlparser2 "^3.3.0" + strip-ansi "^3.0.0" + utila "^0.4.0" + +repeat-element@^1.1.2: + version "1.1.3" + resolved "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" + integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== + +repeat-string@^1.6.1: + version "1.6.1" + resolved "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + +require-main-filename@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" + integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE= + +requires-port@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= + +reselect@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/reselect/-/reselect-3.0.1.tgz#efdaa98ea7451324d092b2b2163a6a1d7a9a2147" + integrity sha1-79qpjqdFEyTQkrKyFjpqHXqaIUc= + +resolve-cwd@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" + integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo= + dependencies: + resolve-from "^3.0.0" + +resolve-from@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" + integrity sha1-six699nWiBvItuZTM17rywoYh0g= + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve-url@^0.2.1: + version "0.2.1" + resolved "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= + +resolve@^1.10.0, resolve@^1.11.0, resolve@^1.2.0, resolve@^1.3.2, resolve@^1.4.0, resolve@^1.5.0, resolve@^1.8.1: + version "1.12.0" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz#3fc644a35c84a48554609ff26ec52b66fa577df6" + integrity sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w== + dependencies: + path-parse "^1.0.6" + +restore-cursor@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" + integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= + dependencies: + onetime "^2.0.0" + signal-exit "^3.0.2" + +restore-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" + integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + +ret@~0.1.10: + version "0.1.15" + resolved "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== + +retry@^0.12.0: + version "0.12.0" + resolved "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" + integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= + +reusify@^1.0.0: + version "1.0.4" + resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + +rgb-regex@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz#c0e0d6882df0e23be254a475e8edd41915feaeb1" + integrity sha1-wODWiC3w4jviVKR16O3UGRX+rrE= + +rgba-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3" + integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM= + +rimraf@2.6.3: + version "2.6.3" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" + integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== + dependencies: + glob "^7.1.3" + +rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.3: + version "2.7.1" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + dependencies: + glob "^7.1.3" + +ripemd160@^2.0.0, ripemd160@^2.0.1: + version "2.0.2" + resolved "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" + integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + +rtlcss@^2.4.0: + version "2.4.0" + resolved "https://registry.npmjs.org/rtlcss/-/rtlcss-2.4.0.tgz#482ea28f2b9fe06dd0ab3057997be9af13da84c1" + integrity sha512-hdjFhZ5FCI0ABOfyXOMOhBtwPWtANLCG7rOiOcRf+yi5eDdxmDjqBruWouEnwVdzfh/TWF6NNncIEsigOCFZOA== + dependencies: + chalk "^2.3.0" + findup "^0.1.5" + mkdirp "^0.5.1" + postcss "^6.0.14" + strip-json-comments "^2.0.0" + +run-async@^2.2.0: + version "2.3.0" + resolved "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" + integrity sha1-A3GrSuC91yDUFm19/aZP96RFpsA= + dependencies: + is-promise "^2.1.0" + +run-parallel@^1.1.9: + version "1.1.9" + resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz#c9dd3a7cf9f4b2c4b6244e173a6ed866e61dd679" + integrity sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q== + +run-queue@^1.0.0, run-queue@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" + integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec= + dependencies: + aproba "^1.1.1" + +rxjs@^6.4.0: + version "6.5.2" + resolved "https://registry.npmjs.org/rxjs/-/rxjs-6.5.2.tgz#2e35ce815cd46d84d02a209fb4e5921e051dbec7" + integrity sha512-HUb7j3kvb7p7eCUHE3FqjoDsC1xfZQ4AHFWfTKSpZ+sAhhz5X1WX0ZuUqWbzB2QhSLp3DoLUG+hMdEDKqWo2Zg== + dependencies: + tslib "^1.9.0" + +safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.2.0: + version "5.2.0" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519" + integrity sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg== + +safe-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= + dependencies: + ret "~0.1.10" + +"safer-buffer@>= 2.1.2 < 3": + version "2.1.2" + resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +sax@0.5.x: + version "0.5.8" + resolved "https://registry.npmjs.org/sax/-/sax-0.5.8.tgz#d472db228eb331c2506b0e8c15524adb939d12c1" + integrity sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE= + +sax@1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/sax/-/sax-1.1.4.tgz#74b6d33c9ae1e001510f179a91168588f1aedaa9" + integrity sha1-dLbTPJrh4AFRDxeakRaFiPGu2qk= + +sax@^1.2.4, sax@~1.2.4: + version "1.2.4" + resolved "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== + +schema-utils@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" + integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== + dependencies: + ajv "^6.1.0" + ajv-errors "^1.0.0" + ajv-keywords "^3.1.0" + +schema-utils@^2.0.1: + version "2.1.0" + resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-2.1.0.tgz#940363b6b1ec407800a22951bdcc23363c039393" + integrity sha512-g6SViEZAfGNrToD82ZPUjq52KUPDYc+fN5+g6Euo5mLokl/9Yx14z0Cu4RR1m55HtBXejO0sBt+qw79axN+Fiw== + dependencies: + ajv "^6.1.0" + ajv-keywords "^3.1.0" + +select-hose@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" + integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo= + +select@^1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/select/-/select-1.1.2.tgz#0e7350acdec80b1108528786ec1d4418d11b396d" + integrity sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0= + +selfsigned@^1.10.4: + version "1.10.4" + resolved "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.4.tgz#cdd7eccfca4ed7635d47a08bf2d5d3074092e2cd" + integrity sha512-9AukTiDmHXGXWtWjembZ5NDmVvP2695EtpgbCsxCa68w3c88B+alqbmZ4O3hZ4VWGXeGWzEVdvqgAJD8DQPCDw== + dependencies: + node-forge "0.7.5" + +"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0: + version "5.7.1" + resolved "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + +semver@6.2.0: + version "6.2.0" + resolved "https://registry.npmjs.org/semver/-/semver-6.2.0.tgz#4d813d9590aaf8a9192693d6c85b9344de5901db" + integrity sha512-jdFC1VdUGT/2Scgbimf7FSx9iJLXoqfglSF+gJeuNWVpiE37OIbc1jywR/GJyFdz3mnkz2/id0L0J/cr0izR5A== + +semver@^6.0.0, semver@^6.1.1, semver@^6.3.0: + version "6.3.0" + resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + +send@0.17.1: + version "0.17.1" + resolved "https://registry.npmjs.org/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" + integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== + dependencies: + 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" + +serialize-javascript@^1.3.0, serialize-javascript@^1.4.0, serialize-javascript@^1.7.0: + version "1.8.0" + resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.8.0.tgz#9515fc687232e2321aea1ca7a529476eb34bb480" + integrity sha512-3tHgtF4OzDmeKYj6V9nSyceRS0UJ3C7VqyD2Yj28vC/z2j6jG5FmFGahOKMD9CrglxTm3tETr87jEypaYV8DUg== + +serve-index@^1.9.1: + version "1.9.1" + resolved "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" + integrity sha1-03aNabHn2C5c4FD/9bRTvqEqkjk= + dependencies: + accepts "~1.3.4" + batch "0.6.1" + debug "2.6.9" + escape-html "~1.0.3" + http-errors "~1.6.2" + mime-types "~2.1.17" + parseurl "~1.3.2" + +serve-static@1.14.1: + version "1.14.1" + resolved "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" + integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== + dependencies: + encodeurl "~1.0.2" + escape-html "~1.0.3" + parseurl "~1.3.3" + send "0.17.1" + +set-blocking@^2.0.0, set-blocking@~2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= + +set-value@^2.0.0, set-value@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" + integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.3" + split-string "^3.0.1" + +setimmediate@^1.0.4: + version "1.0.5" + resolved "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= + +setprototypeof@1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" + integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== + +setprototypeof@1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" + integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== + +sha.js@^2.4.0, sha.js@^2.4.8: + version "2.4.11" + resolved "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" + integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= + dependencies: + shebang-regex "^1.0.0" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= + +signal-exit@^3.0.0, signal-exit@^3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" + integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= + +simple-swizzle@^0.2.2: + version "0.2.2" + resolved "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" + integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo= + dependencies: + is-arrayish "^0.3.1" + +slash@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" + integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= + +slice-ansi@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" + integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== + dependencies: + ansi-styles "^3.2.0" + astral-regex "^1.0.0" + is-fullwidth-code-point "^2.0.0" + +sliced@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz#0b3a662b5d04c3177b1926bea82b03f837a2ef41" + integrity sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E= + +snapdragon-node@^2.0.1: + version "2.1.1" + resolved "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== + dependencies: + define-property "^1.0.0" + isobject "^3.0.0" + snapdragon-util "^3.0.1" + +snapdragon-util@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== + dependencies: + kind-of "^3.2.0" + +snapdragon@^0.8.1: + version "0.8.2" + resolved "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== + dependencies: + 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" + +sockjs-client@1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.3.0.tgz#12fc9d6cb663da5739d3dc5fb6e8687da95cb177" + integrity sha512-R9jxEzhnnrdxLCNln0xg5uGHqMnkhPSTzUZH2eXcR03S/On9Yvoq2wyUZILRUhZCNVu2PmwWVoyuiPz8th8zbg== + dependencies: + 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" + +sockjs@0.3.19: + version "0.3.19" + resolved "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz#d976bbe800af7bd20ae08598d582393508993c0d" + integrity sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw== + dependencies: + faye-websocket "^0.10.0" + uuid "^3.0.1" + +sort-keys@^1.0.0: + version "1.1.2" + resolved "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" + integrity sha1-RBttTTRnmPG05J6JIK37oOVD+a0= + dependencies: + is-plain-obj "^1.0.0" + +source-list-map@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" + integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== + +source-map-resolve@^0.5.0: + version "0.5.2" + resolved "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259" + integrity sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA== + dependencies: + atob "^2.1.1" + decode-uri-component "^0.2.0" + resolve-url "^0.2.1" + source-map-url "^0.4.0" + urix "^0.1.0" + +source-map-support@~0.5.12: + version "0.5.13" + resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz#31b24a9c2e73c2de85066c0feb7d44767ed52932" + integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map-url@^0.4.0: + version "0.4.0" + resolved "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" + integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= + +source-map@0.1.x: + version "0.1.43" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz#c24bc146ca517c1471f5dacbe2571b2b7f9e3346" + integrity sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y= + dependencies: + amdefine ">=0.0.4" + +source-map@0.5.6: + version "0.5.6" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" + integrity sha1-dc449SvwczxafwwRjYEzSiu19BI= + +source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6: + version "0.5.7" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + +source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +spdx-correct@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4" + integrity sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q== + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + +spdx-exceptions@^2.1.0: + version "2.2.0" + resolved "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz#2ea450aee74f2a89bfb94519c07fcd6f41322977" + integrity sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA== + +spdx-expression-parse@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" + integrity sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg== + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + +spdx-license-ids@^3.0.0: + version "3.0.5" + resolved "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz#3694b5804567a458d3c8045842a6358632f62654" + integrity sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q== + +spdy-transport@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31" + integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== + dependencies: + debug "^4.1.0" + detect-node "^2.0.4" + hpack.js "^2.1.6" + obuf "^1.1.2" + readable-stream "^3.0.6" + wbuf "^1.7.3" + +spdy@^4.0.0: + version "4.0.1" + resolved "https://registry.npmjs.org/spdy/-/spdy-4.0.1.tgz#6f12ed1c5db7ea4f24ebb8b89ba58c87c08257f2" + integrity sha512-HeZS3PBdMA+sZSu0qwpCxl3DeALD5ASx8pAX0jZdKXSpPWbQ6SYGnlg3BBmYLx5LtiZrmkAZfErCm2oECBcioA== + dependencies: + debug "^4.1.0" + handle-thing "^2.0.0" + http-deceiver "^1.2.7" + select-hose "^2.0.0" + spdy-transport "^3.0.0" + +split-string@^3.0.1, split-string@^3.0.2: + version "3.1.0" + resolved "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== + dependencies: + extend-shallow "^3.0.0" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + +ssri@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz#2a3c41b28dd45b62b63676ecb74001265ae9edd8" + integrity sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA== + dependencies: + figgy-pudding "^3.5.1" + +stable@^0.1.8: + version "0.1.8" + resolved "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" + integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== + +stackframe@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/stackframe/-/stackframe-1.0.4.tgz#357b24a992f9427cba6b545d96a14ed2cbca187b" + integrity sha512-to7oADIniaYwS3MhtCa/sQhrxidCCQiF/qp4/m5iN3ipf0Y7Xlri0f6eG29r08aL7JYl8n32AF3Q5GYBZ7K8vw== + +static-extend@^0.1.1: + version "0.1.2" + resolved "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= + dependencies: + define-property "^0.2.5" + object-copy "^0.1.0" + +"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@~1.5.0: + version "1.5.0" + resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= + +stream-browserify@^2.0.1: + version "2.0.2" + resolved "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" + integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== + dependencies: + inherits "~2.0.1" + readable-stream "^2.0.2" + +stream-each@^1.1.0: + version "1.2.3" + resolved "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae" + integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw== + dependencies: + end-of-stream "^1.1.0" + stream-shift "^1.0.0" + +stream-http@^2.7.2: + version "2.8.3" + resolved "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" + integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== + dependencies: + 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@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" + integrity sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI= + +strict-uri-encode@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" + integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM= + +string-width@^1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +"string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" + +string-width@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" + integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== + dependencies: + emoji-regex "^7.0.1" + is-fullwidth-code-point "^2.0.0" + strip-ansi "^5.1.0" + +string-width@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.1.0.tgz#ba846d1daa97c3c596155308063e075ed1c99aff" + integrity sha512-NrX+1dVVh+6Y9dnQ19pR0pP4FiEIlUvdTGn8pw6CKTNq5sgib2nIhmUNT5TAmhWmvKr3WcxBcP3E8nWezuipuQ== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^5.2.0" + +string_decoder@^1.0.0, string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +stringify-object@^3.3.0: + version "3.3.0" + resolved "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629" + integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw== + dependencies: + get-own-enumerable-property-symbols "^3.0.0" + is-obj "^1.0.1" + is-regexp "^1.0.0" + +strip-ansi@5.2.0, strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: + version "5.2.0" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" + integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== + dependencies: + ansi-regex "^4.1.0" + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= + dependencies: + ansi-regex "^2.0.0" + +strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= + dependencies: + ansi-regex "^3.0.0" + +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= + +strip-comments@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/strip-comments/-/strip-comments-1.0.2.tgz#82b9c45e7f05873bee53f37168af930aa368679d" + integrity sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw== + dependencies: + babel-extract-comments "^1.0.0" + babel-plugin-transform-object-rest-spread "^6.26.0" + +strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= + +strip-json-comments@^2.0.0, strip-json-comments@^2.0.1, strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= + +stylehacks@^4.0.0: + version "4.0.3" + resolved "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz#6718fcaf4d1e07d8a1318690881e8d96726a71d5" + integrity sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g== + dependencies: + browserslist "^4.0.0" + postcss "^7.0.0" + postcss-selector-parser "^3.0.0" + +stylus-loader@3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/stylus-loader/-/stylus-loader-3.0.2.tgz#27a706420b05a38e038e7cacb153578d450513c6" + integrity sha512-+VomPdZ6a0razP+zinir61yZgpw2NfljeSsdUF5kJuEzlo3khXhY19Fn6l8QQz1GRJGtMCo8nG5C04ePyV7SUA== + dependencies: + loader-utils "^1.0.2" + lodash.clonedeep "^4.5.0" + when "~3.6.x" + +stylus@0.54.5: + version "0.54.5" + resolved "https://registry.npmjs.org/stylus/-/stylus-0.54.5.tgz#42b9560931ca7090ce8515a798ba9e6aa3d6dc79" + integrity sha1-QrlWCTHKcJDOhRWnmLqeaqPW3Hk= + dependencies: + css-parse "1.7.x" + debug "*" + glob "7.0.x" + mkdirp "0.5.x" + sax "0.5.x" + source-map "0.1.x" + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= + +supports-color@^5.3.0, supports-color@^5.4.0: + version "5.5.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^6.1.0: + version "6.1.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" + integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== + dependencies: + has-flag "^3.0.0" + +svgo@^1.0.0: + version "1.3.0" + resolved "https://registry.npmjs.org/svgo/-/svgo-1.3.0.tgz#bae51ba95ded9a33a36b7c46ce9c359ae9154313" + integrity sha512-MLfUA6O+qauLDbym+mMZgtXCGRfIxyQoeH6IKVcFslyODEe/ElJNwr0FohQ3xG4C6HK6bk3KYPPXwHVJk3V5NQ== + dependencies: + chalk "^2.4.1" + coa "^2.0.2" + css-select "^2.0.0" + css-select-base-adapter "^0.1.1" + css-tree "1.0.0-alpha.33" + csso "^3.5.1" + js-yaml "^3.13.1" + mkdirp "~0.5.1" + object.values "^1.1.0" + sax "~1.2.4" + stable "^0.1.8" + unquote "~1.1.1" + util.promisify "~1.0.0" + +table@^5.2.3: + version "5.4.6" + resolved "https://registry.npmjs.org/table/-/table-5.4.6.tgz#1292d19500ce3f86053b05f0e8e7e4a3bb21079e" + integrity sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug== + dependencies: + ajv "^6.10.2" + lodash "^4.17.14" + slice-ansi "^2.1.0" + string-width "^3.0.0" + +tapable@^1.0.0, tapable@^1.1.0: + version "1.1.3" + resolved "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" + integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== + +tar@^4: + version "4.4.10" + resolved "https://registry.npmjs.org/tar/-/tar-4.4.10.tgz#946b2810b9a5e0b26140cf78bea6b0b0d689eba1" + integrity sha512-g2SVs5QIxvo6OLp0GudTqEf05maawKUxXru104iaayWA09551tFCTI8f1Asb4lPfkBr91k07iL4c11XO3/b0tA== + dependencies: + chownr "^1.1.1" + fs-minipass "^1.2.5" + minipass "^2.3.5" + minizlib "^1.2.1" + mkdirp "^0.5.0" + safe-buffer "^5.1.2" + yallist "^3.0.3" + +terser-webpack-plugin@1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.3.0.tgz#69aa22426299f4b5b3775cbed8cb2c5d419aa1d4" + integrity sha512-W2YWmxPjjkUcOWa4pBEv4OP4er1aeQJlSo2UhtCFQCuRXEHjOFscO8VyWHj9JLlA0RzQb8Y2/Ta78XZvT54uGg== + dependencies: + cacache "^11.3.2" + find-cache-dir "^2.0.0" + is-wsl "^1.1.0" + loader-utils "^1.2.3" + schema-utils "^1.0.0" + serialize-javascript "^1.7.0" + source-map "^0.6.1" + terser "^4.0.0" + webpack-sources "^1.3.0" + worker-farm "^1.7.0" + +terser-webpack-plugin@^1.1.0: + version "1.4.1" + resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.1.tgz#61b18e40eaee5be97e771cdbb10ed1280888c2b4" + integrity sha512-ZXmmfiwtCLfz8WKZyYUuuHf3dMYEjg8NrjHMb0JqHVHVOSkzp3cW2/XG1fP3tRhqEqSzMwzzRQGtAPbs4Cncxg== + dependencies: + cacache "^12.0.2" + find-cache-dir "^2.1.0" + is-wsl "^1.1.0" + schema-utils "^1.0.0" + serialize-javascript "^1.7.0" + source-map "^0.6.1" + terser "^4.1.2" + webpack-sources "^1.4.0" + worker-farm "^1.7.0" + +terser@^4.0.0, terser@^4.1.2: + version "4.2.0" + resolved "https://registry.npmjs.org/terser/-/terser-4.2.0.tgz#4b1b5f4424b426a7a47e80d6aae45e0d7979aef0" + integrity sha512-6lPt7lZdZ/13icQJp8XasFOwZjFJkxFFIb/N1fhYEQNoNI3Ilo3KABZ9OocZvZoB39r6SiIk/0+v/bt8nZoSeA== + dependencies: + commander "^2.20.0" + source-map "~0.6.1" + source-map-support "~0.5.12" + +text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= + +through2@^2.0.0: + version "2.0.5" + resolved "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" + integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== + dependencies: + readable-stream "~2.3.6" + xtend "~4.0.1" + +through@^2.3.6: + version "2.3.8" + resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= + +thunky@^1.0.2: + version "1.0.3" + resolved "https://registry.npmjs.org/thunky/-/thunky-1.0.3.tgz#f5df732453407b09191dae73e2a8cc73f381a826" + integrity sha512-YwT8pjmNcAXBZqrubu22P4FYsh2D4dxRmnWBOL8Jk8bUcRUtc5326kx32tuTmFDAZtLOGEVNl8POAR8j896Iow== + +timers-browserify@^2.0.4: + version "2.0.11" + resolved "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz#800b1f3eee272e5bc53ee465a04d0e804c31211f" + integrity sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ== + dependencies: + setimmediate "^1.0.4" + +timsort@^0.3.0: + version "0.3.0" + resolved "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" + integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= + +tiny-emitter@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz#1d1a56edfc51c43e863cbb5382a72330e3555423" + integrity sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q== + +tmp@^0.0.33: + version "0.0.33" + resolved "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== + dependencies: + os-tmpdir "~1.0.2" + +to-arraybuffer@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" + integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= + +to-fast-properties@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47" + integrity sha1-uDVx+k2MJbguIxsG46MFXeTKGkc= + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= + +to-object-path@^0.3.0: + version "0.3.0" + resolved "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= + dependencies: + kind-of "^3.0.2" + +to-regex-range@^2.1.0: + version "2.1.1" + resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= + dependencies: + is-number "^3.0.0" + repeat-string "^1.6.1" + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +to-regex@^3.0.1, to-regex@^3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== + dependencies: + define-property "^2.0.2" + extend-shallow "^3.0.2" + regex-not "^1.0.2" + safe-regex "^1.1.0" + +toidentifier@1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" + integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== + +toposort@^1.0.0: + version "1.0.7" + resolved "https://registry.npmjs.org/toposort/-/toposort-1.0.7.tgz#2e68442d9f64ec720b8cc89e6443ac6caa950029" + integrity sha1-LmhELZ9k7HILjMieZEOsbKqVACk= + +trim-right@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" + integrity sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM= + +tryer@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz#f2c85406800b9b0f74c9f7465b81eaad241252f8" + integrity sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA== + +tslib@^1.9.0: + version "1.10.0" + resolved "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz#c3c19f95973fb0a62973fb09d90d961ee43e5c8a" + integrity sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ== + +tty-browserify@0.0.0: + version "0.0.0" + resolved "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" + integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= + +type-check@~0.3.2: + version "0.3.2" + resolved "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" + integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= + dependencies: + prelude-ls "~1.1.2" + +type-fest@^0.5.2: + version "0.5.2" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.5.2.tgz#d6ef42a0356c6cd45f49485c3b6281fc148e48a2" + integrity sha512-DWkS49EQKVX//Tbupb9TFa19c7+MK1XmzkrZUR8TAktmE/DizXoaoJV6TZ/tSIPXipqNiRI6CyAe7x69Jb6RSw== + +type-is@~1.6.17, type-is@~1.6.18: + version "1.6.18" + resolved "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" + integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== + dependencies: + media-typer "0.3.0" + mime-types "~2.1.24" + +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= + +uc.micro@^1.0.1, uc.micro@^1.0.5: + version "1.0.6" + resolved "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz#9c411a802a409a91fc6cf74081baba34b24499ac" + integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA== + +uglify-js@3.4.x: + version "3.4.10" + resolved "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz#9ad9563d8eb3acdfb8d38597d2af1d815f6a755f" + integrity sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw== + dependencies: + commander "~2.19.0" + source-map "~0.6.1" + +uglify-js@^3.5.1: + version "3.6.0" + resolved "https://registry.npmjs.org/uglify-js/-/uglify-js-3.6.0.tgz#704681345c53a8b2079fb6cec294b05ead242ff5" + integrity sha512-W+jrUHJr3DXKhrsS7NUVxn3zqMOFn0hL/Ei6v0anCIMoKC93TjcflTagwIHLW7SfMFfiQuktQyFVCFHGUE0+yg== + dependencies: + commander "~2.20.0" + source-map "~0.6.1" + +unicode-canonical-property-names-ecmascript@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818" + integrity sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ== + +unicode-match-property-ecmascript@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c" + integrity sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg== + dependencies: + unicode-canonical-property-names-ecmascript "^1.0.4" + unicode-property-aliases-ecmascript "^1.0.4" + +unicode-match-property-value-ecmascript@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz#5b4b426e08d13a80365e0d657ac7a6c1ec46a277" + integrity sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g== + +unicode-property-aliases-ecmascript@^1.0.4: + version "1.0.5" + resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz#a9cc6cc7ce63a0a3023fc99e341b94431d405a57" + integrity sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw== + +union-value@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" + integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== + dependencies: + arr-union "^3.1.0" + get-value "^2.0.6" + is-extendable "^0.1.1" + set-value "^2.0.1" + +uniq@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" + integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= + +uniqs@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" + integrity sha1-/+3ks2slKQaW5uFl1KWe25mOawI= + +unique-filename@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" + integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== + dependencies: + unique-slug "^2.0.0" + +unique-slug@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" + integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== + dependencies: + imurmurhash "^0.1.4" + +universalify@^0.1.0: + version "0.1.2" + resolved "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + +"unorm@>= 1.0.0": + version "1.6.0" + resolved "https://registry.npmjs.org/unorm/-/unorm-1.6.0.tgz#029b289661fba714f1a9af439eb51d9b16c205af" + integrity sha512-b2/KCUlYZUeA7JFUuRJZPUtr4gZvBh7tavtv4fvk4+KV9pfGiR6CQAQAWl49ZpR3ts2dk4FYkP7EIgDJoiOLDA== + +unpipe@1.0.0, unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= + +unquote@~1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544" + integrity sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ= + +unset-value@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= + dependencies: + has-value "^0.3.1" + isobject "^3.0.0" + +upath@^1.1.1: + version "1.1.2" + resolved "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz#3db658600edaeeccbe6db5e684d67ee8c2acd068" + integrity sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q== + +upper-case@^1.1.1: + version "1.1.3" + resolved "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" + integrity sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg= + +uri-js@^4.2.2: + version "4.2.2" + resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" + integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== + dependencies: + punycode "^2.1.0" + +urix@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= + +url-loader@2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/url-loader/-/url-loader-2.0.1.tgz#6c47fc7090e3d48939e01fe3c6efcba5938dcec5" + integrity sha512-nd+jtHG6VgYx/NnXxXSWCJ7FtHIhuyk6Pe48HKhq29Avq3r5FSdIrenvzlbb67A3SNFaQyLk0/lMZfubj0+5ww== + dependencies: + loader-utils "^1.1.0" + mime "^2.4.4" + schema-utils "^1.0.0" + +url-parse@^1.4.3: + version "1.4.7" + resolved "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz#a8a83535e8c00a316e403a5db4ac1b9b853ae278" + integrity sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg== + dependencies: + querystringify "^2.1.1" + requires-port "^1.0.0" + +url@^0.11.0: + version "0.11.0" + resolved "https://registry.npmjs.org/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" + integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= + dependencies: + punycode "1.3.2" + querystring "0.2.0" + +use@^3.1.0: + version "3.1.1" + resolved "https://registry.npmjs.org/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" + integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== + +uslug@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/uslug/-/uslug-1.0.4.tgz#b9a22f0914e0a86140633dacc302e5f4fa450677" + integrity sha1-uaIvCRTgqGFAYz2swwLl9PpFBnc= + dependencies: + unorm ">= 1.0.0" + +util-deprecate@^1.0.1, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + +util.promisify@1.0.0, util.promisify@~1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" + integrity sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA== + dependencies: + define-properties "^1.1.2" + object.getownpropertydescriptors "^2.0.3" + +util@0.10.3: + version "0.10.3" + resolved "https://registry.npmjs.org/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" + integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= + dependencies: + inherits "2.0.1" + +util@^0.11.0: + version "0.11.1" + resolved "https://registry.npmjs.org/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61" + integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== + dependencies: + inherits "2.0.3" + +utila@^0.4.0, utila@~0.4: + version "0.4.0" + resolved "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" + integrity sha1-ihagXURWV6Oupe7MWxKk+lN5dyw= + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= + +uuid@^3.0.1, uuid@^3.3.2: + version "3.3.3" + resolved "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz#4568f0216e78760ee1dbf3a4d2cf53e224112866" + integrity sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ== + +validate-npm-package-license@^3.0.1: + version "3.0.4" + resolved "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + +vary@~1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= + +vendors@^1.0.0: + version "1.0.3" + resolved "https://registry.npmjs.org/vendors/-/vendors-1.0.3.tgz#a6467781abd366217c050f8202e7e50cc9eef8c0" + integrity sha512-fOi47nsJP5Wqefa43kyWSg80qF+Q3XA6MUkgi7Hp1HQaKDQW4cQrK2D0P7mmbFtsV1N89am55Yru/nyEwRubcw== + +vm-browserify@^1.0.1: + version "1.1.0" + resolved "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.0.tgz#bd76d6a23323e2ca8ffa12028dc04559c75f9019" + integrity sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw== + +vue-eslint-parser@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-5.0.0.tgz#00f4e4da94ec974b821a26ff0ed0f7a78402b8a1" + integrity sha512-JlHVZwBBTNVvzmifwjpZYn0oPWH2SgWv5dojlZBsrhablDu95VFD+hriB1rQGwbD+bms6g+rAFhQHk6+NyiS6g== + dependencies: + debug "^4.1.0" + eslint-scope "^4.0.0" + eslint-visitor-keys "^1.0.0" + espree "^4.1.0" + esquery "^1.0.1" + lodash "^4.17.11" + +vue-hot-reload-api@^2.3.0: + version "2.3.3" + resolved "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.3.tgz#2756f46cb3258054c5f4723de8ae7e87302a1ccf" + integrity sha512-KmvZVtmM26BQOMK1rwUZsrqxEGeKiYSZGA7SNWE6uExx8UX/cj9hq2MRV/wWC3Cq6AoeDGk57rL9YMFRel/q+g== + +vue-loader@15.7.0: + version "15.7.0" + resolved "https://registry.npmjs.org/vue-loader/-/vue-loader-15.7.0.tgz#27275aa5a3ef4958c5379c006dd1436ad04b25b3" + integrity sha512-x+NZ4RIthQOxcFclEcs8sXGEWqnZHodL2J9Vq+hUz+TDZzBaDIh1j3d9M2IUlTjtrHTZy4uMuRdTi8BGws7jLA== + dependencies: + "@vue/component-compiler-utils" "^2.5.1" + hash-sum "^1.0.2" + loader-utils "^1.1.0" + vue-hot-reload-api "^2.3.0" + vue-style-loader "^4.1.0" + +vue-router@3.0.7: + version "3.0.7" + resolved "https://registry.npmjs.org/vue-router/-/vue-router-3.0.7.tgz#b36ca107b4acb8ff5bc4ff824584059c23fcb87b" + integrity sha512-utJ+QR3YlIC/6x6xq17UMXeAfxEvXA0VKD3PiSio7hBOZNusA1jXcbxZxVEfJunLp48oonjTepY8ORoIlRx/EQ== + +vue-server-renderer@2.6.10: + version "2.6.10" + resolved "https://registry.npmjs.org/vue-server-renderer/-/vue-server-renderer-2.6.10.tgz#cb2558842ead360ae2ec1f3719b75564a805b375" + integrity sha512-UYoCEutBpKzL2fKCwx8zlRtRtwxbPZXKTqbl2iIF4yRZUNO/ovrHyDAJDljft0kd+K0tZhN53XRHkgvCZoIhug== + dependencies: + chalk "^1.1.3" + hash-sum "^1.0.2" + he "^1.1.0" + lodash.template "^4.4.0" + lodash.uniq "^4.5.0" + resolve "^1.2.0" + serialize-javascript "^1.3.0" + source-map "0.5.6" + +vue-style-loader@4.1.2, vue-style-loader@^4.1.0: + version "4.1.2" + resolved "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.2.tgz#dedf349806f25ceb4e64f3ad7c0a44fba735fcf8" + integrity sha512-0ip8ge6Gzz/Bk0iHovU9XAUQaFt/G2B61bnWa2tCcqqdgfHs1lF9xXorFbE55Gmy92okFT+8bfmySuUOu13vxQ== + dependencies: + hash-sum "^1.0.2" + loader-utils "^1.0.2" + +vue-template-compiler@2.6.10: + version "2.6.10" + resolved "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.10.tgz#323b4f3495f04faa3503337a82f5d6507799c9cc" + integrity sha512-jVZkw4/I/HT5ZMvRnhv78okGusqe0+qH2A0Em0Cp8aq78+NK9TII263CDVz2QXZsIT+yyV/gZc/j/vlwa+Epyg== + dependencies: + de-indent "^1.0.2" + he "^1.1.0" + +vue-template-es2015-compiler@^1.9.0: + version "1.9.1" + resolved "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz#1ee3bc9a16ecbf5118be334bb15f9c46f82f5825" + integrity sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw== + +vue@2.6.10: + version "2.6.10" + resolved "https://registry.npmjs.org/vue/-/vue-2.6.10.tgz#a72b1a42a4d82a721ea438d1b6bf55e66195c637" + integrity sha512-ImThpeNU9HbdZL3utgMCq0oiMzAkt1mcgy3/E6zWC/G6AaQoeuFdsl9nDhTDU3X1R6FK7nsIUuRACVcjI+A2GQ== + +vuex@3.1.1: + version "3.1.1" + resolved "https://registry.npmjs.org/vuex/-/vuex-3.1.1.tgz#0c264bfe30cdbccf96ab9db3177d211828a5910e" + integrity sha512-ER5moSbLZuNSMBFnEBVGhQ1uCBNJslH9W/Dw2W7GZN23UQA69uapP5GTT9Vm8Trc0PzBSVt6LzF3hGjmv41xcg== + +ware-loader@^0.2.4: + version "0.2.4" + resolved "https://registry.npmjs.org/ware-loader/-/ware-loader-0.2.4.tgz#a8fec27d3c267e334d54d19287cee8d58235d421" + integrity sha512-UtqeEbNZX2ZDKzfzM/c/zgqQMWIZxTMKi/s5jUQ8OF7ShZ+gz4E7m+H3m7+88DmypQVcG6Ha9Efhfa6iuKFz2g== + dependencies: + loader-utils "^1.1.0" + wrapped "^1.0.1" + +watchpack@^1.5.0: + version "1.6.0" + resolved "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz#4bc12c2ebe8aa277a71f1d3f14d685c7b446cd00" + integrity sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA== + dependencies: + chokidar "^2.0.2" + graceful-fs "^4.1.2" + neo-async "^2.5.0" + +wbuf@^1.1.0, wbuf@^1.7.3: + version "1.7.3" + resolved "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df" + integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== + dependencies: + minimalistic-assert "^1.0.0" + +webpack-bundle-analyzer@3.3.2: + version "3.3.2" + resolved "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.3.2.tgz#3da733a900f515914e729fcebcd4c40dde71fc6f" + integrity sha512-7qvJLPKB4rRWZGjVp5U1KEjwutbDHSKboAl0IfafnrdXMrgC0tOtZbQD6Rw0u4cmpgRN4O02Fc0t8eAT+FgGzA== + dependencies: + acorn "^6.0.7" + acorn-walk "^6.1.1" + bfj "^6.1.1" + chalk "^2.4.1" + commander "^2.18.0" + ejs "^2.6.1" + express "^4.16.3" + filesize "^3.6.1" + gzip-size "^5.0.0" + lodash "^4.17.10" + mkdirp "^0.5.1" + opener "^1.5.1" + ws "^6.0.0" + +webpack-chain@6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/webpack-chain/-/webpack-chain-6.0.0.tgz#9c36525a1271a54e7bfd1791199b395f400ae4f1" + integrity sha512-NK62XgJOOSmYs4kaXFIKKeClpuOVHY7m6e4XwxbVX/2HAUboH6xFCTVXMVv8+jB6K8o/UGjlo1Cv3XXOyNAAGw== + dependencies: + deepmerge "^1.5.2" + javascript-stringify "^2.0.0" + +webpack-dev-middleware@^3.7.0: + version "3.7.0" + resolved "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.0.tgz#ef751d25f4e9a5c8a35da600c5fda3582b5c6cff" + integrity sha512-qvDesR1QZRIAZHOE3iQ4CXLZZSQ1lAUsSpnQmlB1PBfoN/xdRjmge3Dok0W4IdaVLJOGJy3sGI4sZHwjRU0PCA== + dependencies: + memory-fs "^0.4.1" + mime "^2.4.2" + range-parser "^1.2.1" + webpack-log "^2.0.0" + +webpack-dev-server@3.7.2: + version "3.7.2" + resolved "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.7.2.tgz#f79caa5974b7f8b63268ef5421222a8486d792f5" + integrity sha512-mjWtrKJW2T9SsjJ4/dxDC2fkFVUw8jlpemDERqV0ZJIkjjjamR2AbQlr3oz+j4JLhYCHImHnXZK5H06P2wvUew== + dependencies: + ansi-html "0.0.7" + bonjour "^3.5.0" + chokidar "^2.1.6" + 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.2.1" + http-proxy-middleware "^0.19.1" + import-local "^2.0.0" + internal-ip "^4.3.0" + ip "^1.1.5" + killable "^1.0.1" + loglevel "^1.6.3" + opn "^5.5.0" + p-retry "^3.0.1" + portfinder "^1.0.20" + schema-utils "^1.0.0" + selfsigned "^1.10.4" + semver "^6.1.1" + serve-index "^1.9.1" + sockjs "0.3.19" + sockjs-client "1.3.0" + spdy "^4.0.0" + strip-ansi "^3.0.1" + supports-color "^6.1.0" + url "^0.11.0" + webpack-dev-middleware "^3.7.0" + webpack-log "^2.0.0" + yargs "12.0.5" + +webpack-log@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz#5b7928e0637593f119d32f6227c1e0ac31e1b47f" + integrity sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg== + dependencies: + ansi-colors "^3.0.0" + uuid "^3.3.2" + +webpack-merge@4.2.1: + version "4.2.1" + resolved "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.1.tgz#5e923cf802ea2ace4fd5af1d3247368a633489b4" + integrity sha512-4p8WQyS98bUJcCvFMbdGZyZmsKuWjWVnVHnAS3FFg0HDaRVrPbkivx2RYCre8UiemD67RsiFFLfn4JhLAin8Vw== + dependencies: + lodash "^4.17.5" + +webpack-node-externals@1.7.2: + version "1.7.2" + resolved "https://registry.npmjs.org/webpack-node-externals/-/webpack-node-externals-1.7.2.tgz#6e1ee79ac67c070402ba700ef033a9b8d52ac4e3" + integrity sha512-ajerHZ+BJKeCLviLUUmnyd5B4RavLF76uv3cs6KNuO8W+HuQaEs0y0L7o40NQxdPy5w0pcv8Ew7yPUAQG0UdCg== + +webpack-sources@^1.0.1, webpack-sources@^1.1.0, webpack-sources@^1.3.0, webpack-sources@^1.4.0: + version "1.4.3" + resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" + integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== + dependencies: + source-list-map "^2.0.0" + source-map "~0.6.1" + +webpack@4.35.3: + version "4.35.3" + resolved "https://registry.npmjs.org/webpack/-/webpack-4.35.3.tgz#66bc35ef215a7b75e8790f84d560013ffecf0ca3" + integrity sha512-xggQPwr9ILlXzz61lHzjvgoqGU08v5+Wnut19Uv3GaTtzN4xBTcwnobodrXE142EL1tOiS5WVEButooGzcQzTA== + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/helper-module-context" "1.8.5" + "@webassemblyjs/wasm-edit" "1.8.5" + "@webassemblyjs/wasm-parser" "1.8.5" + acorn "^6.2.0" + ajv "^6.1.0" + ajv-keywords "^3.1.0" + chrome-trace-event "^1.0.0" + enhanced-resolve "^4.1.0" + eslint-scope "^4.0.0" + json-parse-better-errors "^1.0.2" + loader-runner "^2.3.0" + loader-utils "^1.1.0" + memory-fs "~0.4.1" + micromatch "^3.1.8" + mkdirp "~0.5.0" + neo-async "^2.5.0" + node-libs-browser "^2.0.0" + schema-utils "^1.0.0" + tapable "^1.1.0" + terser-webpack-plugin "^1.1.0" + watchpack "^1.5.0" + webpack-sources "^1.3.0" + +websocket-driver@>=0.5.1: + version "0.7.3" + resolved "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.3.tgz#a2d4e0d4f4f116f1e6297eba58b05d430100e9f9" + integrity sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg== + dependencies: + http-parser-js ">=0.4.0 <0.4.11" + safe-buffer ">=5.1.0" + websocket-extensions ">=0.1.1" + +websocket-extensions@>=0.1.1: + version "0.1.3" + resolved "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz#5d2ff22977003ec687a4b87073dfbbac146ccf29" + integrity sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg== + +when@~3.6.x: + version "3.6.4" + resolved "https://registry.npmjs.org/when/-/when-3.6.4.tgz#473b517ec159e2b85005497a13983f095412e34e" + integrity sha1-RztRfsFZ4rhQBUl6E5g/CVQS404= + +which-module@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= + +which@^1.2.9: + version "1.3.1" + resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + +wide-align@^1.1.0: + version "1.1.3" + resolved "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" + integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== + dependencies: + string-width "^1.0.2 || 2" + +wordwrap@~1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" + integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= + +workbox-background-sync@^4.3.1: + version "4.3.1" + resolved "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-4.3.1.tgz#26821b9bf16e9e37fd1d640289edddc08afd1950" + integrity sha512-1uFkvU8JXi7L7fCHVBEEnc3asPpiAL33kO495UMcD5+arew9IbKW2rV5lpzhoWcm/qhGB89YfO4PmB/0hQwPRg== + dependencies: + workbox-core "^4.3.1" + +workbox-broadcast-update@^4.3.1: + version "4.3.1" + resolved "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-4.3.1.tgz#e2c0280b149e3a504983b757606ad041f332c35b" + integrity sha512-MTSfgzIljpKLTBPROo4IpKjESD86pPFlZwlvVG32Kb70hW+aob4Jxpblud8EhNb1/L5m43DUM4q7C+W6eQMMbA== + dependencies: + workbox-core "^4.3.1" + +workbox-build@^4.3.1: + version "4.3.1" + resolved "https://registry.npmjs.org/workbox-build/-/workbox-build-4.3.1.tgz#414f70fb4d6de47f6538608b80ec52412d233e64" + integrity sha512-UHdwrN3FrDvicM3AqJS/J07X0KXj67R8Cg0waq1MKEOqzo89ap6zh6LmaLnRAjpB+bDIz+7OlPye9iii9KBnxw== + dependencies: + "@babel/runtime" "^7.3.4" + "@hapi/joi" "^15.0.0" + common-tags "^1.8.0" + fs-extra "^4.0.2" + glob "^7.1.3" + lodash.template "^4.4.0" + pretty-bytes "^5.1.0" + stringify-object "^3.3.0" + strip-comments "^1.0.2" + workbox-background-sync "^4.3.1" + workbox-broadcast-update "^4.3.1" + workbox-cacheable-response "^4.3.1" + workbox-core "^4.3.1" + workbox-expiration "^4.3.1" + workbox-google-analytics "^4.3.1" + workbox-navigation-preload "^4.3.1" + workbox-precaching "^4.3.1" + workbox-range-requests "^4.3.1" + workbox-routing "^4.3.1" + workbox-strategies "^4.3.1" + workbox-streams "^4.3.1" + workbox-sw "^4.3.1" + workbox-window "^4.3.1" + +workbox-cacheable-response@^4.3.1: + version "4.3.1" + resolved "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-4.3.1.tgz#f53e079179c095a3f19e5313b284975c91428c91" + integrity sha512-Rp5qlzm6z8IOvnQNkCdO9qrDgDpoPNguovs0H8C+wswLuPgSzSp9p2afb5maUt9R1uTIwOXrVQMmPfPypv+npw== + dependencies: + workbox-core "^4.3.1" + +workbox-core@^4.3.1: + version "4.3.1" + resolved "https://registry.npmjs.org/workbox-core/-/workbox-core-4.3.1.tgz#005d2c6a06a171437afd6ca2904a5727ecd73be6" + integrity sha512-I3C9jlLmMKPxAC1t0ExCq+QoAMd0vAAHULEgRZ7kieCdUd919n53WC0AfvokHNwqRhGn+tIIj7vcb5duCjs2Kg== + +workbox-expiration@^4.3.1: + version "4.3.1" + resolved "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-4.3.1.tgz#d790433562029e56837f341d7f553c4a78ebe921" + integrity sha512-vsJLhgQsQouv9m0rpbXubT5jw0jMQdjpkum0uT+d9tTwhXcEZks7qLfQ9dGSaufTD2eimxbUOJfWLbNQpIDMPw== + dependencies: + workbox-core "^4.3.1" + +workbox-google-analytics@^4.3.1: + version "4.3.1" + resolved "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-4.3.1.tgz#9eda0183b103890b5c256e6f4ea15a1f1548519a" + integrity sha512-xzCjAoKuOb55CBSwQrbyWBKqp35yg1vw9ohIlU2wTy06ZrYfJ8rKochb1MSGlnoBfXGWss3UPzxR5QL5guIFdg== + dependencies: + workbox-background-sync "^4.3.1" + workbox-core "^4.3.1" + workbox-routing "^4.3.1" + workbox-strategies "^4.3.1" + +workbox-navigation-preload@^4.3.1: + version "4.3.1" + resolved "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-4.3.1.tgz#29c8e4db5843803b34cd96dc155f9ebd9afa453d" + integrity sha512-K076n3oFHYp16/C+F8CwrRqD25GitA6Rkd6+qAmLmMv1QHPI2jfDwYqrytOfKfYq42bYtW8Pr21ejZX7GvALOw== + dependencies: + workbox-core "^4.3.1" + +workbox-precaching@^4.3.1: + version "4.3.1" + resolved "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-4.3.1.tgz#9fc45ed122d94bbe1f0ea9584ff5940960771cba" + integrity sha512-piSg/2csPoIi/vPpp48t1q5JLYjMkmg5gsXBQkh/QYapCdVwwmKlU9mHdmy52KsDGIjVaqEUMFvEzn2LRaigqQ== + dependencies: + workbox-core "^4.3.1" + +workbox-range-requests@^4.3.1: + version "4.3.1" + resolved "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-4.3.1.tgz#f8a470188922145cbf0c09a9a2d5e35645244e74" + integrity sha512-S+HhL9+iTFypJZ/yQSl/x2Bf5pWnbXdd3j57xnb0V60FW1LVn9LRZkPtneODklzYuFZv7qK6riZ5BNyc0R0jZA== + dependencies: + workbox-core "^4.3.1" + +workbox-routing@^4.3.1: + version "4.3.1" + resolved "https://registry.npmjs.org/workbox-routing/-/workbox-routing-4.3.1.tgz#a675841af623e0bb0c67ce4ed8e724ac0bed0cda" + integrity sha512-FkbtrODA4Imsi0p7TW9u9MXuQ5P4pVs1sWHK4dJMMChVROsbEltuE79fBoIk/BCztvOJ7yUpErMKa4z3uQLX+g== + dependencies: + workbox-core "^4.3.1" + +workbox-strategies@^4.3.1: + version "4.3.1" + resolved "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-4.3.1.tgz#d2be03c4ef214c115e1ab29c9c759c9fe3e9e646" + integrity sha512-F/+E57BmVG8dX6dCCopBlkDvvhg/zj6VDs0PigYwSN23L8hseSRwljrceU2WzTvk/+BSYICsWmRq5qHS2UYzhw== + dependencies: + workbox-core "^4.3.1" + +workbox-streams@^4.3.1: + version "4.3.1" + resolved "https://registry.npmjs.org/workbox-streams/-/workbox-streams-4.3.1.tgz#0b57da70e982572de09c8742dd0cb40a6b7c2cc3" + integrity sha512-4Kisis1f/y0ihf4l3u/+ndMkJkIT4/6UOacU3A4BwZSAC9pQ9vSvJpIi/WFGQRH/uPXvuVjF5c2RfIPQFSS2uA== + dependencies: + workbox-core "^4.3.1" + +workbox-sw@^4.3.1: + version "4.3.1" + resolved "https://registry.npmjs.org/workbox-sw/-/workbox-sw-4.3.1.tgz#df69e395c479ef4d14499372bcd84c0f5e246164" + integrity sha512-0jXdusCL2uC5gM3yYFT6QMBzKfBr2XTk0g5TPAV4y8IZDyVNDyj1a8uSXy3/XrvkVTmQvLN4O5k3JawGReXr9w== + +workbox-webpack-plugin@4.3.1: + version "4.3.1" + resolved "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-4.3.1.tgz#47ff5ea1cc074b6c40fb5a86108863a24120d4bd" + integrity sha512-gJ9jd8Mb8wHLbRz9ZvGN57IAmknOipD3W4XNE/Lk/4lqs5Htw4WOQgakQy/o/4CoXQlMCYldaqUg+EJ35l9MEQ== + dependencies: + "@babel/runtime" "^7.0.0" + json-stable-stringify "^1.0.1" + workbox-build "^4.3.1" + +workbox-window@^4.3.1: + version "4.3.1" + resolved "https://registry.npmjs.org/workbox-window/-/workbox-window-4.3.1.tgz#ee6051bf10f06afa5483c9b8dfa0531994ede0f3" + integrity sha512-C5gWKh6I58w3GeSc0wp2Ne+rqVw8qwcmZnQGpjiek8A2wpbxSJb1FdCoQVO+jDJs35bFgo/WETgl1fqgsxN0Hg== + dependencies: + workbox-core "^4.3.1" + +worker-farm@^1.7.0: + version "1.7.0" + resolved "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8" + integrity sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw== + dependencies: + errno "~0.1.7" + +wrap-ansi@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" + integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + +wrap-ansi@^5.0.0: + version "5.1.0" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" + integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== + dependencies: + ansi-styles "^3.2.0" + string-width "^3.0.0" + strip-ansi "^5.0.0" + +wrapped@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/wrapped/-/wrapped-1.0.1.tgz#c783d9d807b273e9b01e851680a938c87c907242" + integrity sha1-x4PZ2Aeyc+mwHoUWgKk4yHyQckI= + dependencies: + co "3.1.0" + sliced "^1.0.1" + +wrappy@1: + version "1.0.2" + resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +write@1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/write/-/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3" + integrity sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig== + dependencies: + mkdirp "^0.5.1" + +ws@^6.0.0: + version "6.2.1" + resolved "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz#442fdf0a47ed64f59b6a5d8ff130f4748ed524fb" + integrity sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA== + dependencies: + async-limiter "~1.0.0" + +xtend@^4.0.0, xtend@~4.0.1: + version "4.0.2" + resolved "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== + +"y18n@^3.2.1 || ^4.0.0", y18n@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" + integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== + +yallist@^2.1.2: + version "2.1.2" + resolved "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= + +yallist@^3.0.0, yallist@^3.0.2, yallist@^3.0.3: + version "3.0.3" + resolved "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz#b4b049e314be545e3ce802236d6cd22cd91c3de9" + integrity sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A== + +yargs-parser@^11.1.1: + version "11.1.1" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz#879a0865973bca9f6bab5cbdf3b1c67ec7d3bcf4" + integrity sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs@12.0.5: + version "12.0.5" + resolved "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz#05f5997b609647b64f66b81e3b4b10a368e7ad13" + integrity sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw== + dependencies: + cliui "^4.0.0" + decamelize "^1.2.0" + find-up "^3.0.0" + get-caller-file "^1.0.1" + os-locale "^3.0.0" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^2.0.0" + which-module "^2.0.0" + y18n "^3.2.1 || ^4.0.0" + yargs-parser "^11.1.1" diff --git a/mode/config.js b/mode/config.js new file mode 100644 index 000000000..bd3910da9 --- /dev/null +++ b/mode/config.js @@ -0,0 +1,26 @@ +const init = { + embeddedServer: {}, + bundle: {}, + whitelist: {}, + window: {}, + security: {} +} + +const defaultObject = { + embeddedServer: { + active: true + }, + bundle: { + active: true + }, + whitelist: {}, + window: { + title: 'Quasar Tauri App' + }, + security: { + csp: 'default-src data: filesystem: ws: http: https: \'unsafe-eval\' \'unsafe-inline\'' + } +} + +module.exports.init = init +module.exports.defaultObject = defaultObject diff --git a/mode/entry.js b/mode/entry.js index 52cabc793..767f9a520 100644 --- a/mode/entry.js +++ b/mode/entry.js @@ -1,13 +1,15 @@ const compileTemplate = require('lodash.template'), - { readFileSync, writeFileSync - } = require('fs'), + { readFileSync, writeFileSync, ensureDir } = require('fs-extra'), path = require('path') -module.exports.generate = (outDir, cfg, tauri = false) => { - const apiTemplate = readFileSync(path.resolve(__dirname, '../../lib/tauri.js'), 'utf-8') +module.exports.generate = (outDir, cfg, ctx, tauri = false) => { + const apiTemplate = readFileSync(path.resolve(__dirname, '../lib/tauri.js'), 'utf-8') const apiContent = compileTemplate(apiTemplate)({ ...cfg, + ctx: ctx, confName: `${tauri ? 'tauri' : 'quasar'}.conf.js` }) - writeFileSync(path.join(outDir, 'tauri.js'), apiContent, 'utf-8') + ensureDir(outDir).then(() => { + writeFileSync(path.join(outDir, 'tauri.js'), apiContent, 'utf-8') + }) } diff --git a/mode/generator.js b/mode/generator.js index 3eece577d..c8c5bc66a 100644 --- a/mode/generator.js +++ b/mode/generator.js @@ -1,11 +1,11 @@ -const +const path = require('path'), - { writeFileSync } = require('fs') + { writeFileSync } = require('fs-extra') module.exports.generate = tauriConfig => { - const + const { bundle, ...cfg } = tauriConfig, - outDir = path.resolve(__dirname, '../..') + outDir = path.resolve(__dirname, '..') writeFileSync(path.join(outDir, 'config.json'), JSON.stringify(cfg)) writeFileSync(path.join(outDir, 'bundle.json'), JSON.stringify(bundle)) } diff --git a/package.json b/package.json index dc2ce5ca1..c88eb0e45 100644 --- a/package.json +++ b/package.json @@ -1,12 +1,13 @@ { "name": "@quasar/tauri", - "version": "1.0.0-alpha.0", + "version": "0.0.1-utility.3", "description": "Multi-binding collection of libraries and templates for building Tauri", "bin": { "tauri": "mode/bin/tauri.js" }, "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" + "test": "echo \"Error: no test specified\" && exit 1", + "devUp": "" }, "repository": { "type": "git", diff --git a/spec/README.md b/spec/README.md deleted file mode 100644 index 6ddf4a4e4..000000000 --- a/spec/README.md +++ /dev/null @@ -1 +0,0 @@ -[WIP] diff --git a/templates/rust/Cargo.toml b/templates/rust/Cargo.toml index dcdfdfd4e..51c411b14 100755 --- a/templates/rust/Cargo.toml +++ b/templates/rust/Cargo.toml @@ -10,14 +10,14 @@ default-run = "app" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -tauri-ui = { path = "../../tauri/bindings/rust" } +tauri-ui = { path = "../node_modules/@quasar/tauri/bindings/rust" } serde_json = "1.0.39" serde = "1.0" serde_derive = "1.0" tiny_http = "0.6" phf = "0.7.21" includedir = "0.5.0" -tauri = { path = "../../tauri/lib/rust" } +tauri = { path = "../node_modules/@quasar/tauri/lib/rust" } [features] dev = ["tauri/dev"] # has no explicit dependencies diff --git a/test/README.md b/test/README.md new file mode 100644 index 000000000..16171e391 --- /dev/null +++ b/test/README.md @@ -0,0 +1,22 @@ +# TESTING + +While we get the test harnesses unified, which will happen before the 1.0.0 stable release, we are using the manual testing approach of building real Quasar apps and vetting them for functionality. + +In this folder there are two of them, distinguished by the fact that one uses a localhost server (cloudish) and the other is a pure rust host (trollbridge). These follow the principles laid out in the Design Patterns. + +## PRE-RELEASE NOTE +Until upstream `quasarframework/quasar` is merged and released as `v1.1.0`, we are linking against a local git clone. + +Here is how to do that (assuming you are in the base of this repo): +```bash +$ yarn +$ git clone https://github.com/lucasfernog/quasar.git # premerge usage of our working fork +$ cd quasar +$ git checkout feature/tauri-package # premerge usage of our working fork +$ cd app && yarn +$ cd ../ui +$ yarn && yarn build +$ cd ../../test/cloudish +$ yarn add @quasar/app@link:../../../quasar/app ../../quasar/ui # or yarn install if a previous version of yarn +$ quasar dev -m tauri +``` diff --git a/test/cloudish/.editorconfig b/test/cloudish/.editorconfig new file mode 100644 index 000000000..9d08a1a82 --- /dev/null +++ b/test/cloudish/.editorconfig @@ -0,0 +1,9 @@ +root = true + +[*] +charset = utf-8 +indent_style = space +indent_size = 2 +end_of_line = lf +insert_final_newline = true +trim_trailing_whitespace = true diff --git a/test/cloudish/.eslintignore b/test/cloudish/.eslintignore new file mode 100644 index 000000000..9b1c8b133 --- /dev/null +++ b/test/cloudish/.eslintignore @@ -0,0 +1 @@ +/dist diff --git a/test/cloudish/.eslintrc.js b/test/cloudish/.eslintrc.js new file mode 100644 index 000000000..a789acd34 --- /dev/null +++ b/test/cloudish/.eslintrc.js @@ -0,0 +1,55 @@ +module.exports = { + root: true, + + parserOptions: { + parser: 'babel-eslint', + sourceType: 'module' + }, + + env: { + browser: true + }, + + extends: [ + // https://github.com/vuejs/eslint-plugin-vue#priority-a-essential-error-prevention + // consider switching to `plugin:vue/strongly-recommended` or `plugin:vue/recommended` for stricter rules. + 'plugin:vue/essential', + '@vue/standard' + ], + + // required to lint *.vue files + plugins: [ + 'vue' + ], + + globals: { + 'ga': true, // Google Analytics + 'cordova': true, + '__statics': true, + 'process': true + }, + + // add your custom rules here + rules: { + // allow async-await + 'generator-star-spacing': 'off', + // allow paren-less arrow functions + 'arrow-parens': 'off', + 'one-var': 'off', + + 'import/first': 'off', + 'import/named': 'error', + 'import/namespace': 'error', + 'import/default': 'error', + 'import/export': 'error', + 'import/extensions': 'off', + 'import/no-unresolved': 'off', + 'import/no-extraneous-dependencies': 'off', + 'prefer-promise-reject-errors': 'off', + + // allow console.log during development only + 'no-console': process.env.NODE_ENV === 'production' ? 'error' : 'off', + // allow debugger during development only + 'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off' + } +} diff --git a/test/cloudish/.gitignore b/test/cloudish/.gitignore new file mode 100644 index 000000000..cbc745c1d --- /dev/null +++ b/test/cloudish/.gitignore @@ -0,0 +1,22 @@ +.quasar +.DS_Store +.thumbs.db +node_modules +/dist +/src-cordova/node_modules +/src-cordova/platforms +/src-cordova/plugins +/src-cordova/www +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# Editor directories and files +.idea +.vscode +*.suo +*.ntvs* +*.njsproj +*.sln + +yarn.lock diff --git a/test/cloudish/.postcssrc.js b/test/cloudish/.postcssrc.js new file mode 100644 index 000000000..1174fe52b --- /dev/null +++ b/test/cloudish/.postcssrc.js @@ -0,0 +1,8 @@ +// https://github.com/michael-ciniawsky/postcss-load-config + +module.exports = { + plugins: [ + // to edit target browsers: use "browserslist" field in package.json + require('autoprefixer') + ] +} diff --git a/test/cloudish/.stylintrc b/test/cloudish/.stylintrc new file mode 100644 index 000000000..ce38d777e --- /dev/null +++ b/test/cloudish/.stylintrc @@ -0,0 +1,35 @@ +{ + "blocks": "never", + "brackets": "never", + "colons": "never", + "colors": "always", + "commaSpace": "always", + "commentSpace": "always", + "cssLiteral": "never", + "depthLimit": false, + "duplicates": true, + "efficient": "always", + "extendPref": false, + "globalDupe": true, + "indentPref": 2, + "leadingZero": "never", + "maxErrors": false, + "maxWarnings": false, + "mixed": false, + "namingConvention": false, + "namingConventionStrict": false, + "none": "never", + "noImportant": false, + "parenSpace": "never", + "placeholder": false, + "prefixVarsWithDollar": "always", + "quotePref": "single", + "semicolons": "never", + "sortOrder": false, + "stackedProperties": "never", + "trailingWhitespace": "never", + "universal": "never", + "valid": true, + "zeroUnits": "never", + "zIndexNormalize": false +} diff --git a/test/cloudish/README.md b/test/cloudish/README.md new file mode 100644 index 000000000..8792ab919 --- /dev/null +++ b/test/cloudish/README.md @@ -0,0 +1,26 @@ +# Quasar App (embedded) + +A Quasar Framework app + +## Install the dependencies +```bash +yarn +``` + +### Start the app in development mode (hot-code reloading, error reporting, etc.) +```bash +quasar dev +``` + +### Lint the files +```bash +yarn run lint +``` + +### Build the app for production +```bash +quasar build +``` + +### Customize the configuration +See [Configuring quasar.conf.js](https://quasar.dev/quasar-cli/quasar-conf-js). diff --git a/test/cloudish/babel.config.js b/test/cloudish/babel.config.js new file mode 100644 index 000000000..9408c6cd4 --- /dev/null +++ b/test/cloudish/babel.config.js @@ -0,0 +1,5 @@ +module.exports = { + presets: [ + '@quasar/babel-preset-app' + ] +} diff --git a/test/cloudish/package.json b/test/cloudish/package.json new file mode 100644 index 000000000..5f830fc23 --- /dev/null +++ b/test/cloudish/package.json @@ -0,0 +1,34 @@ +{ + "name": "cloudish", + "version": "0.0.1", + "description": "A Quasar Framework app", + "productName": "Quasar App", + "cordovaId": "org.cordova.quasar.app", + "author": "Daniel Thompson-Yvetot ", + "private": true, + "scripts": { + "lint": "eslint --ext .js,.vue src", + "test": "echo \"No test specified\" && exit 0" + }, + "dependencies": { + "@quasar/extras": "^1.0.0", + "quasar": "^1.0.0" + }, + "devDependencies": { + "@quasar/app": "link:../../quasar/app", + "@quasar/tauri": "link:../../", + "@vue/eslint-config-standard": "^4.0.0", + "babel-eslint": "^10.0.1", + "eslint": "^5.10.0", + "eslint-loader": "^2.1.1", + "eslint-plugin-vue": "^5.0.0" + }, + "engines": { + "node": ">= 8.9.0", + "npm": ">= 5.6.0", + "yarn": ">= 1.6.0" + }, + "browserslist": [ + "last 1 version, not dead, ie >= 11" + ] +} diff --git a/test/cloudish/quasar.conf.js b/test/cloudish/quasar.conf.js new file mode 100644 index 000000000..cd1b7a3e0 --- /dev/null +++ b/test/cloudish/quasar.conf.js @@ -0,0 +1,173 @@ +// Configuration for your app +// https://quasar.dev/quasar-cli/quasar-conf-js + +module.exports = function (ctx) { + return { + // app boot file (/src/boot) + // --> boot files are part of "main.js" + boot: [ + ], + + css: [ + 'app.styl' + ], + + extras: [ + // 'ionicons-v4', + // 'mdi-v3', + // 'fontawesome-v5', + // 'eva-icons', + // 'themify', + // 'roboto-font-latin-ext', // this or either 'roboto-font', NEVER both! + + 'roboto-font', // optional, you are not bound to it + 'material-icons' // optional, you are not bound to it + ], + + framework: { + // iconSet: 'ionicons-v4', + // lang: 'de', // Quasar language + + // all: true, // --- includes everything; for dev only! + + components: [ + 'QLayout', + 'QHeader', + 'QDrawer', + 'QPageContainer', + 'QPage', + 'QToolbar', + 'QToolbarTitle', + 'QBtn', + 'QIcon', + 'QList', + 'QItem', + 'QItemSection', + 'QItemLabel', + 'QForm' + ], + + directives: [ + 'Ripple' + ], + + // Quasar plugins + plugins: [ + 'Notify' + ] + }, + + supportIE: false, + + build: { + scopeHoisting: true, + // vueRouterMode: 'history', + // vueCompiler: true, + // gzip: true, + // analyze: true, + // extractCSS: false, + extendWebpack (cfg) { + cfg.module.rules.push({ + enforce: 'pre', + test: /\.(js|vue)$/, + loader: 'eslint-loader', + exclude: /node_modules/, + options: { + formatter: require('eslint').CLIEngine.getFormatter('stylish') + } + }) + } + }, + + devServer: { + // https: true, + // port: 8080, + open: true // opens browser window automatically + }, + + // animations: 'all', // --- includes all animations + animations: [], + + ssr: { + pwa: false + }, + + pwa: { + // workboxPluginMode: 'InjectManifest', + // workboxOptions: {}, // only for NON InjectManifest + manifest: { + // name: 'Quasar App', + // short_name: 'Quasar App', + // description: 'A Quasar Framework app', + display: 'standalone', + orientation: 'portrait', + background_color: '#ffffff', + theme_color: '#027be3', + icons: [ + { + 'src': 'statics/icons/icon-128x128.png', + 'sizes': '128x128', + 'type': 'image/png' + }, + { + 'src': 'statics/icons/icon-192x192.png', + 'sizes': '192x192', + 'type': 'image/png' + }, + { + 'src': 'statics/icons/icon-256x256.png', + 'sizes': '256x256', + 'type': 'image/png' + }, + { + 'src': 'statics/icons/icon-384x384.png', + 'sizes': '384x384', + 'type': 'image/png' + }, + { + 'src': 'statics/icons/icon-512x512.png', + 'sizes': '512x512', + 'type': 'image/png' + } + ] + } + }, + tauri: { + window: { + title: 'Quasar Tauri App set by quasar.conf.js' + } + }, + cordova: { + // id: 'org.cordova.quasar.app', + // noIosLegacyBuildFlag: true, // uncomment only if you know what you are doing + }, + + electron: { + // bundler: 'builder', // or 'packager' + + extendWebpack (cfg) { + // do something with Electron main process Webpack cfg + // chainWebpack also available besides this extendWebpack + }, + + packager: { + // https://github.com/electron-userland/electron-packager/blob/master/docs/api.md#options + + // OS X / Mac App Store + // appBundleId: '', + // appCategoryType: '', + // osxSign: '', + // protocol: 'myapp://path', + + // Windows only + // win32metadata: { ... } + }, + + builder: { + // https://www.electron.build/configuration/configuration + + // appId: 'embedded' + } + } + } +} diff --git a/test/cloudish/src/App.vue b/test/cloudish/src/App.vue new file mode 100644 index 000000000..3fa503787 --- /dev/null +++ b/test/cloudish/src/App.vue @@ -0,0 +1,14 @@ + + + + + diff --git a/test/cloudish/src/assets/quasar-logo-full.svg b/test/cloudish/src/assets/quasar-logo-full.svg new file mode 100644 index 000000000..281d0729b --- /dev/null +++ b/test/cloudish/src/assets/quasar-logo-full.svg @@ -0,0 +1,191 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/cloudish/src/assets/sad.svg b/test/cloudish/src/assets/sad.svg new file mode 100644 index 000000000..628136f5d --- /dev/null +++ b/test/cloudish/src/assets/sad.svg @@ -0,0 +1 @@ + diff --git a/test/cloudish/src/boot/.gitkeep b/test/cloudish/src/boot/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/test/cloudish/src/components/.gitkeep b/test/cloudish/src/components/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/test/cloudish/src/css/app.styl b/test/cloudish/src/css/app.styl new file mode 100644 index 000000000..e3e5a1ef4 --- /dev/null +++ b/test/cloudish/src/css/app.styl @@ -0,0 +1 @@ +// app global css diff --git a/test/cloudish/src/css/quasar.variables.styl b/test/cloudish/src/css/quasar.variables.styl new file mode 100644 index 000000000..9b4e89f85 --- /dev/null +++ b/test/cloudish/src/css/quasar.variables.styl @@ -0,0 +1,19 @@ +// Quasar Stylus Variables +// -------------------------------------------------- +// To customize the look and feel of this app, you can override +// the Stylus variables found in Quasar's source Stylus files. + +// Check documentation for full list of Quasar variables + +// It's highly recommended to change the default colors +// to match your app's branding. +// Tip: Use the "Theme Builder" on Quasar's documentation website. + +$primary = #027BE3 +$secondary = #26A69A +$accent = #9C27B0 + +$positive = #21BA45 +$negative = #C10015 +$info = #31CCEC +$warning = #F2C037 diff --git a/test/cloudish/src/index.template.html b/test/cloudish/src/index.template.html new file mode 100644 index 000000000..c0e888f21 --- /dev/null +++ b/test/cloudish/src/index.template.html @@ -0,0 +1,22 @@ + + + + <%= htmlWebpackPlugin.options.productName %> + + + + + + + + + + + + + + + +

+ + diff --git a/test/cloudish/src/layouts/MyLayout.vue b/test/cloudish/src/layouts/MyLayout.vue new file mode 100644 index 000000000..10ff52691 --- /dev/null +++ b/test/cloudish/src/layouts/MyLayout.vue @@ -0,0 +1,110 @@ + + + + + diff --git a/test/cloudish/src/pages/Error404.vue b/test/cloudish/src/pages/Error404.vue new file mode 100644 index 000000000..cfaab5f5f --- /dev/null +++ b/test/cloudish/src/pages/Error404.vue @@ -0,0 +1,22 @@ + + + diff --git a/test/cloudish/src/pages/Index.vue b/test/cloudish/src/pages/Index.vue new file mode 100644 index 000000000..d0376bb08 --- /dev/null +++ b/test/cloudish/src/pages/Index.vue @@ -0,0 +1,15 @@ + + + + + diff --git a/test/cloudish/src/router/index.js b/test/cloudish/src/router/index.js new file mode 100644 index 000000000..46c6d54f9 --- /dev/null +++ b/test/cloudish/src/router/index.js @@ -0,0 +1,26 @@ +import Vue from 'vue' +import VueRouter from 'vue-router' + +import routes from './routes' + +Vue.use(VueRouter) + +/* + * If not building with SSR mode, you can + * directly export the Router instantiation + */ + +export default function (/* { store, ssrContext } */) { + const Router = new VueRouter({ + scrollBehavior: () => ({ x: 0, y: 0 }), + routes, + + // Leave these as is and change from quasar.conf.js instead! + // quasar.conf.js -> build -> vueRouterMode + // quasar.conf.js -> build -> publicPath + mode: process.env.VUE_ROUTER_MODE, + base: process.env.VUE_ROUTER_BASE + }) + + return Router +} diff --git a/test/cloudish/src/router/routes.js b/test/cloudish/src/router/routes.js new file mode 100644 index 000000000..312971bf2 --- /dev/null +++ b/test/cloudish/src/router/routes.js @@ -0,0 +1,20 @@ + +const routes = [ + { + path: '/', + component: () => import('layouts/MyLayout.vue'), + children: [ + { path: '', component: () => import('pages/Index.vue') } + ] + } +] + +// Always leave this as last one +if (process.env.MODE !== 'ssr') { + routes.push({ + path: '*', + component: () => import('pages/Error404.vue') + }) +} + +export default routes diff --git a/test/cloudish/src/statics/app-logo-128x128.png b/test/cloudish/src/statics/app-logo-128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..0a3012a9e56cdff12b2f235565a6437a2a938beb GIT binary patch literal 9181 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 literal 0 HcmV?d00001 diff --git a/test/cloudish/src/statics/icons/apple-icon-120x120.png b/test/cloudish/src/statics/icons/apple-icon-120x120.png new file mode 100644 index 0000000000000000000000000000000000000000..387499a813a9b33f7fac93f5ed118c10a984b337 GIT binary patch literal 8350 zcmV;PAYtE$P)IF3y?j~~!pB+oG^5*G{32H$~Qq(Vrg`pWcuZv9f= zb#yYEGn->C_z9eswCJSE@kd~r5bKp%c3F-T<^k6esOfSZ;}sR}mz3S28{yaiJ_p&P z%63v&dmoq!IP7x8vM?5;8*-Z(qHVyj5bHlAUazWOu#}6FI}NlfFJq%6%Q$5Dv}T`2 zv$nc4YOO>4m)X>Lfkmz6Sk!D50Ila*)On#z1D4w~dYwbFvFuu`W7>Wx`_jqi_TWsu zCRHz3d<3``tO=dCEBmwh$_=t?#U76at#at!85VswyoR0|VA8|AOuD0Mfo|wnpzFa6 zoeFfL;0D0+?(9~ehkKj!Jl6eqL=F8v)1slP9a_ED3rc%AlI1zMp&NMvcu-!WsuPS0 zk_(ljA4NIVdcE<~#olnhqX&AL5LqYf)-HuWEZyC`K=<}A>3+<^e6-QZK>edam z!8gJEm=4LjPo1Z49=1a_>F=^+SCinpl6*GWVd81CY_U>sP*wvmEbP7>0Nfkm9wl24 zIgi(8`GN4|yIm<*N3_i5G2nc@W>q1We+XdsDzHADtc@1D4uXZKSh)+O8(lz@;5f5+ zGq}D|{c@$Alpg^m%Z=)n;t~wGl@%OM220T-u1zg?vJ#RjA@>cy;mEtUQLwxoyPp3oEc-QCN3$kKRc_J!nJ(t`7% zEDO0D=@u--2E#Y0*Dmpz)DV(6-ikwV9C9CtmYaUTQtVyb)%!1ozaC#pGq$+odg4Pz z!%BWe_Z3RFEMEmojXpOq!Lk(J0I`qsHtC<~wX_CV%b_J#zfZPwU!lr*&&>k<&9`1Y zEf@dOqn`=99TvQ%48goSf5AG;%ryW>(k$U;+i!1w+qP}nwr!qm+qP|EZQI`Q^yaIt zV>6;6Ut@aWlo1(oJLu`kufAl>fw8yE^wE&LA*yUMh((_|$+dVFPd1U+b%oM@bK-S4 zUGz#(%XL77A$TGax1sPhX^e2E+pKH@z$R!hgUg+&%O|y)S#qx(K`Lu8h((SLSt921 z5+H9I6QbKfUeAKb;m+4L9F9|!`c&x0n7{=PLfnCNHjFNq1OX&3?ihoG%M`dDtPN0l zZBzm)8Aba`d=!alKu7UD@AuE&A;mCa0vXab9#Cpv#o*V%{S8zEy25Z0F9Hcs* zAzh{Ay^q*bOTT|NiT?X(D*g3?WcuAZNp$Xynbd!6H8uOAa`V}q2GQBSx450|ADK^o ze&4(vo%U@yMRjcvww)8mynyju5-u+#(M_V`!fKffK0db4G{!N?F#q`^1;)a{%*WrW=TH19 z&18cwWDrDWEfiAHY|w{m119^fR>0mOfOU(vVERkT{TM6CYcsHNW11o5IA#2QDlh;n z-#dd1p#T11vdQlIM&wgwWkA2S?(!)ZF=)t!8am~hbl5_-0j_J><`3#R_YTkJ&+wyF zJl0+H9qg(PW(+>y}j-s~&|>vDvQfn{6^HQGlzj0l?#Run{1Q-(E*jmZmn-HGOliMywTU z)@`7JY})G6`Q^GDoLn_tOOLhr5i5J&a;taQy{$}dHWQNs0jiauz+%K8UKqz(lr8}1 zdahSJfQ!c~)TWq_93mDOC*{WE*Wa66D!q>Fy+Z-=zdJYTn=?u%5H={I(rz_v&`GysM*rBKK@u>SODt`E;auhWs6*u`Vn%B<%Gh*QE9OJen1=NEgmQ}x3UO3gaeG>R1z)nzyQ1lZv2iRdD7Svh;-0Xi~VL& zb(2SMH`;(JMdl1&E-a_txo=E&CJNBKex5x6>SPyJ%`9$KuO&K_O>VLG8@t%6gVGj^ zn(6-EK5%D%9&?@;S7;dv2k!~-RL3=2hF+ygp;ZMD%Vf$<_`6ce{Vt&3HSd7OyFuVZ z;7uBR5#7d4vACNPi`|+UC5)w0V%2+fHJTYQGk|w0T)OU#crmFpQN&W$)+5-9EPGC7 zI2PtwcB@{TT-;f!ugSggL|%S9D#EaslX9@ivGw7)LayC`<- zt!WLT)WO1;y`BL6SOCllX%BUnedlYCY>A`_?i)jcTAv|H3U9Mn4}x}LQmKz7tD(tT zs?~aBpKPq#T*sdj``I%k93-IO5zzswXbRiKVu{VwRxM1sv^`+f_C2?@vsyQ7UPy zj-SPBBeZkvSS&Ca!5F%^=wB(#baKy-P{eHOnXW3q<6^MWar5ubDRZ0=w<;DtyuimS z=KeA|UAD|W7$Wb36F?nwDF+nT-z}-2i@ImQjhit&As+WFdIguO<_S7v5SL`DKls`I7zxZ9(@XRu%W^7(pLhb)TNSuyfZ*4I&4CV2ara)XDe zdaq{J$}7NJ2P=S|n^g4w88B2#d0ts=Ha?J5tFd3)uKAEMT!PIccyLsK2{eG};xR^Z zwejk-61PD_r1L%oaV6yBqIXL7ER(B-_6VK%z4zow?o5o^gt07HoLn6>f6M#&%7Ddi zosPIjX3P07fJWC2n;PYooGdvhY<#*(WNTYF*>cRL_uC~|?6Xfocop>52j%)eJnlpS zE(@Q>fdJu}Z9&Elyw?^*JY>yBp4Aa?9BBIP29#U+Y&fQ_-(Qri79=&fxoIZl8G6W- zhv^;@?1jqsYc?o;^6Gw^O7PU2m(wInp4x*^M}YBYcXmq1Q4KWz-Q&5nQNB zu9QczS(E7q)|@l&VM_$kwA*{U^^UsyyC`Tm37 z?vx!f2A?=Sb1T#wpFTaIi1KTLF`vJ-!R!J~wDg+kAv^YZ0eV}08=CWo9RS-FWNZLz zgoj2I9Ms?a=)kVsxS5`M`3*Y#;w!1k>E}|yY3G>Q<+O9@w2Q8w$6tJvR<2#IO_}tL zQEcDm4|h<5zk_Pp4XS80s9Y(2QiDEuORxin{_K4!zDKax>8COdB3b+-Ct7-f^`T6# zoEPYPdLQS8;dT&TEI{rYZl};WKW0)(AnFlhXK;g|5PkgBca*3=1(>H?aG43Ru6Pch zw|&jXjKQ?LytQ-TVR=$4a{uCbvMoclv}-Tk1w$7D%t)=9%mqzQrB9bKx}-y zCnjb_`@kaOwRz6FMO`=HR??r`ryTh3P?khTV@vhAFqOIIVFlQ1@Jk}WNk?2|NiWa3 z*XPA-#f}yUcd}BNF-fw$2Fm%DUzGvwsvB;uVCss2=D7jnm4hT-Qjz2sIK;-0SU}yb zkatU#FbGhzFnVHD83YWwH_ZlXB}b=7MW=$S^-gZI#@bo-e`KKj$P_h=Cu}wswQN#b z(OMVXC16z}=)6HdXVnvE?BuG#2tajcac5L9(3e;`hu2Ag`gRD*gTYirF1 zBc>&rCuc8A7s}riU~<6UIshj~Ffr?&+3Q*xh?_Bao@TBDHEpVS(2yb7DjRI3z$UJZ zvfh3Bsl%m*8!vCw*UF3pOsDISVg{-~s|aw5%#-+!0{k!jX-}#WzyvYayd%MGEijw= z10GFM)22$<=i(JR(pyf77hQ3U?9I0A^}S0=F>N;owURQU5)%AopDDEfn3Fk&0u0)N zstquOYe;7daJ&}E10TH`nsceF9N;IPe=(@%HO&4dEnbTqe&DeuD*{*ndh+YZahZ_| z@GC#m1mNLBChG!Vtv{kd(@*9*06#Yi0d}@b@O`iiGD_n=3SgVuh6i0U6-}_iQ_;4h zqF=k`D+0Jfmu^*4(QmYAS24f}@|KS)vE=^X`>wAnK@ZJw*~<71OBT3|D_h&q__Ju8f8JLz8oT6 z8{E{JM(m`m%Av=dgcPT5lU7+P+wX{DlES7c!Nj5W2;oYv{l-XPKAc6{Bv$9-K!?-V zWyJujnSpFle1EU86-lwF(k|V50&tQYW{b7RimPXBI(Bx{bAp<7>@ap(0v)`*DuE8= z)w0?hZeKQlt3@@~@aq(U7-W`mH5@f`u>^enN0Au?ePbs~HIKTYP~}+{T}IfkqEO{( z;kgSgw@P;M*%!p2%4G9ILmY*II~1sC>(1Cagg1@#M`O~dFiTZOD=VMX`3m<`o^0UF ze2PBmk7z9=iH*a>0&r9}#bh{FfJ#J*N(R9G=V@QS#G_lL(#eLV=H~3cqmBpUGRcM@ zxtjuRw)de&WsMUjmQ6OeDL@WL*38}(0nA>R8t?HaW-L^mE-WZT z(Kb+h3*)YUn1ogj8oJ=jf}{jWBFaLM^rb_M7F~7pB4j&0Aq7e%O{_6K@KjeIUQU*AI($gttxJ0H_(w{p3}bnRJlNsDHAnac&P!b z3IF|56aLd2%0dqufTxmSSRhOr7%D>gjcLyMhiZl)<0oY!LtE+u$rGm}{E2QIc=Yjr z$@T}pS=V*}5>;;Z0&Y9D&RQfU|X4nECYO=xOo!OHKG6W}}VN z2Ctz{t`t}*8lWw@IQ*!eo3(a}RXi)O+FgJOvfA!G{rYFE+I7qxeEca^_C^Rr{=im9 zLGjgck{y2htI1}E0o0{g z6-TR5=6TNPVXd2B)UC8^_QSZlP(A7U$`rmciR6MFzuA|~a_&gI8qKNTOVT*T5A{_} z-5w6Oa$9VJsn(!A%cnecfJRW*OP|}lIs0Lp8^Tow>(RKgK^?6_%e1cC_Ti*#^+y}C z9bXDAzW`hGC84M2PmcNp+D`{|{{C0xm2?5-II&|B7kR}1vs6er zao*hCB*TCDsutu>fOUN|v+n+1Cs~nMWwvFDT;(tZ)?%;`&Moy?LgKOw=0A63sz1Ngna*8r~j;jPP1I3R(W zIjYB%W+5@-J=o+^n?%V={8{>=W<6a)F`FM@R|*s!db>C&q5$KsAP7kShlTX_REkF5 z{_Yer?L_Rdg~|UyHO=IcquMp$MH|RTo+7VBqPfZsZq>xr%H{>?p#hSbOSrzLsbDy( zj8Vw?o7V{a&Ep%Vs&vHwL(7;1u*Iu6C$z_uAYmD7IpAoURLC%Umq(*yQp^km{qm`6 zJJ}Ynwc-Lms-F#W_Gt~l8!Zkf6f6mzM0@W<)l6P{0!fiVvNB@p`rKI4J@`2_THZPG z3j&__YO=@Ap%^`E7?vSI+o%K)8krCX$^3m@0?CUkB8!h5DDP~Z|&q5p;2?5(f2Vg%}Ohk*YrQ=+w1aGCL)|NLT=>yN3wjc2D=jEyh zQ^7ViS-{3-^TR1kJ)_HS4P9K}?E>u~TemMlu%3WG?=Ug6PgrnI5B{a{jzN`_Bc2?r z9N2{g3Xi`xZU&Fq(uVi@0K3u)FNq_)YI{F(sSN#bu|63oNe0~bbSW+mw%K~yZdpSY z_gP52dFZJ7^+KTk-C^RO_~6Fs6|TydM_K_k-fO5B3S;aXcYW;GU`KkX%p5+!m0rc> zOvA1cI^nq}zx3#YHEY5Zw?kE>*ryTRJ_p@^m&Nx0Z1$jK9I>KaXF4sI_2iO#Yene0 zLPenfqhD78!h`2}#Wy0j`e6m^eSed0%!+X9O7qi8{7OUlM zKl}=))QFkKT$;I$07#EM6K2pD#}F$JfL(BdfLv&1rQA@CTT_N|#8SKfzLYmsM;$Is zE+^Sn)y0D&k-kGi4irtWT>{8f9iE zVkVzWhu*=mN!~fYNrnC)+7`KEb$&*}Mpz{e#yVT{zB`bzM@Ud_;sR8h^JLpYB_hRY z*T1KOv3!*st7dGTsL4WbV<~(1?Xkp|QOl)g9kJ}WFy1r!0S-@nZ%A1vfcN{9ENrWT zMM}*uyrkm6SkC$jb?okFyJ%|422zXUja5G+NG$Ce(Lv7+ulGmWiF(^C59?VF#N)ou zB*D3_4X2dX>}e@*ZH6Ju?fj2PrFOLFaFMao`2J`#ev6!g$ZLL5_PoAowsYT`cB5(! zr`)ORa7u2^>e`&ET>)0+3ho^Cd2FvpFzEhMPY^>T&kXOw^S6kGQ>uD1388W%R?WZ1 z1T;8QZtiw}f16U~ZiO^@Wm8BAa6lLJ_3)+{Cb?+o>@y+UN<@m^U>CQ7yHT#a| z7L(9E;*s{ayl9GBG0g6z_}-&mwEx+7S?n|M=QXbV-lA9T9Apkt)tDVFQqBk8f5-fM zpmlz-D%6747L0p;F087KmyPKThkB}7C1_{>kyy2b8R2`5t1b0}=&~QI^!`W#dqm#P zJX1h_>g(d5fc;Ncf9RM%wE~vg^{D^10nxDI-rTvtY;A$IaOWUX_e>JS;_Nu2aArmC zKUCb94FF>@K?lkDq+MsltuLYFc+8;g}skoW9rzxL+&O2 zoUMJ`52li58o;nyXn*0g#?FpwOdRnZ{RTz`kwC$u#9BucS;4+{55=O|0BeNn<^ok6 z&+%6f6RIkGpgAc-s^ZURiPSLzpAUOtFj8AF+d8(^CVl%9gUKBr@p~z_vDbW$Vo)o9 zb@eO{a(cNePxGWf6YMInw7xKOa?yN@9#UH=c{$QcJB>}5DfY~h<~vjh?t7?YEzBsp z>`vKb#+~~MhBZR>$1%w16n)-_DsG3dqagqb6|ap|2hh~fHrQ!qBl!vU^zvKBW7cy@ zMZuy`zP{!X{8yQfHmShrV%7ABPc+SISBAMoD+TY^8LM6~z_twn;2IzC>;=2s#8J&P z16Zpt_f(UT4sseN=KBL0;i;zelr4;T$1$+=1+WjU7Ni|$ZJ??}Yo(&SNu?*m9$zg1 zwrvl@*)~6r=5c>^MBM@$gFD@sC|Y9)_SN+n>5`lV@DHP!0m9$*)GNR~xaX_Q{i6Y9 z{Y62pwM{mFVaAJRL)16GzRgu|ic-O3*!y2a2tS2J1DH|2aTz$$`8R5EmNa-=qk;DQZL8?Yc4Hv+F z^TmDs_pk66LqSLfav{L5w_PY=KQj#9eC*wE*{4G$YV}77xI%w5T~mI0#OJ8K08Y2d z^M>_=df7>PX6J-64i2g79?D-|{`9AeG~Z2~8nVmVjLhiFXTiRALx@-3*J~^zUzzWV zGew@)|E#pVtxD~4lF$9CpE#&z7455R{@#U5o~rFifG(Q6ZOMRYdFk=xBH(g=1l?IaGce=2}YZL58rClA?u5}QVq>{yCw0%~#Ds(lANJ`3NQ7S8z; zSgXSLa{}xGZEJH_5b_}t@u4SMB|HW`1xQwl11QH}#;IFpy$9@UfPJ8mYR3NTkWWbc zyy%2SYIBMJ!)hs7_PD;rp;KA3a1FkCHML|stRLllgD4t@lqsN(9zi!U8c}WiZn|T}@sq2%g`QiEEeqSET zpVKO*!M`*o(_W8&gi2%#sy;Rw;2KGGNe}h!`DC{_;KXL-_y5adr)7l8Okxv)9$NgeI*22Tg%)FC~|{qyPW_07*qoM6N<$g8T+v`v3p{ literal 0 HcmV?d00001 diff --git a/test/cloudish/src/statics/icons/apple-icon-152x152.png b/test/cloudish/src/statics/icons/apple-icon-152x152.png new file mode 100644 index 0000000000000000000000000000000000000000..5b76f91cd8478af43b235aae011f34ab083f167e GIT binary patch literal 10707 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 FV1j+5WEB7a literal 0 HcmV?d00001 diff --git a/test/cloudish/src/statics/icons/apple-icon-167x167.png b/test/cloudish/src/statics/icons/apple-icon-167x167.png new file mode 100644 index 0000000000000000000000000000000000000000..0d743a6597133586541921e2014b7cca1034b99f GIT binary patch literal 12058 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

YR5<)yc0dan{z4esPi0 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

LyEn^rm*h4&4KMFwcDTtSm0%Cw6X(0925 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 literal 0 HcmV?d00001 diff --git a/test/cloudish/src/statics/icons/icon-128x128.png b/test/cloudish/src/statics/icons/icon-128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..0a3012a9e56cdff12b2f235565a6437a2a938beb GIT binary patch literal 9181 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 literal 0 HcmV?d00001 diff --git a/test/cloudish/src/statics/icons/icon-192x192.png b/test/cloudish/src/statics/icons/icon-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..144d4749439af2ac430f65fa8820f729619cbee9 GIT binary patch literal 13796 zcmV~{i;6yWDxvk->)WasgQ_(o4PTqeO} zm=#N46>N^ZaX3!LxdiAEwpZcC*j2a$=f&?i0{dV~tcotohAEP+&3XU6N4p($$o&l9 zM|jmt`t|A1g)MO$ZpDlE1ixdf>koX2mvB2y#5U-~jLD(ZGlb`7fP@hg`uXwLE{JV$ zE?&m>NGgK>A%fvj#~LKn4|t9Hyol|NScLrvbZGSq=J^0vy6K%+u>-Eg#|WS+Qq5|a zSmfR_8tNPdp$b(5T_HZh_1Fb-BBS^)bZ`K&$m{2@IF7(GD2Xc7>_#^!(kgvjqe7vp zf){Ws`t<+3lb1;yx5PnSEejUG;dnWr;nQ#S(FMXX34wS6$Dpe-W(6MrJ;F_ko$=%V zOPa9Xrb?(52t+u*lIeNujhXak<^$0B^cS%U7vhH@HGTWkP{QyFF2~ZH6ogJ`{55eO z{w>w?O1oC%=rE}FJ&FyHZ}%Xyd*g43m-J{4qZ$GoSNi{Mpl5|Qup`E4?jZO8=s!i+ z1h2rAn(|fC`_fClFy`tleqgYz`;3uw`>n3sew?`$p4ZEqp|9(G=^&`((d*c#oql}U z7Rwz*r}^35p+g3&<7WgNga^2<#no?^eE`y+rr*hN5`u;_enOKQ zghsK?C+q*1gm5%+X~gx<#k6SIWl_tH`q%)Ui>nmY_`3OYqq|0}SGns2>U!#)>K+93 zS$~Huk%^7t15n>leH z3l%y3nX(-AL|G1ctStLIQnJ{uJ!fA#^Tmo>_Ig!r427mOH7f@pWU_ru%~CeDt$GE`OscM?6`Uo$oHn z`ZpG2)oTl~%oTr1*Cl_-q8I-ui(?7)yR1w9ly0TVx`g+D_i{|_xn-~XQ&!_#8{AZo z-R>#LQBRfSsyD0h#OHy0^@p)DLE=585CntJWgk0@em3wkfc^j{#w7`(zN-2yeZDUk zx#68!vu|~KQC7aDAibBx4NLRd{iQCiHSY3P6=cP$3$hYc942=R=iprSoV9b?fGozf z`gptw*WUJyq8vjgZe_;!_D_>$2t+T7;Ocrz)e65iXoV$D58j8Z5GIvTUj@L8w6@Xa zIqwfUYRi&wqpxt)zYWViXk0kU#bFo@eT+M=3kUo5+619CQ_O$CA9C?)6`|Cukos)k zg75`agq_K=Y~cei6t3~Dzu3D9=s1pL`z;?(? z0XtxpMV2fE%VLJ*-TrguY@I)og5mO7-&p{Bl^cNY zL;GqGbREFJ?{d2FJI&A!03E);L&Q?twc{;-$b)Ozw`q@ z9SAHO4NCOKs5SUaj}shYTloHdsI7IA^7H^ed&m?k%ean*vwPiR0hqIk;*@fY;msZZ zxDNulmss^kw@xNHluWeeVoMofztXR>Zo4P8Ux~pgpPI$dM)Y$_7dBKOaM{4xAHD1&N(C*D2+*t_B4hh>fEYV9-~ayrzBUwlg(=?y&q;DR4@ zaFOee%CaZc`b2gu$%dd>WM}Jv-A|j?5iN#t%rSOa`%l*|{4N6^$2kB%_^IgS^jT)X zjaf6CSsj<)^XI!e2m;Z+<1=GBc0S;w(>t8yh0~TQK_v6ef8N!7eF7n8EC8oF;P;?A z_bvB|P327RnSirL0*7msfdeq4UZ~G4!DCKQAt#((fZ%l1h!0&T9?uSjbly~no5(sq ze5ug_K=A1x3y=8Rt3UUMC3(S4G`g zI)Yy((?Z=dw?vFvuv4Uzwh1gpl?Qzmx7NnSYW9Z2#==$tXd)n>L$V6v;Xk_l0VjC> z3~AoaZVYZ1*1EhFvCjkP;Ty%p&o-VJYG-qqd1X#;1u(-p>~cw$=+zAgmn-{QY63 z^;cvziL+kI5q}?(Dn8v@Pv6boC+iPjeXcuSNO!#ddd~Y*g?~$Nn>g^{4Dlc1X8wCz zn)s`6W3QN4AhwjWX}O_zX-9lDU_4)z9~5^k@jyG9hfXB414;NbXnk~d_%thE3v9Mx z{=FkUE){35L^O-XW&`P$Sy>79iLFOjcpg{ldyB_lldR z7ny?p&#|du@B4A@QpM8r#zaAY9gMzrsLrxVUDSsaHiWIh z&uE3p7q(9a>So`0qtgCR+F%j(;Xg{L%Pq zd>>gL`hNUwumVRso+%2dee^f0`U62?S-Og7bhRzKl2IQi;SXCLFa03j)FS&c;kVvk z00TT1KsfW&9I-T`(Hb?0OY76?YT6>=g&%zoPQ>1=GzVLoquVDM;Yq2ma(xM_#r>n) z7V{dILe7NWx;YU3VJH?Tmpf+{i;_A&U5^;nfL$|2cfQMM7DL|71*kw%$pXc^XZSaK zXa84rh$e4{{q0I1!29mf(VAUH)CVofOL?A;j5(!?KW6?;)0}hR=bLUiF6=+Xnm1Hj zKebR~S9n>}A%+HHbm!6q5KeijBSU%c`41TfT8-X_gx2raO75)pi({VJ4$TS;YkRG* zxkko@;2!!|rkJ(9ww*Pg)e+CnH?;U&26#YEO)G6u)K2dg?kN-&?h^->Dix{&?M~Dw z*5UZR&Zv))(>v|Q8u4d~Ige-44L!hcmVa^g7BTFj5{p^Kj?G&UYD70?(4Dj9fS%|O zd=}-2wl0LTJ7rsY%0o+*chkD)J=02ZirD$)R@C6O&V`Q&B4} z5I5&>Z(LXi#49T+t)Pl&%G0Vs;`%Q=a71}jN1yOV`92<37Sb7p{E0SR!mrgcOUUV! zxlT4#G-?gNX*nVaiTH* z#j*!pocH6vr0@p-(@Y(EhWvYkh2TcA@prBAsIU%Bcz5 zO0LdoGNU@Z_WF_VJl18&eU_e{I4LR?Z*boQ^1{^bsz_r)9sFy`saU5ttGn3%!7Jg)J zqHTJ4OE@MNX~`;zMo&nb{9G0UQ9@D3QAs>P%a8iBR6O{3nfYB%EM_QL({~c!K)tS= z(#{`{a)?mE+RliUI)wC<;z}^lWy1fY2%gbRS8cFAD-DVRAK)2>m03(!;6&NKO7F7v>Zk5sg5he@}QY2{U(r6R`LTsE15vM^2 zfu1?1Rjb20bh!rF!w&3-CKlKE#leqefGSYrr(12JLjNA0hA?bQ3m)epS3+iDT2I1gxtk7j$?EY_&ibD%T%LZV3oKl`JCK)8vaK{6cB*6W_5; zI==32c0iVbggPEPa6BR;oAJ3)ChpHed5HTSZX`wR0ga~9gc?GEG+Y*QXEnVP4yB4N z2($Vj7vlUCEn#iK&+~)Q%RE*;$DXfugS}TYT_UGa-XUg%GwZdT1hZ4$z5+`j&z}(e zkP%z{qh^f;0N{B2?m5N$DBrpWgcv%F(WZz9DdqOiR7fgR=b=tr#rH$!l~8JkDI9xS zHl-opI+{BgwV`JVx z1L^?5!T-Y-!u#Me01Q@O>`s(uTWOm#2$*axh__xK-i*&ZkU31sR3+>=VWBg8mH=@7 z!ZKz7Iu@|?Wg+qdq^J+5(?m-HTHTGP=yUR_d}hx6PX#SzWnAjcHnFv&O>8c16&s6M z#oF9vGX)&wh7;G-h$k19i@OX9c)`1QqR)%jaGU`KTo+goMBErCk~ktXlB~J16~JmW z-g8hq?Ns8`{`W|6f0pK4RO=H5J(7U~EA1DK0Pw(P1OWSb09yAf^H9YX1iVw>N5p6J zDzCF`2sM13#~%iO%(M`cLXP~TR1ADGR~+(a22R}}U1pi1%R3+{Y4aK#;W&j{}#TEd(9ssRJI-^0v`;jt@x`E2psMG7P@KZKs$Yuwz zLzdUE_AT81DX#U4mD`)lNXxlz=fU9wZGwd$>wxW^|G-it5CKy>9j1_Iy0Q`Dc@lRmRRpE zsPTz88|uU@Gm21N3hMwsz)C|10S4EA06@ZGq40+Qtmq7%)0r<25B+&Y_T<+pDB!53 z_GhNnNejR)7PpbsHivz<6<~*5;QcSJ_i;{|)cqYf*sY+5r64Ms0%i-9TMaOPs^WUW zZy*PpfY8-e;I&m$-=Ul(`fg`5sI!81I1nka^v7z-&v_#kiCp~D*MTTdDF;AYRsbC! z`ZFs))Cbn#n$JC=*&k6op-gH(;9B9)x{3_TfMx@O-pWNp2^0zb0)$ecSV>EI3o-_f z3#C#u7PjOE{XvQXu}%-YrRWdSu!vUtOTBKp*cb#VcJowlwn45Bm=R=|e(NN~~J z5eyLy2J`1|q)|Li^}Hy;?=m1jVZsV6&up|_f9+=iozb6XW#|tNeIf!u^v9{RTCxDQ z&n&hUph#t0qDK#^xQGhT)Wyfw`Yarjw&+%i`wzVP1BGRuUQ%vUab=py=0DB@0RVvY z0RR&{6L?Pr0JPUzkC|nh-&%*AU!Dte-IPM!j5Tg6fFwEU_erO{7(9nlWA~_!`(WTs zG<*eQry_C9Y7w0B5#S6Xb;erfp+JMOWqklTI5?EX8mTzHaH=4fPH}&p4SL~wd0fDy z4(eXp;4>Xw2tFRCrOMZN-!JP7Q~Q*$9nm1W`2R-)09pEj9y2I++{0n|Lz$AujXA|A7_V=W8xzW@ z(AtuqIBs%_Sdbm){@Pz^*#iMB5AU8+0!74|Woe;7hd!1eO@kP9UqS39ULW9h#+MYz zw<3+0_tW0FW<1oRyA|qbf;mJwQNTA%stnZh?EUp9X6{6c?0Qfd-KuP;Tsh z#R5S`+W$n}@JfdM++%2i-wsPb7qKooM1ix79D35+il?eEf8Mj=Z21X^^%v_cx#5w|s<*AQ_29Bq{R{&&@?R+$v}XeQ&f7GNU1S@nWcGzQSe z-!z4P)!bZ(Z<-x2?S~rPe^cEO^Z-E1(2S2a*CE#kK(O}>Si440Xf)=+0cT;2PgVFM zmP)Y&#_rSt(B|n6%ERrD&wk~^0thHhg&jFSp_lUxNGECF>UrdfWiWV zkYm({kBsU}ki(W8VwGriz~H@^Xd%Vn%hZN;f*;oWx3US7(~aFJ0KVi7uy!D@BrEjw zN9%878mi`%P*x~%*|`>RL+jIX2=hZvJtt1+H$d!j_;F&NBaRaX9(%Gl^u*o}er!B9 zes+rJb;R*v@57H3$M!u_jCtrWu_HH6&|=m=rv-?4p5qUhTl!2T6p0NAh!O`JpN4NU zB~zCL_}0z`puL3v;IxLcYUw6VNIbi=oN85hTsZEu==)e-nXVRoP#0R0XU-PK{r4=f z*I~zsLr>}>jykQMxsN>cbZGx}8$ZLp9c}ExjMoAP_}N<@OtM-7T_CWus*H#ifAWbD zE4||Gr5<$7GmC_7`U)G*&7YY~1jeoQiYM0k#2Xv^VopXtEYA;$P30j`+!z+#V2Aa{ z*d5+~rQsp!KEQU~K$k~={sxLpzq=c8V{`^XX&!1*Rfc4o@yZTx%`T0maN!RG0%G|1 z2gP289%E|vqkH!!x`RjCO|QXw@O;lhj~2JyH&QgWv@j4P4gf0dpPuFy$4_ZN1)Ny~ z)Sqqqj0T4H#h%e>X3S#X2;Ou4Cv9c|;V1({?`-y?;egqW-V>F}?d67UURl z$#pl2=H?bohqSd|8EyzKgnh6%H!b!a6rH3=8?UAM2^upCU|^%R0-$*C8?Q*O4!Iea z;1SJZtyPb_{b3)u1UUV@aA@!~V#a?MP7~1M+SFJHapW%Z1GwV{%@5%}rq3B%>nni( z8=nOlb<^F$bmc1XOjxvfq@o~+O|K`An82XQIujVjPHq8Zaw{;wbAs^wLyXMYY+dp6wx8dA(81UhPh+BjLuQuQnY8v%sJ53obn{Pqaf%n_B`Zh@#@>} zYokIO1TX*O<6SbOxAlFn5TH*FeCibeQoLZ&1SU6Mo!Qt}&I`StWeE8|-Nc%J4*9HRPv-_E0 z)S=@Zu!dW8S^<=TGAoc60M0aggR2c+puuYeTbC|=7VwOf_1HJT>f%Kgr>Z%?3hL#D zEj+cj+$Y| z&NHk^NmDo(0D$#=RMvkJivqplDgeU&*B$wg=x897ydWH}pZ!{nd=i!9BJMxulLa{B zLL8rIe`l<~-iAZ`&crDKD;NyY-=@t9%t)hIYI=qVf>Q0M4Y>vY=GV^c5C90ixCsEd z0q76UQ)X4>25%~Ab%q8p`ZILw{h%fQfa4Yb-?8tJCy1Nx8K(VYn1mB0p_eVtV+BBi zaE7q0lBVXnZUH{E^8scg0|0)^Zvp*DxLMYtU-Fq#`u!D;*DKDw;#zUQu_x0BujBiW z6HXKV9eBQIY-(a!Ri733U~A%5z}jT&$DP4s0l??h)E^Fjc`g7zdrL)%2A%qRwrKJ3 z^Z~umpUSE#amtwk5&hwU>L?XD$^ctoaf$VJ(P{;d-k@WuKFwD6u7m*KIt5y62Y`ji z0Dv{w&B|RRc$wtlv_`8H&<=o-(w&;Zp7IA|+tM?l*G(S)tRO(%Pu~Qs09k-FMM(pI zm6ZLE!~keY2mn-6{a0$4$eSwZjQ@8d0Py>;aTgyY)%^jG6ch+uiT|lifp{h%|97(n}Y8X}S)1zMXt6le)iprmzze_&20Y0IK#rAZurg-V|X&0qY5dzHU!O&op3T-#C-rfYj+ZSQ<9`ZqcfP+4%4U> zJK*6ACn#i^|@n-NAzbjNG2URl050qW9$HM zo?8Vmf=!nnIvFpYJ& zE!u`&a}eDzd^G9;Ah2{`rA7D=WxDd_+u`(fsU{@=d{Z1GM_38~s4bY7;ulx}{n@!H zZPL%P$~-TMNAJWI)>F}yP$-(}Ui4nRIN_NrQ)vG%A_YbAunKUF>9jZI?nV27_8Zm& ze#PLoa+wy_R}_y9Z$wqWLNW9SLy&4>q17!4Ba0#l2hM5Yr9OW&wznw6wO0Tkai!8eYob zmv4&_JyQVfx$@>aNccJRaToxsbA)0z6t8`1olop+3cCe_Fo~0~d+}5VzPCEo7z>-t zq~#ZacMs!>D#kL(JYq#=6M%skwq`@Dt0ongtriEoo?}iK@AG1|IOX{)v+LYxFJz-T zH5%w*j1LB{0bDFJrw;^Jh}A=gQ7mHuff{4k9C8s@5bc4(`|K;PgZ3yi#?tQxyuLxg z4`7q``$i{lPBE-OTY&C&to!dM|Iae^pEv-xAF#;b)`%qd9d-}HVjuxuk6T;&gAp?g zy3rFdg}m0-4Q(OO>@{=M*Rj~K&Qr( z+b{Z_bDq&q>pt=3`x6b&Ij8$;k9b~I!{Erxyg@Xam6b zc-o`)(=i}}b9ws1=4S=Or3=hy?4%LQ=eI8QK*MmYJ#2jH&Yk)^6!3#faGaK&uLl&CM`iVvo_W_2GtlN!9+Q;~^8h##-D9=YaEKU>g z#{%^zx8ohea6uMk2W(8DaDKToB8jY%UcuMz2tWG+b&q3$ogffEt)K{RUgW`A-)XvrK(D{Vph+tW`Mjte zAm~1Gk+lG8isU0fvi<=!z61XcUlBfIqGM8dAq)oqZ;*AD>Y!}8NLMU0xjkuji;&x2 z0D3)W5-!3c-+INa7DWfCXE8rSonjFmPp=BWk~07}V-4`UHp0FV`!FX0C`(qNSX0j3v+ zD9;&@h+WM#vh?GK?D_-3w|FnEm7b-TPVKsDI( zTB*;wZ#m8aoCg5T8cvU%7%NyUyoh-710>tF0AMIN5`dRI6ywnX-c?Ln+&JnWp^59f z%z$Y1TYwOAcJ0qk`;(TRy`k0={sSM$KxrtZ@5mJeG37RHjTf{;QMt+26MU2zkj>oX z^4f>kO=ke$do#(DEDdV(MGy(%$L89BfX~N8Lfz@yi~zR?*bE5W8wpmePwC`TQ$aNn zNDKcqr&+o*lwSMv_ddn50QrJ?INYU8O7w>~a-Ok&OEMiV04N;#5~D%bw%>~X(1m(Q ze&&>Nv_j+N4BtH`H;5IPUsjCjo%_NdQiUKi@`9(4*D$X#nKl#P#s!iXCGCs;U z1b;=Zdh!+c4aV*$Z91uipHZKeS60H|CF;{*$Gi`|tM1$iFaS(XB>*_5{d-d}y_}yC zVQmm6ks?l4IuFoYv-aqt^Tm+_wo)53MA^&Y4_}j>+G!n z2f&Op0)R8xAD{iq_dd!&Ql&rH#{M12uq*)V<_8N|D^RLGe?%J?$THx-1t7%RO zYZi&apV(wrjqNodv-Y8=F>EG`l{JTPd~dcFPpu5$Iky1XdH?huYtb4;s+}ZWi&ipU zrZy0bvY|kHn6`fH4~zWJxALJ+M$chB4rel~Mu8}NgabuFn8E;N2!@NoFAoL+1l?qS z0@eZk18zPt6k#zC;UfPAycL!X8I0#eABPw}!~1@)42XzC^iFZXT9?-%_KNa;nb`_7 zOYO>u1sw|=1Hhyd=PUrOC55gjoQ?;{*#9Et$EpE)fYx1Fwht)@0Z!s zJ{}Fm_$aBE06-T9r^+I!F+x~A{7f>L!sS*600>D}v1pKVLuPyHX1*`Z{)cy}L?XTSe&}^mc+zQA}AxE)$ z-{g0Ql{Fg966(1|izLqZu||AcYGin(;2d^S^*M<@)kJ6IP`FW3bDEYY}?Kh`cE>^#ei!xjl!=*^Ycx$0&8=d zJM6`S9IC5TYl7K*84y(%I4i*lC8qtyF&TBt0)P@BG@34L1=tP!Du)u~obNGXHQ5e< zjgJIkxkKuqPNF}=`JE7cqCrTLe(3WuD-Gg`3#lVeTv}-2+zd79!?b@9=l=3OfV?ko zwR}V<1{L}aC&c=qLi8CFf~45;3qP9QL%_hJcCbMxFcP$^SuvEyUQ35upd^=lnD40Y z_li!}`R%Y2L4H6u1^{yE!k~CsPJG9%R#p^T``^v9zoQm_I2Hi0T0TdJmF#)U(n*+9 z5=?Dyx6b$$%>Fg5f3X0%72@Z)nx^Y1Y} z%{)tZZfUt~yUU+;hRB*G4syuqJoJqhLW}n(JIHuFQLP)k^oZ7gO&nX&*`2+<7P&n*pd#VdD)@*X;qy@x zbMgE6qOiti+j^3Iw|6)D#qm>G#1I+f!FWG<#iB-j6mpjWfI>}s7`uu&B@vaT zt&e@@vw}cs+6Y2v={D0wu(*(++ZZBIeOU8e?0CU9APNFZQ)iJ3sR1Iy_d$KeFWd>O z3<0Iw9_?Hor^f)nJKxZ)!*|ENW>!!a)Q92ZL*by4GgBU&T1mW@$$+xs+hXj4-2wo& z0ylGqSj8Xk1|#D3B_3Q{GO?Y`o4U?8RbCOtyeUpIB9{Cl01sxpKX2b|4?v1A;rqEc zmzXE^f0iky(u)RGaCRZ2l+~$6@S}7GVNMADHIoZOR=Kys@l<^A+}@UeP#VnxYH z;`-k7l}9xDxRq4S_a7bgLw~~qHI7Ds*tS}NMcg4)@dw}-UAh38-2wu-kWr!Q6P-9X zEmeNvU`O-H)|CduZHqC$15Ppl!5)OjX_}N0zd7fCgvO;cZ)2S}=#dOKqFScobHT@W zSO5!?GZ$>F?@;Swcc!ec=}>HLW&l1Ht{Yt!e$Q|{@fy@baImQg|5~n$-LL?BxZWY? z!75LM{(nttMsjyvS)~z9_16-`WX3o z=j>urEAKf0Wr}*VJ}d}63#Ypf{9~Wq4!T3hZlo}jt{I>C2A>PQ7ot04z3INuc|l5L zh+9cj>VpqDfn?830Pyq(Jl;)6m8C))1SlZE1%<%jk-9@~E)PixzWfbs@khibSpm>1 zM2i4C0wHl(wCe_NxH*^7`l!N!U?xg=xO0oo!LaZ@8=rgPvsvPeHC5;k$NeMi*9|@x zd@=ZBXGZTG6c*@`y6|)D&-;A34*-5PFrP(*ltF-`ISAhspS6iaxdA>`Sh5MO{0;R4 zB4TNN5XoP#1}5J>&CvX44hw&UXL&|!oLu^wsDS16S;Z#Z`SGK3#hVPlL_ z+;zDv^gEE?bA_Sxy77BMq2?_Wtlf$l?_F5l#_K5I+mh1tpuQ8>8!kRCxs1R8C1z&w8bOOT9bN#P2Hpy60S^ypzeV9ju zR6wAA3XD1sVsU03hzBi${D);Zt(npY#A= z=IU@bFx)BL-K_wG%<7|LS9rw)BZcAMM}6j@*d47d0{Q_w985-J2Ql#X5Q?=Dn&cWs#PuV*nZy z&mURPkgDFd6~?n4qKqQS5%$*E96iqf*A2kh&{&={R5=5%3D)M3eWiMWaL>};t@OI* zf6$U7nc#=9R4144-2f7~)p48r`+N%A3zXv&*{*@pr79*6+M}-r$8`~FH~<0W$no6( zEdC(xKh(tE1dUo40EB~>gMda-1rzW}?wPo3y1C_Z=>!<$j+0;bZh*M>PmIm>R67MS zM5M>iuaAq|K`d410kFNmDzW7ktQ#OI{&PU1b_QS*1Un32(2jr2!)DJ~l8xtAup|H$eH~KZnI%cLVSXJvcf$1ZradH-OMoXF@qYX`=oH zP{J|6?p)@&HU@A52rqJ39LnPFF9u)}G|dF-g0zHf6K;S4#7{R1Z4(GzY4leE@V1Es z!H={Vs&pf`0rKbj^j`i6mgl`aZh-%;7*7G-ZVYuS_RYNN)c&!&gp@kJRu08erL6P)2)jn9m`0rK?* zqk`*smZ%6L@OJ1=zW+-PwredPy;M$H-z@#mODnWz(4&u9gi6I}V$B$5K%l=<18DVT zz13Zxp(&U?PrpCi!LOsr+xzKJcYUdq<#@|>QNri<wsaD?euT6uQM}E zdBAJwTt~f`u7;9^```Rodim4e=~)E5JAnVkGF$xw?9LM#gc~3S&0x`NGH_@6u>t7v zftak?Lc27>s=d8}OQ#=v>*w^!XTDEQK}EI$Zuvaj;i`|bo@0%3-cMIL<2|j)oS~Or zsIWJ@@Pl+4T!FODji05*BcH$c$#1i263>79Th{aFb2<2b>aqzWww)m;S2%q)QXV%z zyhYg*d`E9aw~b&Q=`eg^RU<$VhjNnOnIgRuBL3b;s7mwp@ktCfK(`0TV}lDQ4^8+@ zE9#uEVIno5+Q%3zBZ)zOZ}oMG5`0wnl0=(!cwCr zKpN{6h`NUmoaSgeFCv>(x5ak@w0qMQ2iJgKxmVy)ElOQe9D2>Y@h7-RM3w^$gI99h z05vhfgx0mc4APhxSTr?i>Gfk6Z-D(pWU_cIC&LX;8zVHsuSH}Lt5ESC;P@LPmFOMf zt$bpyf#YLv7FZGtPHQan6}}rFK7DEoDI%I8oocOOt4;5a7_lBgid<$O5`|m&Al^37 zFAIjH*G_4U8=(IXZ}s%+nZZurPVhO1gbB`|-h%1WgT#J^X~mxzjjzDHV0SP(7>qU< z4#KayzZ$^lEQ*oAykG}#jflKqdtjnLVpaahNkXP-7r%kGzztv*umBjfquCud07I*s z?NWmwL}XGMKkR^y=i}o8;5G0q=vI6OUbk%@7vbYBHnTN37^+>WmuI!s4dAelnw`WX zA}YeMz%(Yzb*OJ(`_W$p2+VHY7CGX{Vt8v$mP=qJC?gHHT7a<{9epj6l zhn5Z`Zo>HP{=!wQ#s740_a&RI36LIH}gw5Q}}ppFA0VpOvg*w2`Xu%sK$Rmnh55}wW9Tu`q) z`1V==YD{KEhWk-LH}Q;FzWdsSkSme_xZgRa_io|niNPo-i@ProVK;`0E#kwS4H9rM zp-o^iXQiz7n+vP_%@5(tL+pM0q+!kMTJ-HEKT;V09qgJ{lg2je=nygH>ZCtHukgNP z3yQn-z2-qdmhlAQ!~3hjf{js{jU*He;anIhI9p1Mva(X2^sQv-1q2LYX zrZHcjL|WQCUwm~|$>Pw2|ITq-XP{;d{KP*Lzwe>KFi2xPM5{?8-14H9VuNZfhKFLY zBmEndL`rvErVrdokSWgThW#+ZnN%z7LM)}WC}CFPxI;z~d0MpIhNL-J_N)myx}H|R zK62Q{HoJHPcDe{5+m5ozM?D}&u4mfefF=4TsW2`g^$eJDB6VDhHx^1 z^Ba&99+Kn0Ckh6c80YA-EoeO;(f%7DE~dmcboFULSZ}4RXjms_Nwe=f{Ow?&wfg#( zfU808;qwoQ99xpl7v}6ITPx-SLe!efR%V6jrX?*Mm%p|RsG9hFAQZu;Svo4kz6i?R zIJB6anx2~VoA#?1lxu3O>fOC`u3AWM$#Pfv_srqEiy?OY?=q8q>yUEC5_N4LV?rE4 zWl|IUh1z{S{i2GmbMd{V9qsPhd^?{pBAx6|$GPi}fvhI~?E6)$snw+BW~2XA|HHkg z3Rz9NouYK3=ccfpEnh=ee^Nd znv{YQ=0o7;dD+`_Ry&#@cKL|tP>$I1xlf3(^ zsvG`Zv-_0nuzQ2AJEtEpDAJn4Z@jWR7uwkunzn4)+27w6>T7LlYs2jCQxHQ`VN^e8 z;<(@c8OJMef3EXe^xWLje%V^ua+CMe33cziW9!c6QnsnlzpfUnl{IfAbKC(EH&A7F z`GIs&9a2z&>Ie%WK#8IzBB}9FhRyRrEZ*G#SkkzGbp`-HKFef&MVLOJHXxJ;K>_J> zCq5EWeedQB36~okF3+V6nd&3+r~n>kA(e)d_irzl7-7t)g^8F4Nen8Nym2qu?*RJA z;AqNg6LmH)3X2ZW%on6GMnF*TD3lx3wan&3l*$3-8eWDAhXHfiUyqo6=0&owk$pOj z!r@C(s9kPufE+3S9JbpGm{9IhJ*0x!72$=|4H&LdS4cr{2rxGy0&^346(f98MetJ94|+p;95A@yohq&Y&ra)QxPP%v=~#SN#5Em-B_ z4H47l+4QvAtlUW;hU!CPU>HQ@l2Y2RQ->dUo0g%4@;mmn5e?laWhw!rrSdE69UvO8 zi2{aZ_CF}YfW~2K`p`8>5T+a;K!ItUB{v>2Ms$h5c#g61P-zS!7ziMIC5_oaNRF+q z8`*%ABZz+{p7uR@keomtj#T*~9N5nZMj3^|UT3o5f@m!z%06rtUJ^R>E5Y2PY7;~P?*OKIsa%nTw+U)= z_vR;gqliT;^A8p8Tqe`j zP@n&PE{73zIRaPoQMB#^n;EO|OH2IctRbpEay+FLW%py$!C8<2-)Ehf-)cGM;Ar^a z8bTiMg0I?LtI<^50aibC<39;D;s1PMa(B}=op<+sX{q(7iP`ejG}p?6r_x+IVBa;WiuQW0fex zHqPLFF4i~oEo=!s86({z=42>Uz1%Kc9Phthm*{cTnA*cI{!}9GzjJlmyPOtjfJcee zc>JmNv(yMJR*0A3Cnp<(FhAipp?{a}T#_1()w(X{5B+#=df5}U+9{34+W&jt;^(_n z8o46f``l%G8?xZBDODyda44!yZKiT(Mn5!8V6|nUnN5qI`8_Y!7opC4`nBIP&o`US zg+6vFWa@QxI1w)oFIbstdg^>BBKPxlvHa%bD#cnyhumA|S-7%fUT#eau1U`9zIXZo zl}I$Olx_iNI#s50E0KgF&1aEw=Pyo|0t8EPgN5%axFMw|7Znj{W3989v{ZrWXKUej z;bVK>Ul5d|rHseO5Se`c&4yG{ zTp*I;X4q28dAOH!^J4^k{VV%~i<`WfhKg2Ooj>=!$@p{a*_r;vFMf+Y6u9Y8&{DKE z)07+}o@4J*PZ`m&ssV%r5Gb2~ntVj@+WBvo_z+jrBy}qCvCof2B!u$$9KXj3M-n|% zxvoG;t)M6o)g3bv?3Z=Auy&c(F(2BWWT)lPOYC$gZJgG0w3S<_pSzRJAK^XQEibvN z+~BAKfA!0@%xi!O{SD%wyy-8c{hicoI?@8$WEE|Dorc@JM$g%;`7fqs4{; zF)*-e!;460m%b3+XUByj@g#gz{=<{?n@SelK5u`+TJgO^$FQmURqs`Rsh~?I*EdOl z{`ETqlbPq(e792QH;v1M^5kQmda0#>8P#TQ%jn}dO4jGO2&OAyxqx5XuDqRhS56B) zUtX%kuf&yWbvt#R3RF=>OmxnSGnRkRy&)^eH4>5s+J0U9idAZg3`ceveDdu-0K@!4 ze3`$AIC4p-kz{Ho|Ly*(6qNlRtWxDj`AqRy zsOBX|?(m#?*(u@0^RTx}WOQfs0r5vOsvmRHmT0moRDLOU$F5KKlN4QE?_NNiv2#85 z=TBwdyX4!h(rPKY* z1y=#y(2ZQSv?WC&r`Xz8SW);h7E`Md_J36JvERKfiYcz^Zv}Y0a59c%Y5) zVFKc3oc%2#?oUUvX9}PS_!;}%zX+Ibb!aF&LL&X{-@S2j7YiQ&;MHL6cB_Z9q^uUa zvF>IU1LYbc-BDZx*R?4<8Bh-0gJ<_{$buY5UwS@M{+;4cdy?leot7e_v+JM>+F`&?|-p83> zcv`_S1}EVmVr@e&plJJ~{P9mXmvZt@=@Ds{OL@UScye6_rcmf>+_;c5E*bDYwbOMTVE`3|nNDLXsAlp@d|eRY}PXQM|@?=C2&_N}#*Ug+*COW0DO zo}*jO`QISh;%5ZBADEjL>GGF((xvB4AlEPK6HTRF;o3f--x46r$Me&WlP^tK=M}!O z{xXIh0dzE)30rihD=-9Ib?=nh*^NOs*28x{*AaVTMo&yyWP0g$yfN^zd7Fl$0NO** z5A8a*93!}dREPVILstkmb1IZF4)PAwsVm8c6ZST~5?j-T4?iB0KB@a+$%zJ?(l%H| zxTRl80aH!O#0Pp91gisZg>&#Ryge1Vj^HB8P>EX zhMMWGdUAuv{}tX@Yu9qv*#*PYTK?NI{~|3At@o#dq4nQa8hsyB^liul-w=30f7V_g z%2C-Xys`&iN_qFJ9xK+ryL-+LD}{DuHmor+D_d&uFDOm3aK1&$1uE5G+|(cg^#%k9l5Te5R!SB$W6AQ<3rCguV}-uLMuWJZ$kYGRj`z zX#+Po*8+RIh_QwW#PjTfjc0#*`g!W)0JxmOqW)ufJCEo12}$0I*`a5l9L1N(?twOT zqz(6qj(0Mow7O*RKO|4HL)sf~jiWVsNxpX&kAdWIES78q6eoGg(XN|I2$L=VTQ-;z zJd&)y&-l;k{hm$rc=Kn!L~d8utX?Y6x|t#2clKp~JoMfH(_Ca6A`0c{(otISI4v@4 zzw4sV)QMAa>%glDh$m<1$LJNoy>NrddD!T zk-vbRY~FeGd;p9k0AfFJ3c8-Kmvx30{8D#6{mNw-%~to9MyoP+xJvu((n0odr}Hap zXl+a2k9R-d3uj+XClPch^eFxjr??J&_&QW!XzyPO8epgmcm8)?SmTh-t-qaZ=^AzZ znv;0k!&x)l)!XA?>+C8n#Lg|Fw;o?y!Hd}9Xgdw|RmuI_{t)`W$XEK9`$T)tY^-QT zPQVO!^$xi&Ksr*5%b1N)sxK!G{`u`tGQhcNQx11_w|7$(r)jlBlwhadw_5_pPV}ZD zCnp7v{zO^u+J&37G$E33Ra+BG)A|RwwY_J@C*$u36$V>3xd}3hm#^nK)=yW|BZVir zqgZ>GQFTk!gSgJWZ|%B&kRcoh+WSrjoUe4<4ffRn4&rSq^LMs?>pMhHeWAXr8+Qb; zCSoha1q$jW@elXf5&7?z%n85dgt`6zyeKJy0a(j{SX+3sVyCtBnw&cuUVpMEA{M#)aX(D+#S;F_@{Zch(k~Ro{>P+i4bUd%)lw>i+B`#; z4xJ5~UJ8DVAOA%?%y^fF2y#XOBs=~*)Hea(74|`4B*rXbeiLb&I*N>BZY6_*^F!H| z`PMzMhIjX3moqby82S9xc^v^ze`=a?&e>ZP%w0#284-}D9m#O$W{Pi`54ie#4mwqz z?YR$VP;H7A$FznM7Eicty-?;Yd$MhE(bCCTZDI2m0EOzhydb(`QA#t@*3lATxR)e%J>yuvIx{X7MRx+IK!-0NA)f zSkk<=S^aSQTVjLqY3$(iS%=yb?Q2&B1uu3*k%CAOHd?`PSV7*U zhba5CIW_x@-5vJB@mCy~AQYevNC0$X6gH$6yUcWr?hGSJGn?z4vO`52WY}cC@dP+V zK`PRGva^*pBDTk8M;L@@AZ7;v|7pAfvE_at#>62_PB@aZJv8OldZG%CugzC@zqrLc zUG8DXYH3Xoam81>NsHcU+h9_bU7ex7nD1g3871|P_{3~X2SeLtza@e(6r|DoytYx@ z;+&z^4*)?LHhDjHrk^35YL9Nh_(Wd-fj^jm9FV|h{0q)Zbau@WB{bq2szI<~s3kl} z8MOe?7&QyLi2LgL2(JXTE6kXP@Uz|IE+JXAs&)lQgON^6cMkW#mD!d$bj`eNpaHPQ z?j~fJ>~&Z?Cf{&z=^fVdfR-T8$L>We2*?MP`T`gVRCs(CP>Yd-tfP<{?3_hT&Ect4 zI^^C5oX=WJCDSZ%)89(Y-!%xTg?u(7Iv+_P0nNG9mz{VkD&xh_FRK9xsP2KYf&Sy` z8+TReC@OqY<>kzKcKj^5Q`b!vhUpbI06q6ZIP8#^C`K2X5I<(AA4E2||2xw7X=wu(4 zi}{Mf5(3S4m_eu_pQ_=6)^~)}$6PDODH*~}1iApQEkT)FyOk$!rK6am%bq~^QHK`D z14j^#L>>s8ytneGkT;hDVa$)_(L0oH~yRb!S8^ zxycu8%WLAt1~1>g=;9z#h06Q%XC89XQz}#~J=vSb4SFw+{J4_lQ4RxeD zuJ+OY9eW5@J=7D!Mk$->*=`YM#$L4k+=nY#(}+~YF3^Zj@oLggjmg?Nf>EH;1; zC<>ALYvF}QGB3HqkOSWM_l}F!AK5P+7?gaj;YSW^M}OY^YpN{nor_RjzWelWjLCK4 z4LFutkU!bUO+_*HeEDVMbJPr_CDsXooxju8^;%h&70wvX2cTo0{6RMQGi8=NzbqA@ z-c;Qsr0Zs8;T^i>uJ3zy`WK`&1)tM^zad)WtY;2#Yfj`?Qkj4=Qtuxqc_Alzu*-*Yt zXGK4aGRZo>Jf{dCAjw~zQs2)P3j(Cd$~1d_;ynP?y_=lTh|X0!=jUboZ_0}n1J*6XfrWP4sbvZ7eye0rrlj(k6f0vA87pY#hs*9BJs=C3S2HMoR)B?r0i|ibbTy zCK?xp-9WnUdBv_O3j&pT>kbnqW5)-}zbe%4{W4w)mg9LKAW>^C}X2IJ-fpHlgbErR{J98gfrIe9$qD?+j3Hb*td%`;0^C zaSa}mOODxzF}?0^CWCaxet%2D0S1Lr64{B=kNz=_<#r(War`nxEc(pP8i>o5k?U2Y> zx#j(@d#j8ldCMU*>P%FlQ7SNq*i+PUai-k>Nc9~#x;Vy_l+gs6W6}T@qmto%568G| zfdjK5MI&jYQK)aHnXm-PfNOz&uf*-_4G6iHw)`OFAO(^@zeD#ew@BmTnebLGcBf4N6# zhdZ?yt$n!IL#||fy^{VqAN*+hV-@RHOwh)zrKqd)eyDAQC3v%j+XXYSY*gd%ZIEnr zDJ&nJvyG~kgLQiL3Xt!|$ zLiW5j|3KDacU^Gpb1IKV-d(e+&K>x{m#-=I!`T*sm((QOAJD2Czaig@cn6`7jZ{eE zpo8zLOkIUTp@InOJ5+(7whIpcI1Fcgf%Q5XI^|3IuYogdhRc9bi$7PsvILn{v75yEhZEeX@3(OUx-i@#&lH(RNx zztgQdIX>KqdL+8tbXWJi7Ohe9ed6Tlmm|`@PN3|efw;Pmsqa3}!%9}@;Xz=xsqIU7 z?{-b0Qrjm@KdbXt{AT+aUiDXxjhS1EV*dO60eF7-G5P#oaB8DC17|vCeEyr!y2D{H zD$H3`$nIlCOCN$~?u)82UefJgP-EE-CUT+KknoFJQ=FQT37dx3&VA zebKUSA2Z8-Cv)j)mI^&EgYr~zGJkwrs=ig%&ZNVyg|aNNr-*n(NeCorG|Bk7vflD8 zPKqZ={*&A4s+DJYroxpYbiOlAt}g_Yb@`D#KgV_Fz4&kZ&Tk4X3Qj2E^JS@ak-mDW ziJ0cG;h1b&anSHf<|}QNh?VdCZL^($pYGd`QDGJI+@SiW5`ed_ybR{%sNsK{<;cZ= zMW3m(I87584d3&$32rXnazSs25oZ2vm}L_C{)oAZ6-7Us48mGaHzRr^rSHG;cv*FN z$qXsL&h6E78jN(xKMx~>12A}U;J|06v66ni4roVXc`x9_w_S0+oH^klh?I?q3C-3@ zGI=;V?>zEA)<+KZxnjwurIQvwlbdpdPbU=q_qwIjT6W4QpjCir2F3e`TpQt2iH-$f zIu?_cZp$#-*EnB^H!ZDcd=GdJckOs*^eJZ8q;<$ z60gqQ7X;$KAnaw6273qvK;quB5ni3O12IaEQ9=aU>(WDxB&$cmZtM{k*xiGW2e&>E z3OjI;(siUZwW@+Qf!%r@Di6P4-u_7l40|W(0R|_N*C=-b4t#j{&_7uadPtom3Ifc3 zc{2`AVwu_`Q<&Q(i(Vx;6aHEzLa5LS$8d**>k)P`HV~B2ACA)7s7r;rgHLnn05itL z?fTZR+~<5UK=MmG_FdGwlXg9gRshqbzOoYQb9Ja=YR&o>#}O3zEokpSw`q@>st*7- zJX%ytI(_toa&n3BRv~$Ki{`;jR-uFhw3UCxQ1H>8DZ|J@Gl*3B&}Iq^D8F*; zR^Ez7y)&o;pWaifcMF54DSpeJ+P?#MfrdsS>3PO$(ncAnl>bnXyoM$*-LC`7uMMw7?-EZ?KjA9>CPpo=4TZ^GTuV=B2BZ{7=uFrJY|+ z2Fp&*kxQn)Jc_icV^KUn^B)05L98XFH5d&(#A(pp1(*x0sLja6f9H`Vdr+V!uAZT; zdOcXK!mT8UfC*?c%D{%ttyr>ZVTY>_Hz6rGe#Tk)seS4KQ=W(;wWALDP10->nC$=} z0}ce@2+4uzVq}bXm@XNH!GJLHBsL*JDaSa5L`gqjPqWLEbL}fDyaJy|{60DI?{<3* zl}JiwmRxj`(nV$+T{%-;4JwxVMLwYjpn%|KDPls6uLUfKpxQ2CBhf%J=XJLz>sIH! zMIv1uA5hSAeO09u7C^uR8-`|=!-6mG{kc^Mu zVl%@I00?SGMVgWXi1y_j*k1>gRk3dDqe)`+Dp*43gIac=Z zV@lP`iMP{vqUSKo;j<6`plFt_dzu3A0?r2{zFwd!2r-bEj*zJacgqg|VP9c$n6b%oIHRlq>U zW#-fnYwSdC%u+_I<#7i+VU3vkbn_dEy&y2yqdZWy8|*KO@yb#}g4zV~GNNzgXy0!A zN{Rt1cJ!V-m=w5?Sv&X%Si$ZB^EkB+!Bivugw+y;=4@46HYkMyok3p~xI1=^W3fD0>5Ad?XF4D*eX#q>_B zys82r>c84orn5PO03AdpOD-3L&InI_tHUdI!#%@WMhQq0(E?ttSuP&|fpT$x*SX%B zzM(&8oRC0MG&hiI3KB>OWUeOI=9Pg5G#PC+ZYT@Qd^WDZKyndv4tL4ptxezD$d9BW zOK(X>q~m}?G;jki7zB&BVsd|_v5}n)fW4pvjYGRnWX=R0&ie?#V8)TIe5M9{T-{+` zNph|7;E)|%vM5v|>0xe)H3StKc{@8vQv|uQ9vLo*S91U8_{lg&;1$rfzZ7)Q;Vi9^PAgl0oriM6|z4S(jjubzTCK;W3H|IH4r`Oa=SR zkV_hI%11yX^kvx;oTp(0RvPi3lyJIdP8TAdwimW>|0<9Lzkz|g_ z`3kBgK!qp0X$uaF4t^pHcY_8G>WGg7skjkwq*zZ$G0YPH=mXiyif4IEw-Wlo5t>V* z#al;N_aR=d4P)4$#5q@@34Q&sEXxBR0A7+u&Qf5@Zr`fI;RT!mVrDw2jSPnCnJwpL z#F7nuJrm%9gKTmr#ToWo; zBxGH(d%1SvgVK8Yuz{>T!n@h5v|_@$%&>OsWLxx~`Rfn`mc#%8+mpWkttm2 zrC%gS`Gvs6B|-LQA(p-xO!J~zE=hzbjv!Hv2Y_=OHHAJ`?-ZrJvb+)^fN3P;PHdxl zUss$b5>_9!oL*&rjLQ>(Ml2;UJxqE(jE)mCtIXjC(38y9HzNJ4-#~m}fV5eH3YZ46 z+M2g8?*@$=uzf&Z)PkydxAYKyF!?BRB}zka``q^P$1(sC=Syh>fDxo-cjXBcy$GAf z{k8nabG;@n9it9Z%$#ni-r+T+2&&HalB64*A1;Ne+IpQrO#x+LS!y9eYts==(b zUVUCRu=Kc`ODoZ%qq~AU^i_5X!DJ*VFZII^@J`0D@Y@Ax#pSLGm~IZfwjq?p3|`jg zHo*uKsI=SvpfnBq3~Tk;cmzx`qJ*f&mx2^!NT891WDfi>3amRT5)EY$N@8Q7``C{; z)ruFW(hS<*>yP!B*GV`~JD9Ed8LS*+?PNScI7-1}*sA=KPqcmb`svq;kB4NZrl6YI zYb<}&BW>VMP$f00?BR8aJL)TFwv#L!5u3)@n@1PTf_pE=3_xHgO>}Ocy;b5Du8Ng_ z8RcZ3Fu-00*n|K%9L?M&S0FdvhSUWd2T%TAq0au-GW6w1BV{lAqK}tji7E?SJNfR2 zye_ojDN-bNoh}|0rD1*k9r0Je%VAcP&Fm%4-;_CVEt& zmnR@_vM&9l$l3;qGZY8s=}aUjuh5CO`sx6Z$&Cv}`CLgq#nXF3S+E@zKBVT4xG|3v zE`O5)IsDjIsIuKq)`KjgX=VG2sjTb-N12AimR2DPFH=(I!9c^&+ z3wXq|cGYSuDUwv$CtBH*nBxvircLhf??;RwKyw_@NUyxM))xrv$HR)jb{hY*^1!2!vMN;z|%p zCsP=?Uf*kx!6x}8q7VR_{C<|4X&U_*AvLxUBw2Oo9v?Z9JrMiZ(cs>>@D6Zmq>i%H2ioGR%}Ff@HMTw-gk@Vg z_~6dtXm+j#gxADiu^vLMI6p@M(!b{Lk?nfY0xmKPQ@C3C&|3DCtMV0>5pY{ zYi2?WHJ}lJ)QI%);#Unm{6^s)s;c6@5P4rJqG7{QJ z8zn>qBC0H>1eIf!+1FJv+pLOgY~Cn*jU-J{TyJmXRmm(xsR)>!;4mnX25Q%p^MZDZ zI&S3`{UT&zQ(Diq5CrJAZUeVtQNSWqQ$=9T&7jTUj>L_I>(oeB&F#GC23LZdU({i!H$je!WRZx30nN%%hL@ouy-EW;K|`+#3o zz;=)=k@owI1JFl*h1_9k(EKqEM4x9SX)g-D8DqTf*PMlTT;YpZ(a|J?7SM8{`N1*D zE4?M^yq*6=z{waK-{Vf|y#7iTXa0umP%k>iM4z9!y5Bei+==VKtY+L3f zogc>HIt8|nC1fa~=v|U^A(z*xnj&{=uWA57xN;6q2{NHO*8D<#1G_avtiFjkJH3|B zvRsDRDDUJY(T`ls29|D$hDU=irEA_pBx{hf#};2cS*77hXAv8;LBtwR0Fz0f?MMMQ z6xMVgN(dpDY9k!E>;^f?@-F7*z)D`;>wZtxh`(0+V4%-k_umRVna7^504l$wi$9DA zpujCNtLYo^bP{cKk^v~*pSinG=e4juWWKc>$6rAp;V8(9hr*Y=3HC zTMT7_1^Rl{#b z|I^X5qV7?+_KP$8)C88pxg4oH7yeQ!cj2zD46VDxz+vTNys&yxS$;(L8gt>1(Cq<5<%xq$Cc%A%x)ru(BL z1=BXDY%*z3*kZt2*E{tpQS5FWy0Xy6v|uJSbeD!#YJMqoVF$j9k6I6k}Bf3+gJvHf)3esHTZ$k3?)gyQXH7GsAQz(`b7LUoC^#R>8VVu>hrfoIlE zXRbY7PkvI2q(*P60R_M9(%&Um+yA-eEDFp!q)v%$-}(WmD0$|m@2V915aoUcy0E=D zYUBK)bMxz#XO(~525fXl`BLEpDKtMdio_Ee6o!y%CWHjp>;;VMDBv~Fb)M@qP5Js$ zBtv+egf6WXO__RhQXI#>Ave~4?pi5(=SVSopX}rFev8W%xx+snclKIQ$`DXcn@FY& z!xfHo`IFDOE;}IL5M*&TiGdWY1ZO`uN zo=LvwA0CdUiF|9l+PfJWDf6+GTr^cB#{0XeUt-!-CH!5Ly~Y7GI=6mA7o?BOn^d6;yZ{1v;6R47w3g*Uv>yk%IS)4A6}}~o1z~m zGEf2f8k}m%xgbOi8AUbA!mJqqKvUJ|OCQ zh)$uawRuU-%_bpQVg>u;*^cnrg9^8sZvbG%Eb|s&tuqVbWH6cvVW0|yb}6nmnNBW| zu4TNn(xX^PR{6OU_Jryn?AFO@!mBbve(~0ncK^j9{sZ&NAY|<^?t&_Ouyu7 zPob&jG&CBuR7&NB#=w(*CBK>3`OnG}U%#`sm}f*xNNAa%f_Mf!+#oukeval5?X@W& z*X9&nSFURk?0oTQEki}~*A?QI+}5q325wqu$%yV^S^gTc($P&fhs7 zedkB=I&xZbIo*Fpm~NbOjWgYZbSa0_zqSM$XbqsN_EXX#_LY`?itN`Bwg4h7QjqP6O-Z_0`^U0*)E)qO-=2}pZMmfsxvuz36&mHQ6K z-%IrUC9#m9;)zz$qZ=s+-pE3os^9;8gWEfKU=UE?c5_EYaQ)lA)P>gY79jAO&U-@4 zz4Fg0w#p+jv+%vxXU=78zW*f81o4Mh^NUrc?XBdUDJRe_l+4tKE01}@wI`bUr-tr; z5EIv7tV-Ri3*xi=!4vjVQot1VLnCDX=Iig4=|CX;E*?{Ixl1zLIfqoP@+^b$&$ zXu_(Uw3~!83_<@Vw-vIY@eDfkpWL&fewz{4(|O)W`&Rsc0J+_Pe4k=DeSXdgFhzLi zJA$;cM`Q_?q&Cb^J~r>}Y+x-VGB-=Ft^~`DbS~EllDYDPi`JQZqu4+NUDbs?P=}_S z)Pvs4i7z$+VaS{*!G)7tkXM9$1PQ4I0XTo{a-F0v=B~|M1=&pIH`Mqt1d4iXjFly~ z{4H*KpR&aG<6TNg9LEKAsJJUrK*B#L%$xy^pbb^$ZVGUAe1C=DE$cMI48Ow$*zO!C z0)ZBcz%l{8BD;?y@S7poAN$jPh2QtHmZ^n|R}Rh+u6(|A%AGZFOCJR}u0l`O>*)Vk zTn44X`N%{Kn5xQ1>Op76#1bM(O<4y((roo@T!qI+!Yy0m<)B8QY2_z z2{1OcOUU<2|Cgq-FdVBO*ANrv)Mn}4L(;3b?sWE;-pbz+%pCXg-F48;dx~*u;nB`p z!9PNZZV}}XQi;X3Wgc^FUhJyj{GDJ#*O4>MqMga5X0zj^K*p|eoB=~VJ3@oN>AM+)$#h^2N_?_o*a zPoNm@jyHh~PTR#QL3X4+C1{`YcRlHl(&^-+d}S`Oz3b$9eLehkv5z6+bCYm~5}GLL z;We4r07}d6?qO6 z^8qoux_Erw6Q1F^VvD{ge_7BRH4%_~H)_sn>4JfWANVrn0eXxLS`Adw?wy^U8t(7B zMb#T&%~>|yZGmiC8SzQAb{1+$CdQ+wpP)|t2Q;gn*6|l-qcSCue{p>_!bNJY2@px5 zZj+KOL^!@gY&x^QK7exR@7e`B6GGgnP~AOmshs!Y_kYB`K1N8?5WWu*L@eD5I@r__ z=(fjFh~FeXlDVUnz;$vHDELKpX54zO?k96oJBRqWz8&d(hvHN1qYwLBgUxl9H>P)K zw2Cg|+||=-TnRGBPw1(&_xAs*nDLknA+`T*TJ{tf&Lf;UiMUk~Eh9=Zhi;AI+I!92 zW1>7f2CVUrn1`A?4C2SXLZchSS4@_3aX6+bt5+Lw0>`6}H~&~9Oq9~M|yi&T~l*hm{+uLyBBKFF@5g1_rO zA7(f^@VvfJ@c~_|WPIr*D5u1V`l#*lss^T|Gg>2l{3P$NWGFQ~c6y;>-tq0E`$Z3Q zlBEftw+rlRZ3V#DFYT_X+%NBZ_-Cr&+T1*V?U+i)JT9yq_UV2s$+`N!o}coGx6yw$ zcletXu*_b;mn&V=JOQ&806#)Zv56HOcXCo#g&oM;X8Q49UH@n_eg7Eo z<+i}J2{@ODS_MO7Dthf3t#jDBSC=U+FJ~!P*1w1+1K_IM ze`nrStewPb?L0eY(Z^bxoK@8q7Yk0EomuL_U*DhifOdVaSuPHAYK*nXR&4lt-#!D#hRL;msL1%P->y3+nTutr=uRGKnGM}+}!+kj~XU9$WaQ_`U%H1s3*`Hhwv!X zlJM}TBJeSsRUeP|xA)q^qz;no3pI@7oR*ldw1P_YV)=agCVvm;&(Q+wrVw%aje#}B$^i;GM~xPmKsYo zvqE0}gqnuw@0ULhyX>ew1#%QQ_zOa=(@s9=by!*27z1EBbKBoIO}DJlZK?&15`_&v%|G*XVhf-9bO8i4$cGQqVH znlq1u>AMMRL{|+PFVVJAR(I7GJY6(@#HsuBlb@t0$c==-T7@8YnnnGM{XmuvU|fOO z;Jgj93D~rOO=j4msC4pKdyh{h=&i-y+e+79Y+Vx@W_@nNO0FMen{VE-KidfEwR4GY zL~Bbe!(t_u=}Gw^J0nfsp%+$V{GE?(tdm=7D?q4I7o~o61z@G&nL)MO{|PDy)%GlW z%?`BReOiwjctH1|@TlX5#rL|R50-!LCkn6{oExdquRYJ5V}oh7Tt{2^r$}Ad76CxE zFyilX72^S{3~6ql!W(=0z}eA$BkpqB5&*xPwS^9PW;y6Stgvq#d_iQ3l%38 zdCvyK^OOz0f1{DVvXR_o0l@NYb~IA$G(jjl?iHWU;Kj9c{Od)iq%#FQ`8sr80RZIW z-hdzNd_T@HlKOA!0KorIFo9F}L+M;lFjV|eCct;f+p7pAyuU|I--Cf2Apof4`|oC* z2!;!w9~698xB~yby>kGT>}R5Q&Ah*D+qP}nwr$%s*0yciwr%t6&P?Y!U6tADFaP`Q z&T8Jx+)mZ6l4qWi?oMt(Y67_x_vGGv-bAyD-B2U){L&J?8bIzvze+OfkCg$)ADoEF zmRuB6(PuLMFMJ+1M5uq=ALCi{EPgBe@Ni!ZAX4I&MZZK`4M6_jt>b9|;nim*+g22( zO_g2?%*8*BA-?f=- z&cLx;*g}i7{74I54IunzuSG<3gnU*e?gk)#5eI@f0n39FI}-ps@KoHhHKv+F-yhD) zd8q2!;vNhC?WhW04IpH>kH7^^4NMKd`GuScmb)epw-n&1>QfAd`OLod0*sI=x77gr zSnj($So~@Lt_hqE)&#gG#U%x};QKKg>hm_*5YejvcqIOZT=A;`gqy$>AQLAOkh%XA zzl>u8K)COf;MD+x_{I2Hnd+(m0o|=nSdIA|KcZbyA;0~z?L(C zL%}Fv0zN-Qs0QHwgFTDD1u|vz1v~HtX#zVEQ3v6|?fLE3NNv%$qe_z51X0Yu9L zI2WtxUrHbh0Nqu;j{A19bFpW^ z8lO@E83CO2&1jQ+ZXlb$x@)`+0^A=EAiUBPe3tC@$Q%Ip@=rd&h@*hn;$8s1W_@{M zPk6CUi+~Zp)&-Jwd_3p}xKY$s3FLtweCX%XI27c3oD0C>;+uU~Onja8UJ%wgQ+Q7r z18@bpnMHm8U~$W@oelN*ICB0T8BSkL{A{GT{oe`Z*A8>d>a`hZa=ujgrxMW>L4{|H z0Q^Y_nD2n`AsTRR%_&Z0%!rw*O#Ok2%=?XJm|OpuU{3jBl-bYT?z`=agII887l>~U zL<@UMa|qzTaDqQZh@2x57CN6)v>lEq;|oaGkdF9pIM*%s2s85!E&%1@%;qmoxj&mv zvwkhGi@zbi8i1P;Tm>dZIU0}xktYJXZON*%898f}X*77T`MLcZ^Gcm*d^dnO6KTV- zxQCBt=v~EZ%{B`tpBB4Zw3F*q(@fjdC;~g_0#}2B|cK3TO?Y1-^rC*o;-C z^VnskF$|)7_xXlT6#lTuOv88bKUr;xd8pE4b6@#M=B~06&7EZ?ntRGkG7nUkWFD(B z*}PbLnt7+u4D&_HS>~_K^Gxl23k_dB(r@w#GiiRYz2q~X3FAru^zJ=?b{y$hzaBWi z=K8YAuLe+H(ZB^_xiIouiCqz87#13n7PkuLqlxb!m1cs)?m@UO|K`()=uUULxr-Wr z|0J?TKtw$L7!W{S^F4U9v?q%b|BCIrNejmDzz$-C z8x0%<>H_2I2BI*N$epnFFPPJMWVqi2oR{NvUX1`^uu^a(=;zc2TqDrtzwjp!(F1Za z5V?M=Py+}K`<~&PFgzjv+_d?S=V#k8@G00nn-0o#eKi23NSMOT;9ZPoyAgq2VeZ|G zzXJRW4#+v&R|8NZuqnhKvu2ZZ|nfTL9SY5>c~02CrhIH>`T?;@gZ=w(agH7d~Ap4%|+EZ9kfuLh8}jYNX;iRfSSbKR(5v(yT7 zrq757E8CV6QEl|sfrJXbGz>s-|Jn8cPs*qu*bH1`)0sX*^oEFrpnD4(98$Pd@@fD| zGTlb)2%HB#0-eEf;I@>E5Il|&Nc8Ru&yf2h zGw27t16LB!4(_uXx@%7jzME?n4iD)bICx8ct=x_9WWP}hBDFm8>WFriNL?4V0xdWNtRt$y^ zQDyW`fz!bbL86b#Os@u@B-S&_9RRKYuY>ZSH<)e37t(}4#Y`+nh2p-iYcT6?^T8lc z4ZH_#A)>=e5Oz{?dNlw=iXlAg-4&cpM0cQn1N;e^f&O3`C^lQZrNAsO7_Gob00000NkvXX Hu0mjfpFzLp literal 0 HcmV?d00001 diff --git a/test/cloudish/src/statics/icons/icon-384x384.png b/test/cloudish/src/statics/icons/icon-384x384.png new file mode 100644 index 0000000000000000000000000000000000000000..8bb494e1aac6658d18290530a8aebce8c1e190ba GIT binary patch literal 28922 zcmZ5nbyQSew7wGz-HpVc(k&q%F?6T2#1IlHjez7(f^e0Dw^c{cvFSE%|-5?Ev7? zsUk0<=MDOo4RPU~qYGnesB@g_75m@Y{lEV%e`o$A8y}zD`fopElS5MAd()cu3-zWPHgPIu_3K`Y)sU_9$RXIRV8E` z&5eU(jIB;e@2>$^H$)lxY!hjruH_1U;1s~aDVooGLu-9(f{8B&u56UtaKu7PHTE8j zC3+3iuQ^XBROP3xeb7?H?S_o^2`DuwV_(vC^wC?e#sLlKSz~ibNs|4x`Psu7tSm7v zTd+0o-d`zz;GrDp$^1}z z6ys-rXpJYXp_bzWXqCKsl|E4oiE6M6J|&O89JpGucYF3O*CW|s5i5}`Cy!($9Eo$N z!rU#m_Wg$!3lu)~XNRADl=)fw%l^s7~7&QO0r&anVf!>3!k4x8Fj)2RY?m-&= ztbynBuMG>ppY-@W;!_72ZOETsJ51uqumhaIwwI5s(;`dMMp^k10~6_r3u2^%Rk;Py z&j$t{F+myv`I))Avv zcnJ)tn<$V>36llE<>i7c)ir*xr6y>7&}X*w+_yQC`_u{T+FuK(Vnbc3^pfz*;o`L7 zK6LmZO*li;AxHl#NmX3m`T{Q$To@ z&a0XHGng1W!M&ft->eG{*ElBx<*WTwESHm7c!)v2L#>m75g<6{n;XF3A#oGNAm`$V zzXOgT)>*~OR~x1$qywT>zFM*yKsO0#^#g0+qeRK)}(n zRp&=z$tC-k=0uN5@#d5hwkm1bzU22$WLe+>-X(`|@VE!7hW-}c>ZCfofU`BxFB~sy z?{y+@V+y=*4I-ZU9c`gY;-}yln-&;Cl*|FhKk*!pc-9z0u|9P1S{pAo4pgG_q}$1g z1P=hA2mIdeeRymk*UP6u!;S+;^jeahV&AXVOTBfGHEc4~UcRZD$c{a_rZn}uI}{i` zl_rkCvsJTeBZ{_2jIU6**mT}L=zz(V_} zO8Xlap|O~)9A0$%EFA;S#&Y4M=LrY}M_91_btZ*SE_%LH=KR6b@bSBi=e4^e8X&0~ z6=OrO!FbP=QEDP*P{H%?&X`rEW<70Djz(z&_*PS7+QBLtTE_OT1VfT&*vR(k9h0RCD_!CZ{FE>$$#ljGvD3OLU=pn{EK#q`3KUJ^TpCs^HEE_do#|G=LGM9>MbrS zF?P8pZ`vOwwmQJ>l|hFjC}x&04}^{XLb^#coH^=G@r z^|PhM^%En;({9$kN?rWxU!2W4)t?B5a_g^cyF9)LIC#coI=!p7Kyu^g!u0yEO{9ry z!*khx|JqyYz{sv`Vx!ETZ=dn6yLZgky4w3;3qPlvxT@gJI6jU7VVpO#LP}>7uMk`) zpS085#0j@Jft#a|w&{@Tyq{it7;P6XzbvnfwqF}WKHvHr-2+EUU0?jFofuF3ti$K} zwqHNg`bS6V*PwFc?@Tg^iwHqB0?;(wgy(aKp4@tpJ3@>|1M#9E#-9peGth5M7SN8l zGqf{$^VVXN;lL*DS!SNcv)pHfbe*c7`sB8>mF?j0$4+i166rskatg6(z~iUBe?bTD zXJDzEt86++QNlH*jC+C~Uoc*Exo@;DZk%m!2mJJP3u5Mzvo@0unk~T5kmk3^5R7RG z{Xi^GYJ={hr+nYzHjPz`E46XA(MI5Wyy3Lkd~Ha)aVWfqY21*y{Jh+B>|ziB4aN*lnzBbt{8;f%=tq*~axua(@z^UIzzskC_GBT&MD~ zl){|Y$T^_j!~mPSq@$f?6&>@87^YCS{Tp4JLD6Q(iB*GE7PUv*8UBH-tv$mfr9Z-1 zvNEiaaao&vmd}Hy8U6VTY{x7&!reN3d;SVN7_-GfFLuP`n|+O-1g3&-Q6DWLJTJ6+ ze55Ib>^53!xYDrV(CPIH_9If+Y1%jjvP17*^2P3D2HsfV^6Wkf%bMZv$WWElCkMnQ zv6laZ1{T7%l5kOva<&KwN*f+2JtluIb71cOfEo~gx*T4=^w6CX%1H}6!4v@!OzwqP z%*o(oei-oJv*ngt@*Wp-KLw0FX$+z__7WW>UbGD@Z9)T!$sk z5+7jr2d*gRxa_~UZ$}LZMW~>|2SV|J0tErRBL}cc2!26g92kA?0a)^!2dw1U?IRJ>@>3_=6i7C=WaJuAZ-9CpA1cjNW&pQKr# zKr9p(;UDBYFpmeqLJaI&9-N7;efVwb%%gn&N<0E73s*ClB&WIGS4P}@j&%P0Df5X3 zBS7fC2fy%w8i4rAF@=EQIotC8+IDa#Yngt853>XFG=CaME?@l3%>cB4&9wtk&pr#f zAHz$HFO};8%9qOTTa{U%c-&UzuR$m_R5B6rV0KT2H`PN@#62$kP^2{V#mkY_gDF`~dyC;EI2>N>o9gcsi zr73_@le2_NE`a+#nW)zjlQfz?4aTU_+rel83cv){RJjX)y*rM|b^~#?bUaj9U&PN-+K2U7>_P6!A`P|D!cgC_^??2&S&5ls!HIn{v{1H=Z&e)S26!@2-=Ll zd;Gnk53jv6kH*uuzr6cB>lME;oz(M$;L@Vr2D_1Cbwfr<%O^1v1~fxG=N?41m*!nC zWo_pz)nWBhN0XEzX~vWdZfr0GGRTiFOcWbfrrWu8%`8iAgn>fsn|P;QUz`cixd%sU z>U<+(#3HKe1mX*`({NP#4E!lYWMj~o*i5`n-Cga`G=Qv)pqJ(jV8?9O`Z}yTaa8Ph z_ms;ZI4OLmwqz{7V*7!>nKbGD^+c;4dPV3+YSB<(s)EtikY;g7A+l>d=`0|M# zMn`;A34&7XiCgA9x?oEGn}_u*xSMNUm!e&hxK!RY{&`53Cec+Jy4detOU~tOi6WkfseJevFpbn+nv5ATSdoT6%U8n`*fx{#My6*wnMryz$ULk z(0m)OcS1NN$q&V#-vt1peqecim=XH!n)fVE!F_N-Y~7!Nz(L%h9pGrG*BL|q(maA@ zDc<@Oh;I%taWYN1G^{h~Uh>O2goWAxJu{x{K!>pera&O4y^nynlnZYF%XFocO~28S zZy@SCZKwn8>e9`aG?pbftMHG1jjvL?VCj)u|ESeYRMJFo8Rhc|BMK8{ZSVxMqcOH# zi{YpbsiCD~nxY+Sb7}QK;ZVO%pV4jnFS$>S>0kdsq2JhqBQ5+s-VnTQVcwQ(jQ?vh z)$jVA%21h=E5LPz0P0;G?HWnFOtFaBe@`(Nbe>B5O`771mhEnyBa68L0=+mJesBbR zRO6yVQbTMeRtEw-H<~CxIy#?vMgNdwDm~CiF&zCznk#eEs-ly=@C2S3fa&(Rx{h*~ zJp9RXvh~l(G7i@~C@Kii!uBrLzZo5BYokYQ0DmkEdC?8o(=wMpKsp}RwzM}!-HjhG zoHR4;Y~`EN0^lQPmlb0}P5MH?#UZE3b%@B-*4YQfgIl!UW|hvV_O}un$GJ9{;k|dr zZ{fdGJ>sB$IhLM#5s!Yx_}W6U4-{bx$5*T^Yldc2{nQLDwA&li7oYUcoM{=lh~Y@`3tX=mTm9@gfstg8 zEL3VujFnTP4y;J;Eib2_jG$+7Nm&n`zL~2QjTVbD(GEBRZGdQw01k$Otr+~nHy?3{%8zK|TW6t?QZNF7RQd4yF<@y;A zNHXX~%JY@a*x|eA_SSe<-fE1XSNG7Cw@3|V`JxlNqv=)A7Zg#+*jV}vKdrGoS6~3< zrol}6E{2GcXiM5$^>aw>g7VYbitJyz_AcB!kL^zSZ|+vIWqfSwQpM@;+GCKrUT>A( z6H`c+(aJ2Q{`KLo=-*3_c#6Nm*76mPZkJ=xkR*UO4shGVKfn{2m~poIfh~BZ?W)o7 z0|7VxY;QApDSNVb@^D^olyXTr2its$f3>9(P~$uJO$Y@`7)iNuDnCc;cxx3K+42DUoll@DZF0d zpq1LSawuwd!hNiH{#c;!av=NwLy~1*;y|(OcR90cNsBoq@?rY8`@*LlTHGBY zuTQq|#4)XJ=9xBgSjXln1tR~|JQZ|MYK*H0euz^TgN>*VpA}|*vq3e+RQ&fg(@m*e zAXsbJy7F)>WDsM!1I6^7=UCBe-q2%WE3&%2NJzn9kE|&okm*(<1Nal)e@ZN$kv@)@ zkVv$ut?oCKZb{7+mTl>MsK9X-P-hVMq%ceRdsE8! znTYu0Pf0GfovjRK_XBn0pUmKg7^XHNlfu*R%%Uo(24~Oss{olsnupeX2Be+^0VbKB zi&{#a6-sTs--!#J)IxtIICt4XC4U=`Arisd0Y9epg2H{N~N+ zXEc7zSby}b@$Ij@BI9&nkIg6tow7iTFK1b+=c^_4D>o+r;fwEy^~|PGBNUi2RcT3K zTejQp-i(3%0gv{+8jnFOupQrDD4z$+9lTK>slcZ^(LXMNYk*2q3z^mj0~i0A99+M7 z%VJZ|so%redfX>5$bQ0JH$KeeRas{cTC@Q!&pVMhtytL@rnS>QmPMXQi!WHu8%FF; zAJMzr5g7P9@DlFW{`$xq^foQx=qYyaBP)c!&%Al=VMAcvz~WMM-Mz+ru$L3J%%iPYrZ-;zS@N%dKfYBwd35D~@ul`30L? z)*e0WrdW{B$Tfz!_d1uAGk_{3%shoqrfD#G@{oFm@a8-o z9VxkU5R;Le;{Ap!=f~X>|8OLOzPfTHtno0^c33Ygyt$y%!y*8&OE_p1Kyf+}zC#qw zOpMLOhw-bT_kzwttm;E@=Ws}DdU9)y-^Tw@Au!Ul4IhT5<88lYfjNjXnRco9C@QqkF#p|?}i1x3#N$|rJW#)OA{fSFYE(_*E%gPO^?Q=Q=XJD?PGtv z#P#=?6&T~=2vE|M`u=!O2`}JVG|O#8Aq6UzU`YD#0>S1e#_HkI&uIk>9^CV+*7H9+y$qS*UZ<R*fqhLNFttD;&q zUx$8D9v5&ku^S8v>1t>X58sb3zC8R^Wk^D>_*rin_FLxCi;6M&2+fCQKkChe51`l3 zZkG5*=s>k{suZu4Ti=Vt?XHs(Zay<^-p02U2YrhF!1}vU2TC8WkmIkRkiZ9g7+& zr0qw@rO{$J@)bXJ_xzA#(etXY8fI@sDB2!=6M6 zZwUQ^jzuNB0`(6Wpv?I%w4ELHW|{h7pvi)%7>$jZRP7 z?n6CT=tfa~klq(R#y9;=FM}+$(4&LjK)b>JKn0n#`omY!=L>H7J;MLxDv^#?3EN z)UyxDPYuOUFmp7My>zLduEmQRJ3w0*OD;JlDh>lKm~lV$Ea;Z}=^)weV*qOZ6aM_o zX&cF`HstZA-3MgLmz2Gb@hqJ(Vr^sQEbD&EYg|S^t5-}xzo*<=JN*d)*4-IN{0#@d z$y&I5o?|q~n0kb9d=Za0_n-r<-!I#6yQ>zFr6E2Dd;A{(`hKIm4~J!R6d?t?Xg|>xxaTLGZn?oo=NrcLJyq%1C*Ok&j}q1A)r^yi}BW_vDk$bcXP$6*U7}M3=-Jr zJSbu6zdIEa7LTTn)z*Nltrf!IqMZJ-Ms@8QO|4^j=TH07mp#6VD9!aX6 z3PbwWl{BR(3Ri=68)zseU%N5q3O@4&ExlmC*Zy(f_#V8|UW6pBqUvy+{m^U!bo{$d z@e%no<{2C7zlewo?!04QetkBud|#m*WRcX4UH2f~+m?2$kM3@BPYbmg5G{lueF!$5@D%0G6gL)yhw&>i?$V0~uc#?)uAGS7b{%~Y z2{HFEq`9^qMJhJxL|Gf5X?Q1Ck3F*SxX{Aw7*X@UCH}NrAwSqhbJmfX4^Z}i?Pxp& zfJeqpMfCKIFx*Cl{z;E?r9BB+@TxVl#hm8eg4S-7x>hwoOjAc^ft9R;0+6!81aZ=8oKfg{PFq@ zZXY>JTXyp{@(A00WT3kFXsLe6{aULI@gYJnj4J#k*4vd5_z!!%RjlReG2zGS<|zGN znA%UL<&jqdT*sa3a=+pnc}SCsEe^~@rhMdZYu5;I!;pm#l-1Orbgg2~*XpQss)s}r z8d%J%7Xu|$cXQuPzz2=iVpPjU011q-B%X8WA*bl<_4~hb;*#b1+*5lKWA!T;#0_lM z5Os){{N>n)SM1S7J8_|SzH*gLUQeT&-tdEEM&%V+y-D`HPkMdel8U=>J%?MtM6Ef! z7|rmyzxJ+<{nd&}x|N11Em2SRItb4Sf-Zajz}`^cZKmpaZiCL@I6uS1+Ypyh$hU+2 zOAd=+iRZNVG}+rt0N0biFGKU~Q}jGvK(&|l?loMWW5i~y)kTmJYQwNWUi>_k&{8hH zgfel?M+tgbr@t^qyKk+&YVpKk2W`@Z=7|cony^qpJMC7GS&4(&%X(ZGeErjFS5;}x zMnWk2H^$GNj3fZUTk^?>90LL}Q&T@iymR}CRhXq>jZychUpoV1Ceclkd;^9Q!2tWr zNAtJ6d9VpJ_Rg~@30RJ+r0F1;xvFmxwKFWp)%1P@d55W6Ld|1u_E_NA0Lp1Fx;k8; zc>j#9KXgWyfi+#zHh5fo&#(j7zUnJrV>_(xb0$1{&v^oFP|^-NYz(JOOk_SPQooh} z{lmB9sJIhLJ->8q=FjgUrRS*++LUb6{`;N$OOWSOXi?@!vb2f#xoQ84M~B;LDM@YO z{&itQZyjg9mf<7nwQC~yit$Bq7|>so#)l*ji}x67Sd*lO9jo9 z=z^C7fQpVu4l;BvZ8L9_o#1)$PTZorcieEke|TfObqVGV*AO|~$tOuHJ0B1_E|<1h z?PU~BS+>b)KHTL?+I9Iuxz)dSjj==H%kYE3DL1aoZe2?(gnV7hdM8p~nrSl5Xq_u0 zIVRP}6nl?p;InUVT3BZMT zw>hZ;j2SMn>l=T)i)m~i8Ag||I+c(GcO)N>fduL~3Buk)WJKq7Is`}|VxQl&l*70= z3YH|Bh~8sa0rm{QAkjW(zJlsd>Z&$vd55H>?;Je}ktW`!*m`e&8+4~-ipv{#Q^mR!jN~(U8BllSl>1=}oYqv70fHBet;d8Z@_QEwr*xLw z%+cgdd$~TDkeoWkINup46BCRmW$>P6HDoTP8-z+BPIkL=$32CRt{ndDg~@Hg6WFAE zmsU;!{iHW1iweX z<}gSI3@a*A$Z2-h;Z3&@6Ty2c(M0_3|Db@MzOw0CB_=wC=-voQ#k|ogntS2{RT0H*?NrN;L@E3~hqOf{1h!+rc4X7fH5GnmJ$nnsS(bv!D6{ka$&D%Q zBR_lV;E1{h4A8DSoLjA13Lfo$!jR}o4*w@0D1fCGzba{0hHzk+!I?k+s0H1Yr;qy2 zI+0j1%Y+8lfePzY52qVjjcI@m!m;5J6-Ge0bNN2kd6gtf7f~8W;j6Jo$3Jl4nswAy zoPID(eq|hi!%b%N&ueVI2zNX&OI)vHLhiel_FUXk>;3O?0DDJfXle%v?eG~giZhES zS7%4=Yv}XS6w6gLg|fQ;_O*MrSf1!PM#MX22c)IE1Oo%gxPLphVgm{fYB%VmY6n@Q|0WDFy-nf<6QU$8sg}SW@>7ZU{S#O6B5jQPesLN9<&hzKSjC6BiU%|D~`-huvslHCK* z5JDIm%SBX_%+H5sfF3lkva=^gS`&t9RDl6A_=TrRn}2Z$?I|_PlKz1ZBB|l@W7p5P z5eslzETI3m2s}rlQ)h zF~d<3QeY*`)=#h0{U$Q6K!CJD^Y zyCbxh9i&471n9mLFt~o`@$;gPI-Xz~JEd)G_)KKLa;JcZz((M6^f$U-A<54fIl`|f zM+5mDqc`1h7a*vng^fYaZ`UZCua#B+!itImlT2)=m024M_;I&;JK7bG!h@9Qz+ikMuCvL zc2*_}L>XI5Etr_MRgqog&#ZZJ7qm~h9=sl=tE4r36|$i{A50xja(Y~{Q^=%2J&*$$ zn?^i~j*|Kv?T_c2!jTSTNSGY`i}mjZ3+&_w9{0M9)Z&XkRk;ZKU6%P9MTJ$GaU|Mf!Y5q>z5a=|r zLqM_YiR79OoCN=S=nTWnP05#_95E8QO@!T@)SIGHzWi#-R%z=vuHbfV36d|E72P5R zk5{cIbcZ!MZ#K!efcOCgB&V!}L#L^PJx_K`u# zbGGkK6te)lBN}RO&^QZ4QFYf1QN(&FbB<~L+Kj4E_ey}>EeSXzq6g95ahu6*fh5VPH)gB0Mn1tVxfyCwIfw3Z~*-JTX z1^zS;5>HUj0Neq;|G*?n%a9VgBkK7DjROU13Gtg)e4K_uJ`4Lr_&@cn8&j&^EmPlM z_GT;gPCut|NIvGBtTn|fcuta4Opor)nk6-2SCCs-8l1yq#}CHk?a`rq(hqU_23Po) zFQSB0#%5}ldcAp{9xmJlj;V;xQ9fvU4{^0y!8x9qhJ7(WaXRnsc$u&9)YxTga#30*S!D)b|l;h z?2JXKPDq_jbXpPgVeJ1hYL=-XYif z-Scf+!fLc!h1#aTLvA%l7nfJK_5oHNo1M?|#XEz03pT!#@?b7#Z;OYCPYN7@MqzY( zHV_T~r9xkl=!o0EAcTf88y^?ob|85x~O*+FZ_P2+sxotNYho6jTS?II8$9oH2~9efw+Kr&LJ4F$_9yqh*XX&~T(y*`ZpRjF4T2%-x4t7gsOoBHHQb(y) z&gazpJ-(mM&A@FW<8_-hDt@!86AW1-ykPU;;4EIJ1=`eEfdjsGiPGJgR0z+6)V(_n zVk*?@6-dhmf#bAB`PP$(*A`|ZBp#iq$ExFx2plF=MkvTArC)gfLL2R=Bdvj=249gv z`403*WA2xjb8J&=IM5OI5aV3mm5`n;408-703COcetnCTon%I?B#>tAN~}9{Iy-gD0&6AgRIo z!~*%s1i+jae`r@iY9BR9P076MCrqmwKt5{aFN4SGY2ObM0jG-R`K^op4QATfk0X@1 zC-a4wppvU?K5}VF`7qou|3U-Y=_SlYG(Ha;h^>T+vdAI7kHVS?0(qI0Z-~3G=@Iyq zLm&Qup>B=Z z!O88D|AvuGSC(vyxEBao%t`WmuHdhYbHw?{mkb*qn9cDf@P92og*hSgluke|H0y;D?#1xMM# zT_$qStdMSWD8F9hHEs}T$2E~+T%JSbx2fZsfnuCqTd9xa?}%#1MCHDqvWTGUiw$RU z^hOZ$i#JO6uB_uv@l`Wsj8wVqw8;$ua`M*L)N@pw0}ccv$5&~$eZKQ}sHE zOjY|yy8K-A$d9MH1~xABeL!Y+FIctRC!{eB%7k`6V<*d+Iw(hgpzId&MktOVcZB>s zBWa4+*<14`6`}Z<*UwY!=j(n^!LfoVMV@_b}(~%c7p)FFmIMA{aoKN+n zmiXeNq&XiX$E4e_SwcCj+?&F)8oEV0eqwmY3&kMIdRkjDjyIE_Jw#!F^TyO9ixBAOn}vh}pR1nTEf2Y^ z++U%~ukC2uZ2w&!?k5pw18{ox-glGhvzeQ7K_Nv|-v%iW<2drne_F}9i@DL$k2^6# zWI`CRmqDH%$hw3%S1)-06yl$MI|PK1?gf^quukI0OxVA6D-jdUb%rqwu0oW0BtS+S z;w0P*$e`8Sc5mDTzjFwbWnr-5C~w#}Xx0By7aBkS-W`unb}p`|PABWCiRo8z}a z-?^)tV5EfF&e9JhEy~V*-eYS*R?ktaPPpS)E%4Ic4EY)?%!8$P&+iKeHzS3ws5?97 zUn?)Rxy_LIf=jLaa~iPWL_y9n$I6v3KCaJ#F;?**6t&r~1GvcHq6ZfF`+pbbq~MmM zuOn#pISV`=R)L;eQ5qTq$tk}kzeI50-44A^<9X)V@pU?xTeKVL`K{bf36IWYpI6fV z$AD6Mk2sLxbhMhFdcu9ic@y{=CxDgJ(P}AtY5GU}kdp8?VY|?{S(3y_w>sacF|_00 zM`1L;GfSIay3YLVL{a_OlH#z84EE}XFL?LK8s7&nuo16mFb~z_kdCm5f6BTGV}QJ- zHxT zFjZPSdc5n%AB3)hftdSdTG0bxK)#Pgv?lf)=|y`co6vZ5b?eC#owUXf?)ZK6*za0b zrOBsxOK-gH%{ZGb&Kb2Uo{`!_mx|`zHuQuO5 z+b{U6C7C(;>gT}xwjmTs{{S_dCOAgw5wD($%5C?p3Kx$p3{Q-OK*>OO?x^^nKe`a; zEFpwlUh@4=^v+eBYj%WE^ca!0twRJI*yJ*^8?^V^f^|Hw7$nO0o*FapanU`i7&g^+hT~9Z7_!@h zJq*!$8Uf&;6GhL)I~x|S1CP549}c0qb+hu(&BLc=cqiDiM z0k0y?V|xKBqN8T01W?V3ZW=;M(yWKSM+}f z9Hi+%#;vHCV!Jq{??D5IMm~2bHo}r_n|!{d^D^hRRgQ!|Yn8uf&rg9a0Z@K~)IoRk zlLnbLOeBm6r16lhI*L)#uG)tM$;uE^a!qxp!>v4k{(42B?OQNZ+F!~hl<=wmDW7jd zylk*O_R-Dq2jio$cKmDt@vv%tdKkDLPkd!f(0;svwC-zg_oB2>f0YcnHi?3yE)M_@ z#z9T9)PN9>Uumud1*E2d@dgp({Oq8;v@5DbMI3k?Wj^;1PE8wD!1k{(!g?Kq}s{MPkW zD89tQsqtJ!Tm%M;R^5#}7-Saq@Hc6~@rdomnKhzcX#!qghmuybEfzj5J9-7gPn_K< zZ^Tgp7Z0fM{dA+utnfBlrPrrmWob@K)Tt>f_rXSJ68?Kc@&L2m(9ER zp$In9_#jDR-o()T@(>KHVF+d%Rz*ngX8*q50)OTkvvi}1?=kPlkI|2{_x|OnH=Q9ceAToev)kA5y3!uChUg(G!;Lt%iDl9uRd>( z@k{1yiLS*Wv^{>1F^mp4qa`@5U_Jz)n3c$NvJZw#{;d?rT&_#mtiT`jxvldVVC7yr ziA;HCEivd3-7UKGNqWquQ%5AVm|}zb9$0f4mKn44g8yla(FRYw&WoF!oy121G#Pu- zwLnXTzyt3<(DEvQ!#Geeozc&J0zW8rGT;eQ3TwKa$mieKHzy~%DyUWTyQg>9+Q z;V_O)-(rh}!V=E{9dNcj)|~?5JSUm8cm9&VE~q692gsUlATNZW^xvI&6p{i?1#n${;UPyv5E6_lBuo0*Pd7WKU3{szXu^GyQ4wB z{Wbs%TE6!h%U!*Gi7?dR4%Zg42Y{c!nhvjbS8T&Y>#*d{Go9q{UlIY$*)Z8={QJ3m z*Y(pacyiXZ6X}F|yE4yu1#$o`gh&DVpWZalFw~D?uFYk;DF}cMo3b{jloQjc3-}?( z)OswSS*ZYY{7@{h9=@=!4nmGX-9|kmqAgl>4T+g~YKmj%x@wi=8pJdJ6bw~P4noEH zX?_OK4>}27=!|9~@=z&15j2#SozaqhF)fD-*nmP$kB3a(kbnxl>co_r?G90|M|HLR z!GR7@KlI5y#nr0fJ57**+77ywT_-HZ2381popQlP`=wXa*{< zB~8&$dNG*eW$gTk6<*=^Rp$snITFk)~9V6y`6s z5*YQHaV5Lp%z?NQIQZ=`)+X5^1Q2M2g11ZlS0!U7HsGE@g4f&_SoSESlK^POkK(_L zis~>W2GA(jjnJ?TMSL37AW-pTT#6%49V97Mjf_@pj$u3#h;<}?OX5cFt{XjJ_w?`OL+y=XXY_rhP^e%7vJ~l0n0nx(3t+V&Fz%QWz zV&%VeIPz9VE)1_)G?a29nGg10Kz@_??=3t|4jyZ|;X^ai+{{%LqooB32q2!)R#|}y z+_UCAAC4?*3U`--kmb$I-YM#UNwPLk@SW(J#|%?o9}t6G zO-S2bU9-Z=?F)B-moHFUAt`6zF5#B?k`J~nbbt>F7+|BRdRk-v0l=kcFxyA#eCOD+ z2x(p(_h@Rk5AfjWOB9_0sRGh}36u6LPuxJ|gOGM3o9uK<6p^jr0%6Tk2J5WMj^{WZ z8yG01BM$umv85_x{M$qBZr$n+_DU)G}F&KnAtfKVzm#)YfKO_O5XiEYKTHfu|n*UveGpIvS zCd0Qfa;IwEBdEwA9VPRu@4H?TFPC|P03PN$dHKxCXkC1Bt3PV@WQ*}73v~$adm5jA z8~nc9<2^MTtOqASb2&AHX}Vaxum=#uKSv81@u^?L-xb-K{N_5gnn74kQU;fD67&EF z2nyL?!BKZf8nz_FAzz~lL0Ge#?laZ>WX{61dCms_SZF+)!KG0EZVSm%0NX)2-8{$m zFYvdvU+jghc5Nwl0$2cb5+M6g*|3en{Oje1(xC0Bk>O$#17# zY1~~DW_RDBV(TiYQ6DTr=o3jFnhS|03!MtbMwSC635dCglZM2%BZO7 zb?HYmd746=BwF3OS_J>1*7`*mE|69i%2*6SyUI1x2XM)wDOEqFl<^1#lYB+AeEP=B zE*x3iPJOW3(Ycwn^@b1Ch)Fw*`(XEJCA`6MK*939v_)2!Rz~$xdQ-_``Z4ikaAM_W z5c-!ll@e_t3E;m{ zL|Mk){X-eJH*uxTSb0+*>No={kQT^s$kO^2)p<`hEHQN~ziE8F`T3F8L8nV7bw|)d zj&r+GTFzU82X;C#4F=tOn&RhHP5EkGjr(z2ARt(OKW@CVT||2$0RRo@BL2J;GJ}2r zAye#c`*uL{rIM&#s#mpa@^vKDAmUuJDKTxuW9=~>K#ixk0UIF>V z0D#9+vj&g!;EwWHq)WMi)T`H)IyAn3`%&=y-dYMu>-ix0!5dgO)vNF?%_?pmV6HI} zy^A4u#bUhRnUA`=@}ny=ZXuq-4xPd89~t`UK4*sadiKmcNpq41#XFKH zo^@um2j9(J`TdHyKcT@)GJ`KKPD3AWB7?y#A1Q@g_z#m`gfp)G zFVNsI({z;E)ywW2f1Vix7@~rU-s-a9zKc zw2cLz_XH7YYbwk}nn2KfZY(oE_wJOsW8(cv*zbqS_@G_LkVWf}VJ_jx-4hRN4S#X= zfTtnA6^Vc2tX9fm1VU{9F}^a3@Q8T|>*$i^H^dHpz?JV(!i##^JRGw3?c`@LPwjt9 zjcrRkB8#&ggDb-&^I|pSxzAedpYB_L((zpJzY&IX$pmB&N4`z|`MOB_MQmS?1{c?4ze+1{LkvRjZN&7->+08T^- zC)EQO-fdQ0D*{C=KH?UAv@1~)nMdCikIRk8m>(_KBO&SH?NH-Q0Om)ItH*-|kT1EY zJs`IsOYz3x`;lw_IWVAGYlLCMCfBe+{dumuF8qIBA2x<1i6QYneL^9#UOWuj%4P^S znW44z;1C431~q2Jh%CQxq^u_!46ABp)-Tg$gbqLe<t!KdX!>^cEhhzJf&G(t%NSpPW?Y{M!FN=o0(!1GFpdn&J3NlO7*zeet?RAEQ znEgjDTKE$4yL_w!oxz9$9b4KNHUymA;;ULR>R9HvJ@-<*|1u5VMtX^_C~4HmM5$%S zhhq##XF0@i)WWk-NJ%0wM${hunT0@_q~@Lh!MW)M3RB^(2?on?&V1C;o`AGyp8(G* z8ZH-jjwtYSkdY*h6%Lozw}Y*f1e8>RQ#42xxhu%v+@;KGa_!3t7okDSxKT;qvpr9v z%!qfiqot;$46ptVLUm;0b}ordC4v$>{JI>o+;?!rhYgkikBh4QUcMeF+au-#gXCz# zjqz^xV@^XVjvsNhYP7sMACV^kyr!>kJM8yjTg&fE0h5_yD1j!HRd-oL9RR(#u@rS= zm=Sv`sr%^mMg^6Vmlb8rr!%Q`dSK#>nW3#~B&y{Ma*p+N`0=Wua@O;iDM&%*!4lBlKc>-ptJr}5 zb(<8p@rhg>Mep@b_pu4RHDOm9eZSJwz^Y-?+pHI<(267)Frran8Ny8J?@*phS_7R`!*cT1 zKWBLC-q$MRJ~YHV>6)@05UC{c=Tc2!(Z!cP8O0OHB}sv4WBD|kS3t$fM*W51wuPu8CzjodTNvHuEpGpuPnB4+t;AtDup@efIxqy=zq4Wzqb8Isw% z48av|x+_bSZXsjEVT;3r4xq;o)-2RwVLQXe5?XFmIPwn;Q!WT?(6r{40df?y7{6k* z2MAjeD8{USB|k-BB9c^v8RedfPENa+O-XbqU$7ElI+v(UIS4s}T>t0CGycVu>!OF2 zkYB3@KvydVia@P=TOWBZl)NM!8KN8!$~Bi?A{TPSYl40zl(SfRu@9>8NKe~FWm*Ki zhC8@?5{2g~1OX%<$4YGyW}Qj+YdtfZ4pF6p=WlQ9;6*W(W%Rm!}gf;dH?jId*fw>{FhIdZoK zMhE0Qfda90KktTFA!^E(7t9$;nlmpxK0^*3*L!Lgq{3Ocad@+}lbeE2N4BqAmdt`K zvzC&wq)&rRrm@+ZYmyi4KL!8v!M@Qc(As;DQ2`gUn2*wA@H-dAGhE7eq3+qNq2fA{ zy1rTl7{Zs}TIA}?j0JKa)J+gK(SXNU3Zyo7Q#ita#~cT?79aLexf*{;5|3i0=sll^ z+5k3p6fHX)+72-|sNcI!g`Bz9gXiQV6WA*qdx9&;7Y9DNt zEPm^KhzrKRuBK_+<~H-YtL$AA2wHYnunx_0m4Cax^PuUjrY z=wij?fAhNoyRgaQv+xRr|)?*D=tQ(iE4zOtzW-Kmx!a-S;uphWc_gD|M;S z!odwaux5&PUw#~$)qwy>?1S5jlYph?=Tw7{8-T;&p&+Ym6av^pg${ zK5$?w3Q|bV;B5!ELk;UV#K7J|!?7b0&L?=a{F+GY1pscyp4X?PsbbkB-9XXi<7@T4 za+PBq>~2UIc|Du*7b^C-KH3LVegGgY<}`~7ElPUa&iKHoK||1*-@&Rln%ahZnk?S8 zU3QdD#VQ^MY=j-GE=U9`2W(zaVJxWG1W@6x^$V-08$PhS+oQ!od3llK_C>NLEC2*; zZfFlyWnaEa6z;2xc(=*&XO#q!V%jGf)nrt`!!)W{L-0-Q1^n{3*)USzVC?s}l2Kw} zI52BT;QH@VNvOU1nY}0oxdLD*25Bb8rYZ`yj6z;9(a=gEc8tr2CJ7IzQp zg!NO2Km~J@g)X7dg{xYCRhS4th0E9^AO_+!RXC?kJhSZski0p)lE{qb%Way$L|5_m z3?^>#9@O?bZCwd7XvrT=bruiMY7=AKS+Ng9s&l%(XV zO^r*iGYv@(ZCQ;yu|`Mk5v{&+?%ZNJJ?3CrJL-8|{1zj*WYc)#oKa40eLB$i0` z@*X1~S?1nUaKQoRt0I7gW&SJ7@48A%|M76lEY!7N^UsXOa-6;S(<&p+Uj*awz9ju9 z<-7&;PZobv`cCImzM$lAoKORjrrh}Mxor?~Swn~rM?Ct6U2u3IdkGZOiR7k`MtW6u8-q5_dkmx+^`Ya~taaisPmY``W_| z*U#XJy8sR!?Q)2Ng~D+3skh+P^u$vG5YQa8Q5py3E%Pw;RZR0QUQ}KhD$aC7jPUuh z9Gxz>mUb~rVnv_;(~Yw<2={K!A{F<;y=U+Rio;a^x~%T#9GOklxjzyv86)yl7~*dj zY&sapHdXhlE)^PXCClg{_oeF(>V(=&=c%FAQ|zj^`qhussr>W}ztZmhgMtsj=WJj>F^b zzQh`xZX%0_mKYbB`FuCm%=Fh3KUs;I)pc5iTtn_VqyjAdR8;7SLa|__)NEs4sN{|r z768t`WTN06?Zg>XWA>-kzq8CgbEvy!fj!x7yv}Wt=^Tx8fwKZO9vJY}GP?rjmkQ$X zjK{-JJyve$BO+o#FN5BR(Ue~dW7}QESj!vb60b>A{B_YktO?^nn6vbdBAptH_vWB^p)ey*Lg9be3UTc7$HbYWYCW0TG<3b0_|j;U248&2(S&Cp@(m>LOh5&DE>1m>L?nP~#}@{R>skxAXe!nJ z)WvMS6PuM)!zK(7l@*2-pJ>yq8-mdJHoyT3$J>mrij`ZSLFS;fx)_@9*X}A5Q;O ziCo}hAm~(A;jGO0$`6!aLa{0O4)+ERb$al;bDKA+u_}nKd3~W?*BXv7vsUjHbk5q z`pr}h_Nxw6Hx>jxzVv|V#y2=Or_P0rLN>U^Sg1hLF6Zlb; z+jV1Dr|C)`I%tN%g-Iw@vR7=RlINiFDu+p_EB{4~;?4VB2w5Oc;^bbLHV?tUeuTB> zwMyRlQqUT?5axE_A(f4g+0!%a2lXO``U+1VAd+83ijZ0tlR|W3gP3e21gd~{|7^pX zJn<)qjz}0VUeKjagm#q` zgvvdLd{H-99G2||aZzFT;p}@6|14yN*s-?fCR$Q8vCq*)uzSK4gjcodz!M(ES)4gk zmS4qAPUVM*TlhwN5wnC})vuXFi?A2ywt1~8LYMHA?t>jE6Xuy3w!!Yj^C%c%Ore7= z3#YAT#z#e+C5bRZm-}*OyCj0npmgmIhczji@gkcj^?(^e56CBs-PU@|8y)$(7U=G1 zTKD}FOu9da9VsiB0YcAoTjmxG8$AYjZwF!>Vq1-=fmkuHpQ?cYw5va(dzM%j6-!4l z3nH;e{F0Zmi^7$JHGEIF;H}NOKu$PgQctGv>Hyb`D#1~OIe7zw?s-mdwMNbgP=W>z0ixq0Q>@?cd7R7p5 zJdHKQk&cj&udu|wWI9VZejqiqk%+H)EBH9-59AjLIeiuLmhgqX&h5K#dCc=+$W65< z0slEPAhwOlco+X5z&2oxr*KvbF8T&u5D^%UvHwPzm%E7yW5h%*-S0i6K&XT4^tHn* zAJ?e(W8fkhnV%7)vBiZeHHv6b9f0c3dAs0eB!@uymVbxh(Fz=U(CQo#!|C)8n$LoTZwIK=A%vI_>ce&&Q5)nWox$62N4~(WmgdxNj9G2XU-z#zz3W6fs zu4>LH|Mh~o;XxJ_aLyCIp4cZ1@W0O}OTfx0b#Y0lfh3@mMQUvF{(vaj?rR<#hX#+% zwIe!zUH8a$^Pi+AtCrnr%@58<&NK-_$-2=b3e%hFbpL6Kj%6a!fK8REUj11eS z9XCEa$BRV|p!rHyeWDX$Z#!KQY6=hO#_6>5ZkJCju3gD^ee|_%e$Xp!+z}7(!4Cup zv{KLoCjXIpDE=(#R0tZH**}qN&W#v_;DCFLB>aj4@aLJmT-$p>3Xn(wGEoKZn9sCq zH&xu3kJ)cu*$RMw@3tQPo%QKm(`#p0wQU66gB~F6 zAgM^?wA%@(Es*k@t+^Kw&Z^sLcXGTEr)|e_2iW>U1Jv$Yw;EO2LW3y@pb%t$)|>z= z!fZl;uIW}$Q*gHM*HtECm&aO-IY@y->xnKkv7?C($kgg)LA(Ih=dW;?XFb+Vn%?DnNO?G)Yy=DconOL6c*_bw9& zOLLQ6`!5I>uyyg^@8h9=Wko)wq4aw3HYTq1_a1=eM&0EyI075eMgxE#3DjjtIS$z+ z!7D7!ibE>2 zA@^%YItL=5bq)I5p1=OI#u1INH~ssNN9mn#I!qL0S#vE2b7fggU|kD$0Wmjx;+(wT z@3sQ=UJ>!3 zXLz&wm`(O{FaHSc-iSI{w>oGh)=**Kwgwc!SOYe_eF#vJRuPsNx_91sVry*7x3~fL z_w)`cCylblrW?r9ka_kV)iHqwF#q0HTuiP#P{OWIQ^o2~%zcm(%zzTl(Qek) z?%u{5T0*s-y{ahi)_XxC9c!vvDoqIBxPc2KJhgMgDbaa>Hoew6(av!9lGsiE4GB(O z!#2K90z+KfGPgLyIX^C!2jJ0byqUmr_h2+yw`5OnZ9MKYEko>%b6y0pnqjr@aG|N6 zZLz12RX3RgD$1FN+fv|BPRiQCd2^3r;nen-(d`^!FaAp+!#6HG0H@wF1NrQ;c<$q) zh93$y!{!tyf7k)VTAs8A)bRlE+xq+X-X<^Is3$(_7EWG00+ZgGkfaB`^*3hXxS1H3D(%n8J|eD720SJ< z_DAv6skbSFk1G9C&uTEw%x($&z@sihyhp+UxU|fP#p;W%15IkZ!+NYdQIlAxZj3ZD z@SaTiM~XRN0H{?vg{Jz~w;+%iG=x53wc#g@&Gx$ZD8~JP4z?Hd1kwuuFdb!OiNAK5 zoO<`ikBWu5%XEYfw+;W@GLr*({EH^{Edb83ljsS=BHb2@#&)5%c9|&$KjhMM)udMT zp0v@W7-?kFL^F9mbr>my(fn8C@f|7h_mye7^YyRZV?f+?y<$qpw8e85RiQE7Wb)vRR5SKmZR zh;D@D%_@*5Pj>@I9MuF^HHdbtr@drYytI@m0dYK{Z`ifE@pWL{Gz1nI+f)@gW5GfS zJNjg(H)_w4oQ>j*k}T1Q9d=3(YkQ|g2_Eip4@?(bhYcqwlP!5*Z%07r=~m@&COv`0+!mQnO0X=Gvok>71vGjC~# z%64eo^l{%O0MRPpbpa|X3IDeS`(lz?w83Kh-LKc`G$1tc+wahb{8_TE8!GG2)~u^6 zSFx=}Oe;V7S)EcHx;{j`jnm0aYQ8#*yO#XnXfTD7!%8>n{~)rW4f>EB@c_Pc&c+w| zT$A;T`?vi~END^8ln6K=wQxKV<}V8WX2E4yRp(oSFvPUT>BxRAQ;6TGB8yLK{su5p zl^%Lsgv@1nE#u;vvs+QAZJ14jxVB>V&`>qo2oou`FSxCM^jNdW5R^N=XGXt^ zoA(PDVUtuRXPo*XI*Ir6pRL`ti>5zak;tJ}QY^7Ml8h&U`{D@tl&s>ZXmE(Jfkq5N z95yzyC~kZ+ogCO<6++!X?~Kp%_OQfjU&aR>M65YiB71L=o)kAMr!d!rOnd%`2yq%r zYM{ccuxw9?hKK;w#|rsC3+mG7iX_;9!*Su8Ba8&Yb4k%m_Zbq?k2bbTp~uh|ieO(J zvce7?w&#>xuSGc9p7@t)r#)fSI_6jSEFrBiy40T^-ziMEGv{09c-Yk1@pNa|;P&Xe zQ_`sHi*D|bl(g6gUcp<9J*-HrVZZZ|1aD;g*Yt+?2l22$s(%EPuZ=uN2UpI`R!Vt= zhls9)G0JUggEv_+~ zgwgM;%Dzj9xj`H3^;Et)-*0r!S97ZmioRQV4Dp)j~T8@lt8ddNTf3x9Iy8&q#KSPFFSHK zziLd3hFRcMAKnH={95kK)B3o`Hvw2B7ebNe*=yc5F?1g`bhYpGJLMY*bN$r=A>A+x z{>X{>#5SET-*Z+%UhD6>C%=GNd2l(sG?a{YH5SWT`k+ za*8WE&#f)Kut?c;Vfg{{LYjY=3MZvgOPC>R!fm5;xp?{|-}lbNVUdN;tIwJ17;wAJ zOgwg5qD!U90lqI^-bk?>r-aiHBR`WQNls^A#>mvxEUFF366W)^eEEEQ49?fJa;etfTe5d7^TL6H&D!oox|z%PDT zuuMNFCRN6(|4@SQ-61O9jqBCMWZWiY4Ah@oqAmlljkUI=30O^F4k3GdS}}uMlAP$e zCmyQ?+mD(UOcZ`-&YyOzPkj-bGA`#sQg9g262qF#08G>3*{|ah#?@AqHKa~;fCap-Jz;o>{*m=VoPzTUP1JugM4_rq^^}=ym2W zdKUXURO2k$?_JB^=un?eLP`tO#~d8orbr%xs(W7A9rY9U7BZRBvHayM8aUdcLJG6^ zGkSvecu_IMUOIFTTe2sIUfDb$toBsHKQ+_WwL2xyy)T+?8DteQQ9qQ@;yVHa4|t`@ zj@E0B&S76q=3401j{7Y-=icC(&;7a-=4i&Q9pW44vQkxrGzOA7P07-#>8r@#_CdXY zM9@EJVjUL`+wg*CKAqD~xyP~La;jm=SmmAWT&vhVGJ}+9@x2ba&PcI{gPWIY?kiFW z;ws1|atX$~{Fb#Pz_V0GArCu#zL>D>I8HMs$qR1h!uiOyez?8C`KFN~$!gbqjdW^YhF6y+Z~Y>7XOwEQB^ zye3eTY1uMQ1MqB6LJZRxfmO0)7dM^-nNv80JUIWFGPC+6PX0{8!cQnO^h*X#>@Ys? z>6vgw^EmP#a3ZAO(9(rRm3}N&7JuuAf#VH(mvoi*hKtfomFTEH15T8@T$J|*rx;GD zvnd|A=1c^p7+#ps$@}~t)3K|} zUvStt(`l}0VjCH_+5aG3pGhr0rcXL-$MIj1nxVEX*Ds3N@BJYibCBzEiGxdC)^18i zhtzbd2f_sV5*d*@#h700&d>f*SO(xdqs$Pz%am9B6>S(P!-MBfTC!~d%KUTei&M2` zXw<>OH4hk}#Ign!637C5umT!JU2}2ytZj(ABEt}itH~+Y(Ir`~NIeci0JK2*uCJ}LAgg{6aPN7>dQ`q3AfuM5f|WQ0yQR;TOr&)Wb9Abs)${5WTJ8<*cFayYe2Oxr+AlxMIqxc^q7GVO z7}4GLvwt8Ca2g_Bb1%PrnJ`O;hnDa}(lQ?6(x0Zf@H)gsNnSm!ShClJBLNbCV<0U_ zq1jiSu*y{t?2!Jk_0$ni-~DFV(n$05>Gan6iPj&Z-DT=9r{@xPy>NnWw4dg?O=O9v zx;|c@^R9$vHP9oAVlfr|GPvz*)9t=i?$s!OkZalV9B^zyqO(83ZNNXQ;QU(nahBan z>GM9tULSW@{BLw_cc>SA&`^2#90OkL-O93ot#F-e?hU2=5HqivWxB@(yX$T^Aes_y4eXrD2piF|1{979i$RDK z9vTnoiD)MSwFy22-`^9|0gtCBUXf^&1<0-pJ>k}~9gw{H6^8FfC-P?b6ZMzW#^gYQ z>WklfFuxh~%lhklhaZZAwvK>$-piDT9%l(Iv#a7;g$nrsQQ2?(ymqi>hGgvX^#PNsJaMOSBHH))28Z=G0B0(Gt;F(#5Oa7LccQN(Wg^KDBAn)StBv{OZ8B#N~B z6^AsEB~?uHBAD0z7URi!O4mr)K&U6fJcA}>ew4hO6&7esK7RRKH5Ig=)^Ax75^y*F zdQZM`gt^PEqNJB+UDsa4 z)~mo0$~z^O+E>?OasX26_k-?j5P`(7;K?3uqs#h-PiN|x39G-DGxi9fNaZ^-fWoxk zU^Rh0%y3OYHHuC6hv4!-Zh5=coquaLIDbZr7ng?b7496gF@l9}GhmdDn;r;S z_%OOuu3ij1ln0OmKBLVq{Ng&*LFFG0rkrVzA3w_^EDRnFSe&tvN-NdHR=&5#SZkdF zfG}2d=~y067;g4altnw;Y5$;aGZThKv66}DEDpS-55W!6>Xvst=>0P#6bghqa1ljV zVO!v~piGOo;7{jlye31UAv2Wsg1(ajh{23b!YY?j9ET2mTOa9FJ1GML|JdhSF3 z0vY51;MgeQC$x16m-U&KI&o@4KL9{n=jNnW z=uH7{vpUNhXNT+wF+TD@2@pfZMv`oGh=;T6eol^iHp43wvg@e)hw;D8^IcdBqUe!g zv&t@I-42dZ1c;OI+)k#~>9>dTcb(R~^+H$yg_^FpzRHaJvQc?^;8zMSi3AZj9st-q zXC;?rH+v9U-i`CYJ%N+i9$v?@s~6D4_TY%wXtzdT;9zsHDD_O2BlHI$fV|wdruKbZ zgY%LLMCGV8<_bn8fCnJ8bMXNHaLVUUG5B@)j~s~gbTU_p06+jD761}3!=G>0KF`bQ zLI~LFJ>{Wr000x<`g&Ab?O{}d8xMPZtQZK_N&>?D0CJv79^n)ee=s$CHp0iv2@2c?bYYYew zdQEVnGPC3*jPnoxd}sC3T$k!U`7H(jn-X7L`1AR+XdpPl`!363x6LZIoqs+~ZU_Nd zKiV$&eaHVdKKZn|BG4c<835oH_gqRjXcPW>%-}-le0;v6z@jM(5g8B1*w%up{I{Z& zVsMiOBrE#lmxfsu$p8g^aRiBuMAj#nNL)McL9QP|USAz`2?3-ULv>tf3I+dbZW1`F z=$>IWBz!Lqq)_&w6woDS{C9e%>;7l`ajxkt?r;dlna1M3Zugkd{`Z~tU9H2S4b+|c zIrZmExE2EAE!IiZ7dQ*D*SsHdUjIt19|jQkm@mrEL_NgeI{>h;-(@xLkQQ5p7-R(q zP@Ybgz1PNlLirS6K#nyaJBPkk9o{THvpig zq-ydag`$-T$a?3|@%vnO?bZYLA3XHb9z+6meE?)lpbf#!R5pIN zb)sMBx-_w1@^#y)e{-H`21?%$|S z2m}Y0H?<2FO_E)NLhopqcy`_WcUxLgs>8nW3RCz0s&dU7e7lG<_^ZKH=~i?Ej*@<- zSa-XoBg|bS;qcJrjH|Bm*pPQ{!Q}74Y>-69{JwDGhro9<`%gb7EVP7hpWHoayfD7W zuXpW-i2*O!3Ry*0e$OE3GS!t(;e(R2`HBPNoO;7t>zg@u`Zh+Bt~a-$Wy+}{3g9_K zNJX{pD1KoBQMKWZ{0ex(f(cJD~R!biq2rx|e;k;v5iwPOdK zg7Tlk`AI_s_hTrXer$19h+R^3eC1e)ncb%pjt$ehGoWL4!e3&V3u3$U6qzG>r;8mI zUPD&6lv%j*j1Z9U3MZ`A<2D^SM<%u^Liw6<$w6cySNEj%Gs(D}MYc&27pRoYv^n(+ zJ|=@zCmVmZ8%rEA{u4SfuC^39c_0omPD#^Kn10p(R90p>KEzMkDfZRhNyPCgcKcwEb^KiQy~iD?ffkcVB| z-#Ryuzt>eQ&e#d4InztjcFXtpBuZQ{ecXSSsZm6MD#P=G9vQTk1!N)^&6%6?pF1W`Y~qmuPpjWpo%Wj zLa;L~>S!bV@A{{S@%Mk%j=-_djxSkulYv@C1MRyG^D=jqa8MT0n`@{Hv&I@Cu6;JTL&>p3s^cSKQLzdVw^ zfG)1k>5{an65vwe_)vaKvW?X0Vq4%GQ1y5UR?@3_A>qm4E-ktBCJM{*xUzU5)#Vj1 zS;mi1&L%WMUR1M{M$q~a`jfeosAc_wT77cC^I8yM|B=<zcSGp8ERofo8t|)RiSs-g|q@k?H}7Ym)pa7hWu5ZNd4#An*MM9xm6R00BAWCz8y_7W#&k z#mt2@Y}_LcNt*8|EQjwIk-yo3K{{h)Rhlct4->%}MXAv`?#hl=WLOC*__16yI{H1+ zmlE1wFNknHNw`xjSM~R6byNczRbixJB1NSRfv;_EP<)I#H_dl~U7jo4s=b0L2-30C zzaV}dNqfL&6S=Um!Hsf@4`y0RzqR0G--OJ4i@B~9?3LE4SZqFSdW!3Lpkhb76kQ={ zF$Ss1XUh`)r=CyO8kk$mtIFb$kT!VkcPG<^Z_va(CO=agPjprKXAo_QiIcKI9a};i zjt4}R=}o%LcLB1a6b!hP*8|5rQ`2+~(bc9sA3?|6$7IW)WmB~r=859fvkL|V<&Fgx zg212i80nvV>3g^`aPJ#?YLm6>9iyek?J@bfUOmPrdK+C@=fnegiyl`=+G{KPC-4$Zl}hPz*-=uI1C}z28DUyeJU##&Wcp>VR1e9q*?yCQwDY ztnf0jS0u4m#5sTl@}s?tRs9w4@B7GNwXa`7*c*}fVpS8Pp6}C88Ef*LWMvO=tyG*+ z>}3mqgQj%UsU%Yvq*mf}_v>jU7aONRE+>si4`GVvs$+3+TS%9hm;`WK&bF7{hFRZW z?)U;S9{BQDL61g@;_3Nt@>_=?-xnSdIM0gV?h_OH{~xX)Et$e+s#3q4|BFx_t7@rK ID_MpAAJb&Qr~m)} literal 0 HcmV?d00001 diff --git a/test/cloudish/src/statics/icons/icon-512x512.png b/test/cloudish/src/statics/icons/icon-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..9b9ff56cbcb856b6d0aea10cba29606dd55d0809 GIT binary patch literal 39953 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%0AVgFg{~wtAvLMmfciFg&w!9b|;m zKVW@wDh_3lYMX@=yemcTAT_8U5*9G2lSgi@4k zm0XsvfWev9QT?p6Ua4dt4eBEg77MQsSiV@0H@ii3e?4+ONy{d3;)xOrODP=>{ci{& zJ(hmUok1|v;g37EaXu@hkZSws+Uwl0KUbs2jsbVB_m(BBjwwtjKEgATQ3+X&hsul( z30xOhR~vpfM@93}jv@?l*s+%kMg&88h2B;PUy9dk$=nHZIvFt6zVp9th^;9xH55 zss|9gnLR~jd_a#FicgL>aM8vzL%F=RH$@l;Ye@IVKZaj$)46s+N~2`j#Drq?gmXcK z064G=4bR=dwvNCq22QEMDOd)&X+-2jr;_sEwhc9?0}{QS5pUKx*{`w&RzOmtqeOJ`c$qeN9vEPry<$ zRi3@3QtHoTYSt(f7whpx9$>RjBWA9BLwB$_G(o`*HuE>^=~2FKouUx=`P2x3{E|-j zqz{iwF_<#^IpKC93_S?!uioyXF8+qCIgiodF}|>c?Mpj|Or^~?Y`i3JuW_4Gm|(vV zFWY_pWfWH;zZta(v(l@!;{6ak9eP?$?$c#UjKELloukVZT{oFfa+-87HKq?zZ-`#%|2!OvgHg$KCY67>sdL2%>(sOb|F7$qfU#c}v9?EtOMeqy#_ATP zQoa7u8qWKR%4NTSmzl-G&PCjYmcKQ9g!sAG(uLVn?ESdkXK!@A?%i7^%Z1X{zeQZM zDButw+qX(%1q6*Px9o-KVggA;RcG!yLtDcK!wE~v>HHe%!E8&b6=AD_@Rp6wka+V{j*-}Hi z&wWE(zsSXTMDSbTRb8x4q>`L86|ZC+Dd$nN;4PUG!c*RVIBx^ae&d{ug7Mb`CpI2# zy=WWtp*qZ^vEXBG-D#NUUr?rU8WnVxwT^728RJ&z`>0beg#VwlHNaF+E$cEg4l9mP zna|+9)O^1T$H@DsuQ_P!sUH$Zzds`AFA&@G4&dd+mx=;#zv zzqx8h_2S}{xFhNwkdB0839vd{nB%t!cX9M`Q!9(=IJiKjHF>`+8pV~uhok$cyJdg% zh6!AlqetvrqvNipY@;%)`5q;U>VNtT$w|pMAQXHj)-f$jDmtDr?;m{R<@xUWGD)`l(i31O`ib1j`QbA|EVm*Qc=`c zf&NovEAa8K;IY-TV^ZdcdOHvH`Y5QUHm^V|<^U(2JcLs#ov!&M%#5m*1wk&E_Zj>2 z$VJDfHD_=iVYdlDu;8jY3*>S*PE=ofk5?rwq8IbE$%0HOTin_i(|tC_j2RR#4<4;F zvkg%@eiTtAZ1AD9Ub7lV^3_q3m8~J;TFqzey`j`Q#Qr4W(iYX@s=XKZ_wq)rIf+eB zHjjacgyFNAEc>U%Y`$>MeQ6qKypid-!+)bXx`k$35h+s=AH#*yIJfK=Nd9bi&!C)n zvQl)&+YTI2cE~6CRbK^A6gIbd6BoO;h%iR(gJi0Ur3nhO(6hncLm3gzJzDkIGI z96fJog=a71pS$QFPZYLocl#*4I{qTK@6sc3z1r{yGFVz?O#)a{@qJ65xZj)?mlL+ez-b(B=|#_Bo|45psHu zkn8IhQNni|_tmx?M|3bbqXC<#2|XReAal7qs_9hRV%0BpyZ;0iS|)o880pw1+fW0$ z3mykr$XX7D4Nbo7yo#8w>k-{NPDZbK5OYF6T_O1b{_Mf-eo_K+5w4Kxw%DjP2K%Nx zl`(a>@i%)NcW#i$8T!J*cD?raD)t%IdEn$*qqCoOT8Y-G*XH2zF_$=kt5hWC34;;# zo>tsi@RjCy<%-y;C6qA1 zd-!NRyi(;@k1^`P+4!Lw}Ow4fRikohJ9(5t=Ue3Xz3dI+r~(y zY-yU7ayDHx62k3lw6V(B+_|+LXakBj%A_}d+`N;N;%nHG##tz9HJkID!xzqCUIaSpBIuM1(y*- zOxJ~`emo|?{gS@B?#8Z`iiXe=_=X1?zqr{TPl|%E5|(s%Ae~@xjvlttEIP)3|8hF9 zzwvdw72A>9PKWr)uQ9|>NzNg~+Y6w9_3p@HoI*$C#ll}ZU3qbom`c;d#m}+WHe+nX|_4Yq6 z$>O*tgnf|G?Ba`e(hdLBH_wflfBaUSJ+FnIi!t`eD{H2-5?Cz35*H$9_=ZYR9rlg2++}D}q1m@>eW(m23xprn}k%c9@>rs)L)kCvO zeCM~`xUd0P=LRsyF}7`{3E?xB^=~(Y0~0_anLGw#kX1mh{@;3&%-wNZ^Ee%G?vy^4FTEX*_kNiKzUL!g^Z&)xbKjX~|9j@TD}Gs&H< zB}XE9zver7*8lHk4|;xzn(bwBfEy`3?(b95I8dQP@CtQu(Z>`-)N8J*$qJkxEE8n7 zIuAX_OH}PQ4;;`SM8=g3Haf(sdcUQ8>bW*~YG^!S`DkTWc#z6NbaZ(-qZNGw^wpa( zZzCGUSV{SH-B`rS!VHlOlQkhD(h127FW#d=fvPzNT9D%F?S^tuV&U-5=>8X$SHSaFp?w|ed76CJ;vCQGYzRLPhx+dNQufdOcV2&%zVk6R z!mja79i|luPW5@bbmYb7m5i4)A^AcN3^d+Um=;L6zS>*R`nAQnPS3XN`)HF~riBY% zutujHx;in3U17N_s0@ zL^V8!95G|Udo%eL!-ez3G*RKVZwx;mPHy@|ceD$6@@#D_IpQ>~lJ(1rWBXZ?T3aW2 z6+TsXcr|=Sf9we@3C)<^?ASfsOHUZAO+WGXDEU3}D`<*0nH@n1eO!Jql_((lvf8<^FVne2`;=%|S1*wT zKdN}iOj;CiAzE_#TWhXSEm~9S^LLUO*mJRs349*(W^Z=1{_|VrD%En8BgaqiPFhHC z#JuRr$VgJOG@+BR7omInLYQ;!;WsPwVh1oF{k zvZWW^b?cx&U>yDNHG10OYx9>Ijl7loJu^N=Yt-wSWCpOe!{6U=pJqKvmry`Qoj%v^ zcOj;&a3Prr-`>K7D-cQ|`tgCC54Il2#oa^`OE0N)%BGc!+oue z7i1nlcnffswce*oO94lhF@EQ|PZ47XgxDB-r^WJ8)a31)f{fz=Xc&1lXA^YuD!PTnSu3_z~V{&2F9-DG= zW6v^1P&3AItGr-!t#b1(*x%Sl=4)aoGw2bZrU z6Ip;aHQ$B@Au{HIY_2-3{fz1Q%>jPVx454VY~qEVo-Cp&>{m(xj0WR+oQV{WWgNB2 zBWx09I{EqN(r4z$qbFkzx(t7JzkpsdpVSZ~4>H>7teD_5i#Sec5s1GtH|v}($Pv3b z18f}T6FpKxsWzXzXP1O}{jx8WPe=od0AuB|ZncF}z;6eM4jW05%J*iERK%s}*p`J> z`>U@jo!hY5Sm0Nhc~bG&dF^v&S~9Vs>P9ywKpS{@A?1KXaRThR!uguY`qW1Es40hH zcI7mfKF`qvMHF+S$-;S)N)bXZPw=k>-SqDO^@y0$^j!5-f%FKt=87=Q$gsF{H>7M& zOQo9YPoPB5e`Em|(Z9gTbh;mgL-?R_fU=mJy-CNOF`%@mv9^&f2D?gB>k}9I<4W*8zZn)^{bpF#&J#iyG|#WZ)81+?t_ae6ql#IKc~*ggdKfe$@l-jzw+X4*J+*$@Z9xLUhmyt zn6ZAnOTE}lUs=wSKAE(tso?1<`LG0c0`n(pb$;8&WQwTsYwf=x>RQbzkYWP==^MM9 ze~&kK_u?23eFk5aWU;s>vUM|0>%!9PO}|O_;wjJIn4ru0w0dD`&ar>LzKq&amWXK` zpji+7aKq$2`(X*L?l?7S03&eN&IkMH$x!~=3+NWgCmsn(5@1iH*5?oV-W+qWk6@ub zXA>C@?Wy(uDmz+y3@R^7sP%NfL>*cp-eETI|8%`sCH}qp$&20;i zH5)Lihc|Y}?C4FD02%`HX{M}$iJAj6?ky(cbM+ee(PCyP`_9j_l1^MaQVX{v$Nn|@ zdZf$P|IfA@rrnhzyzMuJwX|N?JcK=BD+f??y*#^*8%|o)bY?T+p1M`AFaTIHmNDfH zo3)R_SL=LR(1$u!4&bYXq$dT38Jjn6KD9bNS%*nli{*T~V2@DSUK<$OiW(5|S2C?* zi55Cd36h--UEgfFLL^eHZZmXk-!rt*L^jg1je4pCjV$gANAnzw^zR1BklQv}@XtLV z;AK>3=HSoISnZ<7_Q$(^$uF|1u{W*a&I6qW7T*r`VFy_vrCR*r@0DNYXO`b{4B;Ot z+n-t}49Q|OWmcVJji|2JQ}~spvr|E_zth-hINUj{FM(?oZ<)8c<)k{X{V^bX|fKHC&#J-UYNmDo1SntWD-$# zN%jo2#qu$(Zg_a`^#Deeyl+}L{*;~c-2MlWl<%SY7XJ^!Of5tSNqC+m_iK}!e`Fo< zpaBNPklB2*q;EvN3BfO;%w^nF{{-3(F6gHblP_(pDt{9j7(9|@Dw4t9m|m8c6vdx3 zqeJaC`1$xbl;pq{3GKvb4gXWK{Om0=O+13J7!O*us7_g?2#T^hf9wtVo0sn1efOazC{0AdKxoaM3+p++2sM^bn8p)^4s8;=u8f3M#|JDGd%weqH z6qY7BInQZ)@RXFDcqeU8Uc@cXu7lO%^?<^AYTaOFCNF2mLEr zFc($P)7HyWg6c1Wmzz|Z-#oQ?N}dm^Fc=^D1+P;&fAqaJ58U~I-#j0l=GC3X2tBr8xe-OtfOCzQ9otF# zt>K!Vt4C9BhR?u^b|mCukD)V`bZNjb?9eP?NK%Im+2ko3w!+s=cdc)PpV{>5zFMQe zf{ywDJgT9f)N#$WW?Z!ECdKq#T;z`rNpib~7JKK+a7)`A>x=0{47XrrvQEMAjnB4X z)fOZNNf9T=x8mnYR%hhJtNeYZNef!-q=Cs9YJj&H1p)k(U*&Q3pHhy;+UrHGhZDV3 zl5`J~CKMZmG*q~7^*)hNz0JLONF|WwWJ*H&8@9NeT9M#2-&pbp4`??$vNzmkwYSox zRd>J=(<8K&iYQaBx#>)g>b8F%c6B4BvOj44{;MGAVc^6-KU~K?oa(*f2NRW^42=bN z)tgg=x3gL21BeLlw*zq%&f3HVlq{wXmQ{9t>_>U>G*VNBY^LsuMk@vwjcVeWM!MC0 z;BjW4hW=^0&23A^4aSLhBcDOdZt8=dUmsI*S=&E+pNbXw;qA8s ze&KS>DRcgtNZ$5}rZkzCapu{P4>yN=hTfyE8(TbnBN*2!KE?PqaIH-=jWf+|P2`{| z?Z7d83Rx)!4!WJB?23Iu;9E-0JQ=<>f1u;Cd_UAjg{E0W*?5dUXQu^yE&bLA*o(RG zfCXH()*VGORxSzK>*0DHe5p6xA7=Q~8|(P;FwoMU3geXp$4*9G%Q?7z!*9!jKjd-R z(~Ch%sVw;qRB1m5Es;jvv}%cW(SI?9VKt$6QdWT8O-o6v_3zeJkh_;DAs6ov0xA6= ztLaJJn|sllM|<1P!uGaHr9cU6Hx;9~BKGVZ5ex8vGo z$0)DVNBQ207Z78qp)8r+s3He$61ldqsFo9@d z-HD57?SC?2Oa8HflV(3E7I;EMfDw=92`uKHu3l}oVq;4=d52v`(0{uy87~PsK4m{JB;iZOGwrfGL|BdKFk>luFE^lr52^>|>WL6e(oO zmTVyrHP%q}Z5XqB-@ecH`Tg;mXa1OH?!EIq_ndR@ob#M>UZ-$WzW#Qy$o4%~P*z6m z0Nn0)H#M$DD&yxZ2K+6t_l{9D?QkBXWh$VoV`eo4eRvPLY~_Pp@V6`Vjx(#DQC2U|Ezb;@m0A zefAtDq?2}fz--FJBTCh!0rLw%Uz$y=Z(Tn06G}T#x!ZLR(bphW$%P0=QStVF9=ZAh zY5wT$)@U~drA8vC(9_R9k&(yyX}37xE;;u})HJBlz>2%;<6lWH$EQG{2w86Y`0rC6iEwOE9K6rUG zz_h=+1K=B?y!F~v*7>5u*`VCAOgxlHE`s(hUjJ2yQ>Q;@iICyz;Mdb07>kb9y|K@5 zve=9B_W{2$xP0JEWR(`J1jYO%A?DbH`72Z5Fr(g;&E$YeE8K~R{9`=j2jT9&r3O=% z1pBhJK7C59?uH;k0#?Rul>kAl?6+Um~WyNedslA-P#C)aps z^cl-?07Mg9+~}J|^pU!O1^|3GR_sZ|2C=uMLf%!kHnM&26&Rc+Bxe3)mJk@fv$?)M zU2~^+u~(ft=l{E_k0+#cH4t}6l3QCTU&obm-v$S&xA%nI_l3H`e^YqKtLcYYn7F_E zrCmTE;L8_198fLzVUHDReQV`aFOrVmPwINrlnB@36Mu0Ck6Zk2U|2k$#IJ;JO|@8_ z7>#OpLnD4!uq5_F5m+9+jVgPA@ftnECl5w*zcpi9vugwOpK55p=Y7vMlUs|%UtA!8 z1ryZyf-Pj&DN5gp{v_kOm9}cib%OW9aGkp^Ta8}GTuxT@hni1>HixlwDBq`W?Z!5I z^nG$!@8y7jwP-)oRxXp+7nSj`RD+%GLuP3p)EEl%6zFWgXj+ehgq{)BPXAMXih|CM z?2Y^7^*wH|_dIvnyu*dmlT zfD&K3)QH!6e1iU#z@vn%LFUGyaBmY_?r)`gB3v9dC(rG_0 zT{y(xEmddsK*j4L!B*m+b_4Xzmx56Ppr&HuTh=XL=OOz7%I2|23(ro0Z#s#}b*Vl+ zFqc;I(LfuNa@0w%*|Psh{#C8GR(7KLdHROV&gI|<8Z&;Q{i>8PYUkmUHVF&s1`z6 z>I$DRMO`>>OPofJMFEQzulD-yO^~$ zIR2xqS>Dn$g|^qbCu#{3L5Q8a|LFMK6_W`f)D!U58$Myo4JMsEWF!9g&__nPZ)Xb5 znKRAcre5l(mZ)q*r3if3qSTrDL(+l1W>|gK+iHJh7q}jn+SYC&UlbMwG3LyzaFLg#4Q)t~xe;sjK_})l*07ZKyw2FMwR2 z#zL7^8_f-aH)|Y#)UkZy`!WR8IInl(^rHFIekyq}ou&xJgCr16mt&;S7_=!(p9uBO zxSOWCiTOooN?)QL0HpCUg%y4Pr3Pg#+g^%iR;WyVO?_7O3&e3qgI7MpGN9B>rm4kO{D)YO| zJJ=}}FZq2Or|z53juY5G=f|Cff1gMIl>JeL%l^qdyhe04#PmP(^x2jNXv6za<6@z} zk#%NF(f-#0n%4zAn&SpjE>w;-SE)i}aDz}%8z0YMut1$V?n%s8T)#qx1A7vZ z_07yft&0rMcJ910>KOFSJ`!G9I$w$jbv0-KA%L`_C^B%w+M}WUlvcR3Wp2+XCV+ZTdBDjng*ZSnG4oHY1%8aR+)Y8Tc>LXkhG$0H$r-gas{n^x|yHWwB;at^Fe5D>*U;$9*7w9 z2}?fjgP85);!tj2&H=4hY+yqYl|ie{iSmfGyxq|Kdz7jOLC+?JpO4rP29c-X;xZqu ziHfm_7y)SP51ByQrJuRNY?TC=S-kLGrTiMMJ^uZ-M{ibAy{*fgJl|s*kQAv~Rc0>d zJu)MPYG+Wv32q=T#}^i-5-K4@W7`WlNx(YW7z9~>Uf3VPp0MN1y~igTquE`{S#^dJP8QhkJDr^`P7>m%JBr?8y$L;EX|z`1 z`qnNtC{Mt{EEBOj0p=u#1n_*jkYNANW=#>GeQ0bwjzSg!C1g-ek^h{_*ii#Yztoqa z1!oUYYp}|0CqW66o+R7bCZoPXDYO^qm0~tV*&J~?*xk+NWHMiv^!I~{4iV>i+s8qp?Lcd z+K0VSifkQc>3c{#+4|p|hh|alf{gzRSVp66nQoPAgt!+zhS}2^J&??(hvunwHaAhl z1(j#YUa8zai#xqG|3afo_gFp}bo@{y_&!DG9v=<^VDsJ4@>-3MeNFTyBqNQE%m|0I zPMLw3u^;W7r|$DRUNPf%^p5%B{Y{H>wYg1Jv3+Y8TM@?yF3c>bd+gt}iB8PRPxalK zn^o1=Z{L}OnEmmGP#LmhDp_^vy77+KdM_>qm*{U6e2EP@VCx%=2#g87-te)z&ouv0 zXR#x1LYZT+UmVtadXxPbCc;-)CSfN0oF}3YT4&yGqudNHnD;~kS z70GxLt!>9yqcYd4G}brVD1FPopT3?m%`8*=`s4ARj_K1?BNz!eS<6qt1IOXTY>Xd-#AS`jtRp89?l=k*Avh>5A_YAvE%{Nb7q$yU=W#s&EH`$uaR z|BGR*@D7e$P&SfXxhBljL7W+EzDo|dX$UcY{Ju$INzW^(RomuONtH@66Rl!BL$r7PIF zw`JZB*3l!oS(p4n_T{z{lawiQorJDu5`{&j@fK!7t$ZjllJJ}w?Rd|e8@kW`2_P4H2TBXLTS$68F(3L`ca%fnsDh*(DP*V$BGVTXLbtj z2*1tDSNqME>=4lOyWnJn170q1?evdjETg){JXqq}oCzRJe#Wvh3+f8EEFV27jIFqd z;N|)v;?sJ;+JB;z(U8{kE=AqxiAph(lE80%_50r0x^nvLw4aBN9X!hVwq~@j0H3Fj zXIxas?s`vOdf}^Ko(xZdL+4p$knwy8Ed)w5&qcQ*nl=AdNS??RjL|*eR~kZ=greSr zL}$q0>*RgNe$S5fPSxfVM!Z3tYHk1gdWsATbl#23yxjg!t#9^O+-X%3f@i;7zYOnw zxv{LuDBMX1ph>Cs3`fne7-i3+^8!l8aPjfB&pIjXlyO9M3$~>71Mr0;3Cn$?7022Q}=q0T~++j5skJ z$)J?o&90T<0_N-t7|T%_D+CXDB-*@vG<4;S{!mse(HR2(jlCpr?lh}AOqOKBOz7Tr zkb%(adj;U6Gy@{(?fbRJ!|;$g-ik@_aV#(^t3m97(J4E9S*~e|@VzJ)3K?|mO&<&aWKk_xNmnFU`67X= zp(CmmdYqY=yBYSjp}6A`or4pyz}Q@s%akJ?Aj0vF4Y@o%zM?FyE+@_>Sjj<`vinm~ z#Z9h>dOj-Okr8Qh5@G1Yr|+Fno%u|!F5gcu71cVfuaf1mh*afaRV|wvxsyv0nbzRj zu$U&(v(v59Y+;oh(&B5A1^Zl-+L1($C1F{<%(pI!yAyhbo3~%|kG$HM|EsRW1sWw` zSFC3=SJxb10?LF-bVAkgX03l^f5{-{He}|=O2db2m+Xy^m;v{Q2v0oIv_yR!mFHb* z?@ovQ{r%;c&|&a@y;d04HG~{jGL_rfa!7XEZBQzBim3UJaZq%$g5uskpQ{Qmm821r#&3lx#mCy1?q*zS0XFPngOx$(Uhv^C7b$5COi=X3f;{FE}zdOe8` z=~25+I~v7I)j7zU_4317>n}n^bW53(1?O4| z#{J`0)*db`l?ZW9~5G)#R`J`RoU?$yQu-$EW&vtO3<4J(*!|2{~#UP`g|+gM;QP4|I9 zdJO%llT`a8EI7hmYgIsFI^)8yd=8zDl^KDqAT-A7upe^Q9kg9NqW=ZRGN^Zf;E7Xs z!G*`JE7EL*oqY=>pE=dmo}AD>eE8q^ChGGo9m%hk58Dg?C*Thw$vkc`4Oe? zDu}iBx`RC}dM!G9bKYdqe=O|&;Ym&!N~u`V`O+%A;K=d2Rg!b#SJ?cG4v{I=f~zpb zr3=D>?E~8FW8&4`F2aKRV!?&laPY;DQ;8ojb@^V2xZr4iOl!ac5#K3JxNh$b}TMK1dxM2z#9Cd%?ljJ{d?`H0%t9~`+{`S3T zw2kBUh1T&g?VxR>G9n%lKX|(@i1~Hs{3A)MVJi%vA2YaLJD3>E0v5pj zD}l{0zdP6;9E#;*FjWrgS+@t+9IOHs1haxklCD8gwHE?qoAv}@CIa&V735TKH+Thn z32HLxr2)PMuY!BQ8DLAWkcyRbkA*-PlBOr(wDr;>%*xz+qtg|0hx*5I4YegWbVr;b_C;wm2pbmA(ZBfU)=;6#|9n zqWN{fd!9HkkhJ1Br#R7~Qzj;&nBi@@FT>|D5s4#gZ}|jlp2hE@tbOOq1@5&H$B8Ek z$}fd1bvW1a5bZn2)rcHl+xml>qtUxy zaek-SPhs{cYhQ{q4L@C_6({1Z zn4bXL=|vr}td2WMTW7sompL!|yDyR~4;fZ~NGg*~b$Pk}N$4DUZjD%T;aVz@me?1_ zPNXJ1>!X-VL6wnVDNtvRL<>;WylE44k_Ec(wYo+cjSzlB(P=9DbLce|y|SdKEmyWxu@~q92!u3)NZ|`$k6uHsb!xIemJ<2zayRbr&$U4O zVTa`-IAx_0rw}MuQ=|2#4OYYBV99eKkGl!WQwU@rQA{FT&l2TLAim-2xq6-~Pa%-; zchNndqm>f1TAn*7M_c!l7XtYuEYV|N^j1k^E)S(J19|c%5UTa4@fp;@Qc6VcUa$W+ zwGnk>RiJiGTQ>4!Um&f+c7#EHR^|m_akS-G#aZX(vgmcb{3GUj$jrbs zN@r&PvnXUaj%N$1N_z6-Um#9b9C0?hts>XF-H_j^{f`)J z$KO|GW@bp4DP?A6W@ct)Zm`T0D2CHC%*=*>A>cSB*^)f}+^z1({O_#wb~VN}d(Jyj z9C_uPy?fuAhn?*C$`cYe&UZVxN6A!p7Gvx~Sx1fWgvXk7Y8&|))xP!Tc;AhNS~e%4 zdt;4EzDnyL(ttw=OCEzy2B{YSP%f-<;0J%CZ#-^OLgtjG4G;MM@Mk#6t5c?`*8Qyi z1EVF$$#sliR1at=6-L^-ElO-lE^c*Q+T8Q)T+?sbQt_mU1@KtVh1K=ui^+B7Dx06v zo`8q}9smcgU@jz&4V#xzGYs2R{VUVWzRyfCukqs+Q@jx#rWR%i+q)w)1(7b`N2 z^O(Cdjr^Y=YY-~ufDbAO9=xi+p)(M_2YaW}*jlQ>FyMqf9LKyi!>n}E7_-*x7 zb;}1PnA^UbW2O|;k{os~8I)*+edG=uN}1pek)%8(wRU z`K$`8fviC~_6Uwxw$5dibtaakvZ$-@hvWRtvx95eq|dW;45%cz;eunxe)9dK7zThW*_Cti<*Y<*K^w z*X$lHfcxY;`*RV%6D%sg1K|SWN!|asspk8!WeqH-X^?fkno-%F3nkhWj7S{Tle-2SjXKhxGC)%c< zGLZ^Y@9LI4LvC)?Yb9Gj^_=$3EK_6+W1jniAq&l}k57hb2QaaA{5|!YYu-NA?DF^| zZD%G~h#vJ}<)%cOFsA=-76xF8~PK=t6^!8!47MI9<2$~=gj2Q7%B%4kqOBw5IpfmU?F z73nDco`n@jv-4w2X$77rdjO z<&AToc07q==TsR2$UX1plj`)imcl$AjHj)U#okfa=ZPQYn-#?M`G`D+*ExkMgX1=a zD&swVf*9~+p#M3|ozhW46~E1>_=9;o7Serc+$TSONgDPK{5`P^W&p3lnA)7d!zXxp zNljq$tjC+&iUn*2Gor`1C42y)vJi~WHQl&pm_(^zzeHspfo!HaP;_Q#W}$6`9pb?+Orzs64h!8% z7V=@B;d1Mqh1y~KVsUc<4{iedB0D^aEvTbrg!lQUnMv3&RAVZ5@Yy^2)aY*hEC;`P zWPVj(_pIp%w#`tx06$p?*AEo}p+VddprR^+InnVq)u5IvG}X#~a#3MS6g$FIU0R+G z5Pryu(}4J#0R+|8?#an;qRE>b2z^0keq+-~KeEQO5}tsE`ND41Nc@t!typOkRA2B< zAr1vEGOiUqF8G0Vd3-XMlMYktBoWrYjl+8Y4A&?C)jVLrcLC&kJ~hQGtxqYkB z>DgFFOBVaUp){3!J{!IWMjM@8kemRtm-UA%sZL1%$uw2iG@)vY|Aw7}W(PADYf;(xkcvgk^c1)Rhy>CgdnSe^)!GaF#3Q(9cL!uglIp|KBe8c~Uv38sPD!+I^m}0CK3dA!GK1p$XQCC1bc*mlD< z5m@NHhSXTLplL7KkJ%QLw!sCR^Q7^dGXw2mb#+-)2!I3&$t^u|dQfU}hP9EFB5Eg;+6=nb)My!Vfl9w9emj0BtXUf0N$V1pcLp38>f@do$ z)moY=7h-C04Fjd##vYzPEaHL+$B34|72U`7c4A`y5E?x7%TG$x)sl5J4dxL+q^kR9 z=pu96>ocHo@K7>U!wX2#RWiDuN+!x_T|e4|CEz!tzOK)vzGODtb3Yd~npbumdvV)6 zJP|3I5LU98gnZxlA29`Kj6@puytop(NEUPTx8**WsXG6^ZoUdI@mm5AApE? zJwkQ0-Xkmvk^g4m{1qSOV;3j$f_&^uR*h)3VJh>P{@He6uKI%ex=7o7@#YQ7tAyGS zo>)J@LQR@qO^~RIj^oB(YS7dGMTE+hz11EnD`BmX_Z*U$7<)&C2OdT|*D8Wj5g*<} z?#9BLhsOxdbLc@o!c#vMffD^~An}9@no*$w$o>CG3sQmMTw0Y@0*7rMNZ9cn`eKk9 z4fPhwKEh|1`g;HO^JHSbW=x+;tYibwV^V#|!}UBL^ukp5G5qWw@pNDZ^3CWn0whw& z3rl+B&&AQ^ft0qwwSTK$DZJlMYa)M01rSP(;IL&SjJ8(9!t2tI4)Z?u(in(e2Ddm8 z;A3ac=^2Ue;*#mK1r`gfISkuAkX**dUzk9;2E5xaCHNp`P3osd96LSi`pDQ37-)Ft zHeT32bAN%Y#Q8zpsHu+ClI@ZtP-4vd^A+6U=ZG0mt8CJ?1ls$=xZ$PBdRRB%e3l z7$?6QlTN2iDwT2tKa;+k76+27Aepnc7DhH0oNLMZ0EP;FhT64~^13*g36h1{yC#qH z|D3PcKRgrW&r-xNh>b@X*@tfa2!ORs& zWlgd8IKVLOQB+c5hL0R=e)y$VAVY?aH1mq+*$}^z8<2!?99hKBJIO}N-Vd2wiS&)Y z-_sr0h`g~mjG_{8u@0`*k^t(V07$(V+$r$=djl7k9Uom*#~oFz;mPUkB-S_8lS?2Z zlS%V+w;tx=Yi=;RA9T3ceCIvPraQK?vU~7;*8>hU=Usk{`Q*#5O-)S=LFB_m{=@DZ z@P)Ba>Cz;EwxZvF^4+=$`z_1{;txg=2aUK>Kz1RFVt@v^Sk27aI8*11`f)+G-iNex za10(c!W@6*d1ixccQzYsx2xG|x4q4_d+cYn+jIXv#J=Bp_kGMp+wW@D-)1M%{-o1Q zpZ){Gt~>T9Dh#lDYhi3+uBN^(Iy3kx0^$h9nLQp zd1_k6?oUoerk^~YH-Mme2p%vB!Ld!deepi4;4}Cvm}%WDcQCKM{T|O589=g_v7kI1 zG$3Da@lY(PkEeha7jZsi>@s#gwvC z2`VTk6! zrT~zP-ap)Z9;5eBa)VGNgGx}*E68sM?Ybj- zT~~2QscCo65!|YKiBxB^^78pzIopU|PL9t)1kio`YMP6Io(N;0`$!f|slu-QsK5e9 zq`xX^3|&us)mSQ(HaJF%9%GH?JtYXdSqMI&J_82Qn9i9Um(*?Z6{qfh{@Z(?y)o1_$`v5?nfAgIH zP;M;r#zS18CUDQSkpXi3;o0Z-5toC^&9q2ND9Q6{;`^ zpyn{5*=QU9id%|;X5>m;w{AqwFDf>>9dMZ0YWIEo!6O`tGiJ@^cX|8EdQ7J=-Rg{J zocjqY5Ds|3HohbAf-A2DV>HS(9>CeeM(j^I=K?a1 zx2u5-MNjx5Xnx)rxA6~#G0+9g;YfV7Pl>16cO4xiVhc06{5{ZO4^5iqI z8}kZffPJ>uWlytT`{PVm*%GQR|2!XteWoh?AYA|to=IULEtuMO;2^}p0D_!?soZ@bB=TL)AN62r4r*-rqG-D@ zdZ6k)KH0r@cnZKkCy>S2{7}LntMO_(oTJ$~xT!CyPgg--g zLsqWV=Ma&9hFBL@r_WyV zP3PEy=^SoJ&)TA-$9n<7-gDL!nsh(^OEGGi(DVq~bf_qR3bqa^3j$k-vPwpv{{DXL zD0BEr)6gL-eiE1HEb{uh9Rq`Uvz_*UJ%cTIHiH?Tf!YG|5IjmTqaO=BJ2;_+HrR~~ zBO7Kd784a4KcQ@ql}(vYCJPHkHC9TitB18*Ts$$Dp*46`rTK15SrGfekda$$znsgh zqBg64apMK`h<4>{1@J>NsG>B~lER&Ip zioO%@W@F#^}e$_ zu?T30DK8?OSs)0Rz&}kjH=t9URaRA*E+2hrPQT#NfMqtethA9MV4suDxzN1RsjDel zA`E76-o{k<<4aOt7sZ+A44!eON`F7CE`EBeZvPCHN%f4#bbSZ#)jd9U?;Wj&pS{$F&|B+Gsk}sctzPMl}<3uldLxn_D=v9ph*`v z4H|h+ZE$)$&_4lnr|agne&}jib-s3+UWXl);*pL%;uDGcV5Hl6)nK=#fyiZ_QQ5k* z(hhnmYJ(|UAcpcE_yL}dc%!ueIs^+baXBq^3d#bvY4E@YCRInh64F4q4sJTu&{v!X z8JUmRCC6zn^>#xIrrg}<6Ep@Qcu232^|PQL8pSi;iv> zhZQB{kanh1lf@egKv?(Z2J6v#u>-p(w8fpUgVwQ9sx{f<#Z4$p0nJ{znY%UQvrJi# zau={ot2Q|Tw1b_N^S7%&D7Nz^gI^n$w3JO5+$8W>TeU^AqYwPHn4+F<5+^FfSx6MVzZPWz7Wac0B+@QvvqoH9uBMBVS7(8y$IOszXt? z#2EJkgG?F6?P2smGX4uXE3fETjk)hoad<+t4qkK-_=iUn@JQA5q@3<7=DJ`1X+by( ziGJKy{*b$!DRZa0PiN+0q;XI9|3|Fod-wjl6U(ynD1#6mRt=!35iY&6eG`#1b+gAL$ zR%G(|RF@)e8)K_5wt=dvp+W)7VU+{mqzb#-bEnI(=O0cW`$Qgj`7=$MSVMP3qJ2tZ zAqG@0^fmT8z(o5CPul(&K%wyx!z?FS&-ZE8`+ENO)q(T!8k=r%{m(V#1}pd(%VKy< zId0i;V5l21D5<)#PO0Ah5of%W01(&pQV$ylzk|)l>EBerC7=%76}Inrv4`#ogL;PS=TE9sPk5~QmBPCTx7%Mkovkc3s`AvaY}hQ^)B&UeqV?xlbmM4qnQ>v$;-c?%&MK^ zl`2)O{T=*hG1+IamG!u>QW!{Oq5Gq<5NRA4a5Sj>{X+l$9E}}Re2OK(l6_);=Zlex zF>Y_+CHuS}*(X;U2(PPInHPnHc+n-5 zX~b_pyFRK+rfB+|OPmi+H2y|rNoqSV{5UKJ{PPiifM>lNz{9OP=87Ek>U8-qa+qGM zXgoiMxFT%8{3VgDPbQ9SNDTM@$VK3t0->rZ>**NOo*rrFaTtOCB%elzFZ*DduTgu} z2Hx)vUbqZA9#b3fyEw<_LaMRc@`2>_eLg9&;cT3^*VB@Hd;mmQ(aKD*#Zy(;Lj$17 zl!P-S4HH{&RA{1qAdEqd`Q~SH0S|zEcORYF!yKkOUi`HfHcx!DC2S-FSW&5q;>w9m zXv5jrvdKcE>pLnp)kXG!9$j0qk1v2k2M;7u&Aggepm?rgSaeWbOpX(+2cmqg;I{L*_Wr+O3-r$YKYgRjF|BP=2vmoYJ z1Cj^FC9tzQ7K-V#JcsUd#QEv-k)2=lnI8))lIGNRX2R%=Kf_&&o`mXy?SoVgT$@xi zc+aYgojX*RqdyC`0p+!0?FP@4*B8lYI9kU*d;rOr@_Ra8Tp#XS%-%$s7cA8klf6-p zII2h#!-aTzM;E7%lMOb4s*~pqrFMK4L0EaSoYOWqgX{O16{g*jlToW5dp@ijJqgyq z&|CBfz#;!03R7Cax=>@;iWlfG{78f=lz^#gJRhO3k2eF!#QQq;kI_7|uMDe&J>%L# zZaHp{C5M10j}(75y!M`~1d4~M1Ndm;goB4|;FM|!$vSL|wGO5L<~X669oaYz6t(|L zYv_9lzfQ><@a3GBu>r*c!+9AD$1qe8$8df}2ai91XjJ_hyUQr5OkMzPAQpghyl+Og zzdfqfEX~>w0IvNc$0Z-U>=UKbtjQ3_ab4a6&)@H1W zU;}WFRCeV@`DStvK}?30_LkW7iEj2?#?@lF4+}W4mUs_ux@798stbkK*$>cf!H*bs1HcLG5!H5`LjRBroW^B_VGe~+N{tYbSr7_!i& zp2|tcI(Q(Qy2zHsSALj}Nky?oPd0R&80`cb5!Z*cM3PulU1ab`)pdekpQZzl_@ak3 zRVIvTy5=#JkA|#5EQ7MkRp9_dni2RK|1C11=YR75=a%b^^$oS z0uDOB!Zv}80{>3ziPH>@!l!d#mps^K5;)#7Rv}^Q7L|E~*)h_|{rY=z1BhR|KI`dK z2cx{vUey))`3V>aTnQZ9=+3_{2-*m*pbrO*l%8?d*K-XHbWuyCoAx?|!5r1@!S-(} zaW9(>K!WxTbsq%99*UoT?7zr(CvBYI-w1*p{K7OC$*@`U?YSb%b-v|`kctbB!*ea` zL*kexXYSp<@Y+%Uf>Hf1D|o$LmPF&VwRFUAcRPu?wE1krB2-JjKt_{KMP0=Q5Zd#( z0BXUbKBPqXen9{&2OvR#&r>V3IEciP$~o%q4k$GTJU0~vGQ7YHCkWuQZ2&1oa|dbj zv^0R^AM=@JR5$q{9GJ686G&V~lXBQ6U>pEPh9cTNfOPQufP2*P0MbF!vqeE9w!076 z`5b?{awO}qz&H{(Z6827cm~1&EXs4dMf|{9@P|>i_7xYv3u|@&J=Sx6u(jSqF_7Cb zfE4gxyS}2dds-UpN)%>I^{QR78K{dO3h(Y>USOa_!qXfLNGDHbT~0X;a!o5-(!V`ZNZk4tTAQAS!`;Dv&;37zs25C$H-S^#G^S7%; zVw@CixST)6O48U96nPE^osviz!*^Z#Nr4U^f0dPXc3N90Dy!`SNCfWysK*Qrg^heY z(F3Pfn2WpSnFF7nikl3EfSN(%-M$}-AS!PBvP?pXGfffV=K5d=FlySN8X;gfeH4{H>oA|^A7X9))BuvY`7kRp+<>20tVWB4RVGqqYEg~pHnz+>{Zmnp zUV8i+GlHAG`TY|D5P_wFY6&X<2m~=Rgg@4@|A)^&P3``~WK@y{zt&W@W? zjhrI+-Hqnk5v)^)OhUP)e-!}99m4-Iwb(q8a=Y&pjTc#fG6}1^I)zc3LFV9)S(T>O z&?yjm9QKHot)Ul>r3#yI71%trRGX z1j#|Ag@6h|a0!tE@Y14TXCq}A)+>xt#EMbLI?DmnFdHF$^ANZE0!Z~j+UlVJ2bTEL ztW}q5v>ZS>kT|>J2`eSSn53~Sq|E^bk`(>87iVn34K?5_2T*jiwx(4Px1!Qljv|u% z8(S%mq>F+NfqTr(w3S=WUtKK+5Pd}wNdK{Nx|Qx$5^{n#x4QC%wG_*U=1nQ#@8SdS zv%Svq7&+H~vm8MFj6~TMj%L)?(a4r+&L2?TfJtUV9;2;1!Y1BL51i!yl8Y=IXYH&! zXr(_p?1ur0pc26Hku)Ua{PL*GxF{aAvXB07EC*0au@YnxE9Y9Z@H&R&z$n!x5)%Nr z*z=~8iH_Vsjk5A~X42ml+JmqhKrJi($nq3#Y^A-G8#1{vzgd}Xfw0i{AB!@fn88*$ zXJ)M(&FRK%2Q#o!w_E1Ky8Yt$PhvRv}`})djZD3p8Owf W&wCf4qu0~`0000 \ No newline at end of file diff --git a/test/trollbridge/.editorconfig b/test/trollbridge/.editorconfig new file mode 100644 index 000000000..9d08a1a82 --- /dev/null +++ b/test/trollbridge/.editorconfig @@ -0,0 +1,9 @@ +root = true + +[*] +charset = utf-8 +indent_style = space +indent_size = 2 +end_of_line = lf +insert_final_newline = true +trim_trailing_whitespace = true diff --git a/test/trollbridge/.eslintignore b/test/trollbridge/.eslintignore new file mode 100644 index 000000000..9b1c8b133 --- /dev/null +++ b/test/trollbridge/.eslintignore @@ -0,0 +1 @@ +/dist diff --git a/test/trollbridge/.eslintrc.js b/test/trollbridge/.eslintrc.js new file mode 100644 index 000000000..a789acd34 --- /dev/null +++ b/test/trollbridge/.eslintrc.js @@ -0,0 +1,55 @@ +module.exports = { + root: true, + + parserOptions: { + parser: 'babel-eslint', + sourceType: 'module' + }, + + env: { + browser: true + }, + + extends: [ + // https://github.com/vuejs/eslint-plugin-vue#priority-a-essential-error-prevention + // consider switching to `plugin:vue/strongly-recommended` or `plugin:vue/recommended` for stricter rules. + 'plugin:vue/essential', + '@vue/standard' + ], + + // required to lint *.vue files + plugins: [ + 'vue' + ], + + globals: { + 'ga': true, // Google Analytics + 'cordova': true, + '__statics': true, + 'process': true + }, + + // add your custom rules here + rules: { + // allow async-await + 'generator-star-spacing': 'off', + // allow paren-less arrow functions + 'arrow-parens': 'off', + 'one-var': 'off', + + 'import/first': 'off', + 'import/named': 'error', + 'import/namespace': 'error', + 'import/default': 'error', + 'import/export': 'error', + 'import/extensions': 'off', + 'import/no-unresolved': 'off', + 'import/no-extraneous-dependencies': 'off', + 'prefer-promise-reject-errors': 'off', + + // allow console.log during development only + 'no-console': process.env.NODE_ENV === 'production' ? 'error' : 'off', + // allow debugger during development only + 'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off' + } +} diff --git a/test/trollbridge/.gitignore b/test/trollbridge/.gitignore new file mode 100644 index 000000000..05baffd27 --- /dev/null +++ b/test/trollbridge/.gitignore @@ -0,0 +1,21 @@ +.quasar +.DS_Store +.thumbs.db +node_modules +/dist +/src-cordova/node_modules +/src-cordova/platforms +/src-cordova/plugins +/src-cordova/www +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# Editor directories and files +.idea +.vscode +*.suo +*.ntvs* +*.njsproj +*.sln +yarn.lock diff --git a/test/trollbridge/.postcssrc.js b/test/trollbridge/.postcssrc.js new file mode 100644 index 000000000..1174fe52b --- /dev/null +++ b/test/trollbridge/.postcssrc.js @@ -0,0 +1,8 @@ +// https://github.com/michael-ciniawsky/postcss-load-config + +module.exports = { + plugins: [ + // to edit target browsers: use "browserslist" field in package.json + require('autoprefixer') + ] +} diff --git a/test/trollbridge/.stylintrc b/test/trollbridge/.stylintrc new file mode 100644 index 000000000..ce38d777e --- /dev/null +++ b/test/trollbridge/.stylintrc @@ -0,0 +1,35 @@ +{ + "blocks": "never", + "brackets": "never", + "colons": "never", + "colors": "always", + "commaSpace": "always", + "commentSpace": "always", + "cssLiteral": "never", + "depthLimit": false, + "duplicates": true, + "efficient": "always", + "extendPref": false, + "globalDupe": true, + "indentPref": 2, + "leadingZero": "never", + "maxErrors": false, + "maxWarnings": false, + "mixed": false, + "namingConvention": false, + "namingConventionStrict": false, + "none": "never", + "noImportant": false, + "parenSpace": "never", + "placeholder": false, + "prefixVarsWithDollar": "always", + "quotePref": "single", + "semicolons": "never", + "sortOrder": false, + "stackedProperties": "never", + "trailingWhitespace": "never", + "universal": "never", + "valid": true, + "zeroUnits": "never", + "zIndexNormalize": false +} diff --git a/test/trollbridge/README.md b/test/trollbridge/README.md new file mode 100644 index 000000000..ae15d7bf4 --- /dev/null +++ b/test/trollbridge/README.md @@ -0,0 +1,26 @@ +# Quasar App (trollbridge) + +A Quasar Framework app + +## Install the dependencies +```bash +yarn +``` + +### Start the app in development mode (hot-code reloading, error reporting, etc.) +```bash +quasar dev +``` + +### Lint the files +```bash +yarn run lint +``` + +### Build the app for production +```bash +quasar build +``` + +### Customize the configuration +See [Configuring quasar.conf.js](https://quasar.dev/quasar-cli/quasar-conf-js). diff --git a/test/trollbridge/babel.config.js b/test/trollbridge/babel.config.js new file mode 100644 index 000000000..9408c6cd4 --- /dev/null +++ b/test/trollbridge/babel.config.js @@ -0,0 +1,5 @@ +module.exports = { + presets: [ + '@quasar/babel-preset-app' + ] +} diff --git a/test/trollbridge/package.json b/test/trollbridge/package.json new file mode 100644 index 000000000..9cffdd5e5 --- /dev/null +++ b/test/trollbridge/package.json @@ -0,0 +1,34 @@ +{ + "name": "trollbridge", + "version": "0.0.1", + "description": "A Quasar Framework app", + "productName": "Quasar App", + "cordovaId": "org.cordova.quasar.app", + "author": "Daniel Thompson-Yvetot ", + "private": true, + "scripts": { + "lint": "eslint --ext .js,.vue src", + "test": "echo \"No test specified\" && exit 0", + "devMode": "yarn add quasar" + }, + "dependencies": { + "@quasar/extras": "^1.0.0", + "quasar": "^1.0.0" + }, + "devDependencies": { + "@quasar/app": "^1.0.0", + "@vue/eslint-config-standard": "^4.0.0", + "babel-eslint": "^10.0.1", + "eslint": "^5.10.0", + "eslint-loader": "^2.1.1", + "eslint-plugin-vue": "^5.0.0" + }, + "engines": { + "node": ">= 8.9.0", + "npm": ">= 5.6.0", + "yarn": ">= 1.6.0" + }, + "browserslist": [ + "last 1 version, not dead, ie >= 11" + ] +} diff --git a/test/trollbridge/quasar.conf.js b/test/trollbridge/quasar.conf.js new file mode 100644 index 000000000..9f00abc4a --- /dev/null +++ b/test/trollbridge/quasar.conf.js @@ -0,0 +1,168 @@ +// Configuration for your app +// https://quasar.dev/quasar-cli/quasar-conf-js + +module.exports = function (ctx) { + return { + // app boot file (/src/boot) + // --> boot files are part of "main.js" + boot: [ + ], + + css: [ + 'app.styl' + ], + + extras: [ + // 'ionicons-v4', + // 'mdi-v3', + // 'fontawesome-v5', + // 'eva-icons', + // 'themify', + // 'roboto-font-latin-ext', // this or either 'roboto-font', NEVER both! + + 'roboto-font', // optional, you are not bound to it + 'material-icons' // optional, you are not bound to it + ], + + framework: { + // iconSet: 'ionicons-v4', + // lang: 'de', // Quasar language + + // all: true, // --- includes everything; for dev only! + + components: [ + 'QLayout', + 'QHeader', + 'QDrawer', + 'QPageContainer', + 'QPage', + 'QToolbar', + 'QToolbarTitle', + 'QBtn', + 'QIcon', + 'QList', + 'QItem', + 'QItemSection', + 'QItemLabel' + ], + + directives: [ + 'Ripple' + ], + + // Quasar plugins + plugins: [ + 'Notify' + ] + }, + + supportIE: false, + + build: { + scopeHoisting: true, + // vueRouterMode: 'history', + // vueCompiler: true, + // gzip: true, + // analyze: true, + // extractCSS: false, + extendWebpack (cfg) { + cfg.module.rules.push({ + enforce: 'pre', + test: /\.(js|vue)$/, + loader: 'eslint-loader', + exclude: /node_modules/, + options: { + formatter: require('eslint').CLIEngine.getFormatter('stylish') + } + }) + } + }, + + devServer: { + // https: true, + // port: 8080, + open: true // opens browser window automatically + }, + + // animations: 'all', // --- includes all animations + animations: [], + + ssr: { + pwa: false + }, + + pwa: { + // workboxPluginMode: 'InjectManifest', + // workboxOptions: {}, // only for NON InjectManifest + manifest: { + // name: 'Quasar App', + // short_name: 'Quasar App', + // description: 'A Quasar Framework app', + display: 'standalone', + orientation: 'portrait', + background_color: '#ffffff', + theme_color: '#027be3', + icons: [ + { + 'src': 'statics/icons/icon-128x128.png', + 'sizes': '128x128', + 'type': 'image/png' + }, + { + 'src': 'statics/icons/icon-192x192.png', + 'sizes': '192x192', + 'type': 'image/png' + }, + { + 'src': 'statics/icons/icon-256x256.png', + 'sizes': '256x256', + 'type': 'image/png' + }, + { + 'src': 'statics/icons/icon-384x384.png', + 'sizes': '384x384', + 'type': 'image/png' + }, + { + 'src': 'statics/icons/icon-512x512.png', + 'sizes': '512x512', + 'type': 'image/png' + } + ] + } + }, + + cordova: { + // id: 'org.cordova.quasar.app', + // noIosLegacyBuildFlag: true, // uncomment only if you know what you are doing + }, + + electron: { + // bundler: 'builder', // or 'packager' + + extendWebpack (cfg) { + // do something with Electron main process Webpack cfg + // chainWebpack also available besides this extendWebpack + }, + + packager: { + // https://github.com/electron-userland/electron-packager/blob/master/docs/api.md#options + + // OS X / Mac App Store + // appBundleId: '', + // appCategoryType: '', + // osxSign: '', + // protocol: 'myapp://path', + + // Windows only + // win32metadata: { ... } + }, + + builder: { + // https://www.electron.build/configuration/configuration + + // appId: 'trollbridge' + } + } + } +} diff --git a/test/trollbridge/src/App.vue b/test/trollbridge/src/App.vue new file mode 100644 index 000000000..3fa503787 --- /dev/null +++ b/test/trollbridge/src/App.vue @@ -0,0 +1,14 @@ + + + + + diff --git a/test/trollbridge/src/assets/quasar-logo-full.svg b/test/trollbridge/src/assets/quasar-logo-full.svg new file mode 100644 index 000000000..281d0729b --- /dev/null +++ b/test/trollbridge/src/assets/quasar-logo-full.svg @@ -0,0 +1,191 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/trollbridge/src/assets/sad.svg b/test/trollbridge/src/assets/sad.svg new file mode 100644 index 000000000..628136f5d --- /dev/null +++ b/test/trollbridge/src/assets/sad.svg @@ -0,0 +1 @@ + diff --git a/test/trollbridge/src/boot/.gitkeep b/test/trollbridge/src/boot/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/test/trollbridge/src/components/.gitkeep b/test/trollbridge/src/components/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/test/trollbridge/src/css/app.styl b/test/trollbridge/src/css/app.styl new file mode 100644 index 000000000..e3e5a1ef4 --- /dev/null +++ b/test/trollbridge/src/css/app.styl @@ -0,0 +1 @@ +// app global css diff --git a/test/trollbridge/src/css/quasar.variables.styl b/test/trollbridge/src/css/quasar.variables.styl new file mode 100644 index 000000000..9b4e89f85 --- /dev/null +++ b/test/trollbridge/src/css/quasar.variables.styl @@ -0,0 +1,19 @@ +// Quasar Stylus Variables +// -------------------------------------------------- +// To customize the look and feel of this app, you can override +// the Stylus variables found in Quasar's source Stylus files. + +// Check documentation for full list of Quasar variables + +// It's highly recommended to change the default colors +// to match your app's branding. +// Tip: Use the "Theme Builder" on Quasar's documentation website. + +$primary = #027BE3 +$secondary = #26A69A +$accent = #9C27B0 + +$positive = #21BA45 +$negative = #C10015 +$info = #31CCEC +$warning = #F2C037 diff --git a/test/trollbridge/src/index.template.html b/test/trollbridge/src/index.template.html new file mode 100644 index 000000000..c0e888f21 --- /dev/null +++ b/test/trollbridge/src/index.template.html @@ -0,0 +1,22 @@ + + + + <%= htmlWebpackPlugin.options.productName %> + + + + + + + + + + + + + + + +

+ + diff --git a/test/trollbridge/src/layouts/MyLayout.vue b/test/trollbridge/src/layouts/MyLayout.vue new file mode 100644 index 000000000..10ff52691 --- /dev/null +++ b/test/trollbridge/src/layouts/MyLayout.vue @@ -0,0 +1,110 @@ + + + + + diff --git a/test/trollbridge/src/pages/Error404.vue b/test/trollbridge/src/pages/Error404.vue new file mode 100644 index 000000000..cfaab5f5f --- /dev/null +++ b/test/trollbridge/src/pages/Error404.vue @@ -0,0 +1,22 @@ + + + diff --git a/test/trollbridge/src/pages/Index.vue b/test/trollbridge/src/pages/Index.vue new file mode 100644 index 000000000..7125cfc92 --- /dev/null +++ b/test/trollbridge/src/pages/Index.vue @@ -0,0 +1,14 @@ + + + + + diff --git a/test/trollbridge/src/router/index.js b/test/trollbridge/src/router/index.js new file mode 100644 index 000000000..46c6d54f9 --- /dev/null +++ b/test/trollbridge/src/router/index.js @@ -0,0 +1,26 @@ +import Vue from 'vue' +import VueRouter from 'vue-router' + +import routes from './routes' + +Vue.use(VueRouter) + +/* + * If not building with SSR mode, you can + * directly export the Router instantiation + */ + +export default function (/* { store, ssrContext } */) { + const Router = new VueRouter({ + scrollBehavior: () => ({ x: 0, y: 0 }), + routes, + + // Leave these as is and change from quasar.conf.js instead! + // quasar.conf.js -> build -> vueRouterMode + // quasar.conf.js -> build -> publicPath + mode: process.env.VUE_ROUTER_MODE, + base: process.env.VUE_ROUTER_BASE + }) + + return Router +} diff --git a/test/trollbridge/src/router/routes.js b/test/trollbridge/src/router/routes.js new file mode 100644 index 000000000..312971bf2 --- /dev/null +++ b/test/trollbridge/src/router/routes.js @@ -0,0 +1,20 @@ + +const routes = [ + { + path: '/', + component: () => import('layouts/MyLayout.vue'), + children: [ + { path: '', component: () => import('pages/Index.vue') } + ] + } +] + +// Always leave this as last one +if (process.env.MODE !== 'ssr') { + routes.push({ + path: '*', + component: () => import('pages/Error404.vue') + }) +} + +export default routes diff --git a/test/trollbridge/src/statics/app-logo-128x128.png b/test/trollbridge/src/statics/app-logo-128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..0a3012a9e56cdff12b2f235565a6437a2a938beb GIT binary patch literal 9181 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 literal 0 HcmV?d00001 diff --git a/test/trollbridge/src/statics/icons/apple-icon-120x120.png b/test/trollbridge/src/statics/icons/apple-icon-120x120.png new file mode 100644 index 0000000000000000000000000000000000000000..387499a813a9b33f7fac93f5ed118c10a984b337 GIT binary patch literal 8350 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 literal 0 HcmV?d00001 diff --git a/test/trollbridge/src/statics/icons/apple-icon-152x152.png b/test/trollbridge/src/statics/icons/apple-icon-152x152.png new file mode 100644 index 0000000000000000000000000000000000000000..5b76f91cd8478af43b235aae011f34ab083f167e GIT binary patch literal 10707 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 FV1j+5WEB7a literal 0 HcmV?d00001 diff --git a/test/trollbridge/src/statics/icons/apple-icon-167x167.png b/test/trollbridge/src/statics/icons/apple-icon-167x167.png new file mode 100644 index 0000000000000000000000000000000000000000..0d743a6597133586541921e2014b7cca1034b99f GIT binary patch literal 12058 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

YR5<)yc0dan{z4esPi0 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

LyEn^rm*h4&4KMFwcDTtSm0%Cw6X(0925 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 literal 0 HcmV?d00001 diff --git a/test/trollbridge/src/statics/icons/icon-128x128.png b/test/trollbridge/src/statics/icons/icon-128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..0a3012a9e56cdff12b2f235565a6437a2a938beb GIT binary patch literal 9181 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 literal 0 HcmV?d00001 diff --git a/test/trollbridge/src/statics/icons/icon-192x192.png b/test/trollbridge/src/statics/icons/icon-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..144d4749439af2ac430f65fa8820f729619cbee9 GIT binary patch literal 13796 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 Hu0mjfpFzLp literal 0 HcmV?d00001 diff --git a/test/trollbridge/src/statics/icons/icon-384x384.png b/test/trollbridge/src/statics/icons/icon-384x384.png new file mode 100644 index 0000000000000000000000000000000000000000..8bb494e1aac6658d18290530a8aebce8c1e190ba GIT binary patch literal 28922 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 ID_MpAAJb&Qr~m)} literal 0 HcmV?d00001 diff --git a/test/trollbridge/src/statics/icons/icon-512x512.png b/test/trollbridge/src/statics/icons/icon-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..9b9ff56cbcb856b6d0aea10cba29606dd55d0809 GIT binary patch literal 39953 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%0AVgFg{~wtAvLMmfciFg&w!9b|;m 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 W&wCf4qu0~`0000 \ No newline at end of file