From e429c455d1e6d8888cfc5a5b431851fab4396724 Mon Sep 17 00:00:00 2001 From: helloDy <1615073571@qq.com> Date: Wed, 14 Sep 2022 11:23:00 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .babelrc | 20 + .editorconfig | 9 + .env.development | 17 + .env.production | 7 + .env.staging | 8 + .eslintignore | 4 + .eslintrc.js | 29 + .gitignore | 14 + .postcssrc.js | 13 + README.md | 21 + build/build.js | 41 + build/check-versions.js | 54 + build/logo.png | Bin 0 -> 6849 bytes build/utils.js | 101 + build/vue-loader.conf.js | 22 + build/webpack.base.conf.js | 92 + build/webpack.dev.conf.js | 95 + build/webpack.prod.conf.js | 145 + config/dev.env.js | 7 + config/index.js | 102 + config/prod.env.js | 4 + index.html | 12 + package-lock.json | 13313 ++++++++++++++++ package.json | 86 + src/App.vue | 66 + src/api/file.js | 30 + src/api/user.js | 14 + src/assets/css/all.scss | 108 + .../css/font_3551906_yf5q3wbhp9m/demo.css | 539 + .../font_3551906_yf5q3wbhp9m/demo_index.html | 237 + .../css/font_3551906_yf5q3wbhp9m/iconfont.css | 26 + .../css/font_3551906_yf5q3wbhp9m/iconfont.eot | Bin 0 -> 2172 bytes .../css/font_3551906_yf5q3wbhp9m/iconfont.js | 1 + .../font_3551906_yf5q3wbhp9m/iconfont.json | 23 + .../css/font_3551906_yf5q3wbhp9m/iconfont.svg | 23 + .../css/font_3551906_yf5q3wbhp9m/iconfont.ttf | Bin 0 -> 2004 bytes .../font_3551906_yf5q3wbhp9m/iconfont.woff | Bin 0 -> 1256 bytes .../font_3551906_yf5q3wbhp9m/iconfont.woff2 | Bin 0 -> 884 bytes src/assets/css/iconfont.css | 26 + src/assets/css/iconfont/iconfont.eot | Bin 0 -> 2172 bytes src/assets/css/iconfont/iconfont.svg | 23 + src/assets/css/iconfont/iconfont.ttf | Bin 0 -> 2004 bytes src/assets/css/iconfont/iconfont.woff | Bin 0 -> 1256 bytes src/assets/css/iconfont/iconfont.woff2 | Bin 0 -> 884 bytes src/assets/css/reset.css | 25 + src/assets/img/08质量.png | Bin 0 -> 1033 bytes src/assets/img/back.png | Bin 0 -> 38232 bytes src/assets/img/background.png | Bin 0 -> 164676 bytes src/assets/img/l1.png | Bin 0 -> 579 bytes src/assets/img/l2.png | Bin 0 -> 531 bytes src/assets/img/left.png | Bin 0 -> 5662 bytes src/assets/img/left1.png | Bin 0 -> 1458 bytes src/assets/img/logo.png | Bin 0 -> 421 bytes src/assets/img/model.png | Bin 0 -> 35725 bytes src/assets/img/nav-left.png | Bin 0 -> 5662 bytes src/assets/img/nav-right.png | Bin 0 -> 2027 bytes src/assets/img/nav.png | Bin 0 -> 2029 bytes src/assets/img/overviewBasemap.png | Bin 0 -> 2027 bytes src/assets/img/q1.png | Bin 0 -> 909 bytes src/assets/img/q2.png | Bin 0 -> 1032 bytes src/assets/img/r1.png | Bin 0 -> 1125 bytes src/assets/img/r2.png | Bin 0 -> 973 bytes src/assets/img/right.png | Bin 0 -> 2027 bytes src/assets/img/right1.png | Bin 0 -> 1122 bytes src/assets/img/user.png | Bin 0 -> 14724 bytes src/assets/img/概况.png | Bin 0 -> 973 bytes src/assets/img/首页.png | Bin 0 -> 578 bytes src/assets/js/rem.js | 15 + src/components/VanFieldCheckBox.vue | 189 + src/components/index.js | 9 + src/components/shortLine.vue | 43 + src/components/waterFall.vue | 32 + src/main.js | 39 + src/pages/index/index.vue | 136 + src/pages/overview/overview.vue | 597 + src/pages/quality/quality.vue | 239 + .../threeDimensional/threeDimensional.vue | 186 + src/router/index.js | 71 + src/store/index.js | 21 + src/store/modules/user.js | 11 + src/util/request.js | 94 + src/util/utils.js | 16 + static/.gitkeep | 0 83 files changed, 17055 insertions(+) create mode 100644 .babelrc create mode 100644 .editorconfig create mode 100644 .env.development create mode 100644 .env.production create mode 100644 .env.staging create mode 100644 .eslintignore create mode 100644 .eslintrc.js create mode 100644 .gitignore create mode 100644 .postcssrc.js create mode 100644 README.md create mode 100644 build/build.js create mode 100644 build/check-versions.js create mode 100644 build/logo.png create mode 100644 build/utils.js create mode 100644 build/vue-loader.conf.js create mode 100644 build/webpack.base.conf.js create mode 100644 build/webpack.dev.conf.js create mode 100644 build/webpack.prod.conf.js create mode 100644 config/dev.env.js create mode 100644 config/index.js create mode 100644 config/prod.env.js create mode 100644 index.html create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 src/App.vue create mode 100644 src/api/file.js create mode 100644 src/api/user.js create mode 100644 src/assets/css/all.scss create mode 100644 src/assets/css/font_3551906_yf5q3wbhp9m/demo.css create mode 100644 src/assets/css/font_3551906_yf5q3wbhp9m/demo_index.html create mode 100644 src/assets/css/font_3551906_yf5q3wbhp9m/iconfont.css create mode 100644 src/assets/css/font_3551906_yf5q3wbhp9m/iconfont.eot create mode 100644 src/assets/css/font_3551906_yf5q3wbhp9m/iconfont.js create mode 100644 src/assets/css/font_3551906_yf5q3wbhp9m/iconfont.json create mode 100644 src/assets/css/font_3551906_yf5q3wbhp9m/iconfont.svg create mode 100644 src/assets/css/font_3551906_yf5q3wbhp9m/iconfont.ttf create mode 100644 src/assets/css/font_3551906_yf5q3wbhp9m/iconfont.woff create mode 100644 src/assets/css/font_3551906_yf5q3wbhp9m/iconfont.woff2 create mode 100644 src/assets/css/iconfont.css create mode 100644 src/assets/css/iconfont/iconfont.eot create mode 100644 src/assets/css/iconfont/iconfont.svg create mode 100644 src/assets/css/iconfont/iconfont.ttf create mode 100644 src/assets/css/iconfont/iconfont.woff create mode 100644 src/assets/css/iconfont/iconfont.woff2 create mode 100644 src/assets/css/reset.css create mode 100644 src/assets/img/08质量.png create mode 100644 src/assets/img/back.png create mode 100644 src/assets/img/background.png create mode 100644 src/assets/img/l1.png create mode 100644 src/assets/img/l2.png create mode 100644 src/assets/img/left.png create mode 100644 src/assets/img/left1.png create mode 100644 src/assets/img/logo.png create mode 100644 src/assets/img/model.png create mode 100644 src/assets/img/nav-left.png create mode 100644 src/assets/img/nav-right.png create mode 100644 src/assets/img/nav.png create mode 100644 src/assets/img/overviewBasemap.png create mode 100644 src/assets/img/q1.png create mode 100644 src/assets/img/q2.png create mode 100644 src/assets/img/r1.png create mode 100644 src/assets/img/r2.png create mode 100644 src/assets/img/right.png create mode 100644 src/assets/img/right1.png create mode 100644 src/assets/img/user.png create mode 100644 src/assets/img/概况.png create mode 100644 src/assets/img/首页.png create mode 100644 src/assets/js/rem.js create mode 100644 src/components/VanFieldCheckBox.vue create mode 100644 src/components/index.js create mode 100644 src/components/shortLine.vue create mode 100644 src/components/waterFall.vue create mode 100644 src/main.js create mode 100644 src/pages/index/index.vue create mode 100644 src/pages/overview/overview.vue create mode 100644 src/pages/quality/quality.vue create mode 100644 src/pages/threeDimensional/threeDimensional.vue create mode 100644 src/router/index.js create mode 100644 src/store/index.js create mode 100644 src/store/modules/user.js create mode 100644 src/util/request.js create mode 100644 src/util/utils.js create mode 100644 static/.gitkeep diff --git a/.babelrc b/.babelrc new file mode 100644 index 0000000..ff6cefb --- /dev/null +++ b/.babelrc @@ -0,0 +1,20 @@ +{ + "presets": [ + ["env", { + "modules": false, + "targets": { + "browsers": ["> 1%", "last 2 versions", "not ie <= 8"] + } + }], + "stage-2" + ], + "plugins": [ + "transform-vue-jsx", + "transform-runtime", + ["import", { + "libraryName": "vant", + "libraryDirectory": "es", + "style": true + }] + ] +} diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..9d08a1a --- /dev/null +++ b/.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/.env.development b/.env.development new file mode 100644 index 0000000..dd35ed7 --- /dev/null +++ b/.env.development @@ -0,0 +1,17 @@ +# just a flag +ENV = 'development' + +# base api +# 这里修改成api服务器地址 +VUE_APP_BASE_API = '/api' + +# vue-cli uses the VUE_CLI_BABEL_TRANSPILE_MODULES environment variable, +# to control whether the babel-plugin-dynamic-import-node plugin is enabled. +# It only does one thing by converting all import() to require(). +# This configuration can significantly increase the speed of hot updates, +# when you have a large number of pages. +# Detail: https://github.com/vuejs/vue-cli/blob/dev/packages/@vue/babel-preset-app/index.js + +VUE_CLI_BABEL_TRANSPILE_MODULES = true +VUE_APP_REPORT_DESIGN_URL = 'http://hfxny.mes.picaiba.com/ureport/designer' +VUE_APP_REPORT_VIEW_URL = 'http://hfxny.mes.picaiba.com/ureport/preview' diff --git a/.env.production b/.env.production new file mode 100644 index 0000000..aec3a79 --- /dev/null +++ b/.env.production @@ -0,0 +1,7 @@ +# just a flag +ENV = 'production' + +# base api +VUE_APP_BASE_API = '/api' +VUE_APP_REPORT_DESIGN_URL = '/ureport/designer' +VUE_APP_REPORT_VIEW_URL = '/ureport/preview' \ No newline at end of file diff --git a/.env.staging b/.env.staging new file mode 100644 index 0000000..a8793a0 --- /dev/null +++ b/.env.staging @@ -0,0 +1,8 @@ +NODE_ENV = production + +# just a flag +ENV = 'staging' + +# base api +VUE_APP_BASE_API = '/stage-api' + diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 0000000..e1fcc9c --- /dev/null +++ b/.eslintignore @@ -0,0 +1,4 @@ +/build/ +/config/ +/dist/ +/*.js diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..22fdce8 --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,29 @@ +// https://eslint.org/docs/user-guide/configuring + +module.exports = { + root: true, + parserOptions: { + parser: 'babel-eslint' + }, + 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', + // https://github.com/standard/standard/blob/master/docs/RULES-en.md + 'standard' + ], + // required to lint *.vue files + plugins: [ + 'vue' + ], + // add your custom rules here + rules: { + // allow async-await + 'generator-star-spacing': 'off', + // allow debugger during development + 'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off' + } +} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..541a820 --- /dev/null +++ b/.gitignore @@ -0,0 +1,14 @@ +.DS_Store +node_modules/ +/dist/ +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# Editor directories and files +.idea +.vscode +*.suo +*.ntvs* +*.njsproj +*.sln diff --git a/.postcssrc.js b/.postcssrc.js new file mode 100644 index 0000000..2108984 --- /dev/null +++ b/.postcssrc.js @@ -0,0 +1,13 @@ +// https://github.com/michael-ciniawsky/postcss-load-config + +module.exports = { + plugins: { + 'autoprefixer': { + browsers: ['Android >= 4.0', 'iOS >= 7'] + }, + 'postcss-pxtorem': { + rootValue: 50, + propList: ['*'] + } + } +} diff --git a/README.md b/README.md new file mode 100644 index 0000000..769f298 --- /dev/null +++ b/README.md @@ -0,0 +1,21 @@ +# webapp + +> A Vue.js project + +## Build Setup + +``` bash +# install dependencies +npm install + +# serve with hot reload at localhost:8080 +npm run dev + +# build for production with minification +npm run build + +# build for production and view the bundle analyzer report +npm run build --report +``` + +For a detailed explanation on how things work, check out the [guide](http://vuejs-templates.github.io/webpack/) and [docs for vue-loader](http://vuejs.github.io/vue-loader). diff --git a/build/build.js b/build/build.js new file mode 100644 index 0000000..8f2ad8a --- /dev/null +++ b/build/build.js @@ -0,0 +1,41 @@ +'use strict' +require('./check-versions')() + +process.env.NODE_ENV = 'production' + +const ora = require('ora') +const rm = require('rimraf') +const path = require('path') +const chalk = require('chalk') +const webpack = require('webpack') +const config = require('../config') +const webpackConfig = require('./webpack.prod.conf') + +const spinner = ora('building for production...') +spinner.start() + +rm(path.join(config.build.assetsRoot, config.build.assetsSubDirectory), err => { + if (err) throw err + webpack(webpackConfig, (err, stats) => { + spinner.stop() + if (err) throw err + process.stdout.write(stats.toString({ + colors: true, + modules: false, + children: false, // If you are using ts-loader, setting this to true will make TypeScript errors show up during build. + chunks: false, + chunkModules: false + }) + '\n\n') + + if (stats.hasErrors()) { + console.log(chalk.red(' Build failed with errors.\n')) + process.exit(1) + } + + console.log(chalk.cyan(' Build complete.\n')) + console.log(chalk.yellow( + ' Tip: built files are meant to be served over an HTTP server.\n' + + ' Opening index.html over file:// won\'t work.\n' + )) + }) +}) diff --git a/build/check-versions.js b/build/check-versions.js new file mode 100644 index 0000000..3ef972a --- /dev/null +++ b/build/check-versions.js @@ -0,0 +1,54 @@ +'use strict' +const chalk = require('chalk') +const semver = require('semver') +const packageConfig = require('../package.json') +const shell = require('shelljs') + +function exec (cmd) { + return require('child_process').execSync(cmd).toString().trim() +} + +const versionRequirements = [ + { + name: 'node', + currentVersion: semver.clean(process.version), + versionRequirement: packageConfig.engines.node + } +] + +if (shell.which('npm')) { + versionRequirements.push({ + name: 'npm', + currentVersion: exec('npm --version'), + versionRequirement: packageConfig.engines.npm + }) +} + +module.exports = function () { + const warnings = [] + + for (let i = 0; i < versionRequirements.length; i++) { + const mod = versionRequirements[i] + + if (!semver.satisfies(mod.currentVersion, mod.versionRequirement)) { + warnings.push(mod.name + ': ' + + chalk.red(mod.currentVersion) + ' should be ' + + chalk.green(mod.versionRequirement) + ) + } + } + + if (warnings.length) { + console.log('') + console.log(chalk.yellow('To use this template, you must update following to modules:')) + console.log() + + for (let i = 0; i < warnings.length; i++) { + const warning = warnings[i] + console.log(' ' + warning) + } + + console.log() + process.exit(1) + } +} diff --git a/build/logo.png b/build/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..f3d2503fc2a44b5053b0837ebea6e87a2d339a43 GIT binary patch literal 6849 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 { + const notifier = require('node-notifier') + + return (severity, errors) => { + if (severity !== 'error') return + + const error = errors[0] + const filename = error.file && error.file.split('!').pop() + + notifier.notify({ + title: packageConfig.name, + message: severity + ': ' + error.name, + subtitle: filename || '', + icon: path.join(__dirname, 'logo.png') + }) + } +} diff --git a/build/vue-loader.conf.js b/build/vue-loader.conf.js new file mode 100644 index 0000000..33ed58b --- /dev/null +++ b/build/vue-loader.conf.js @@ -0,0 +1,22 @@ +'use strict' +const utils = require('./utils') +const config = require('../config') +const isProduction = process.env.NODE_ENV === 'production' +const sourceMapEnabled = isProduction + ? config.build.productionSourceMap + : config.dev.cssSourceMap + +module.exports = { + loaders: utils.cssLoaders({ + sourceMap: sourceMapEnabled, + extract: isProduction + }), + cssSourceMap: sourceMapEnabled, + cacheBusting: config.dev.cacheBusting, + transformToRequire: { + video: ['src', 'poster'], + source: 'src', + img: 'src', + image: 'xlink:href' + } +} diff --git a/build/webpack.base.conf.js b/build/webpack.base.conf.js new file mode 100644 index 0000000..1f4f47e --- /dev/null +++ b/build/webpack.base.conf.js @@ -0,0 +1,92 @@ +'use strict' +const path = require('path') +const utils = require('./utils') +const config = require('../config') +const vueLoaderConfig = require('./vue-loader.conf') + +function resolve (dir) { + return path.join(__dirname, '..', dir) +} + +const createLintingRule = () => ({ + test: /\.(js|vue)$/, + loader: 'eslint-loader', + enforce: 'pre', + include: [resolve('src'), resolve('test')], + options: { + formatter: require('eslint-friendly-formatter'), + emitWarning: !config.dev.showEslintErrorsInOverlay + } +}) + +module.exports = { + context: path.resolve(__dirname, '../'), + entry: { + app: './src/main.js' + }, + output: { + path: config.build.assetsRoot, + filename: '[name].js', + publicPath: process.env.NODE_ENV === 'production' + ? config.build.assetsPublicPath + : config.dev.assetsPublicPath + }, + resolve: { + extensions: ['.js', '.vue', '.json'], + alias: { + 'vue$': 'vue/dist/vue.esm.js', + '@': resolve('src'), + } + }, + module: { + rules: [ + ...(config.dev.useEslint ? [createLintingRule()] : []), + { + test: /\.vue$/, + loader: 'vue-loader', + options: vueLoaderConfig + }, + { + test: /\.js$/, + loader: 'babel-loader', + include: [resolve('src'), resolve('test'), resolve('node_modules/webpack-dev-server/client')] + }, + { + test: /\.(png|jpe?g|gif|svg)(\?.*)?$/, + loader: 'url-loader', + options: { + limit: 10000, + name: utils.assetsPath('img/[name].[hash:7].[ext]') + } + }, + { + test: /\.(mp4|webm|ogg|mp3|wav|flac|aac)(\?.*)?$/, + loader: 'url-loader', + options: { + limit: 10000, + name: utils.assetsPath('media/[name].[hash:7].[ext]') + } + }, + { + test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/, + loader: 'url-loader', + options: { + limit: 10000, + name: utils.assetsPath('fonts/[name].[hash:7].[ext]') + } + } + ] + }, + node: { + // prevent webpack from injecting useless setImmediate polyfill because Vue + // source contains it (although only uses it if it's native). + setImmediate: false, + // prevent webpack from injecting mocks to Node native modules + // that does not make sense for the client + dgram: 'empty', + fs: 'empty', + net: 'empty', + tls: 'empty', + child_process: 'empty' + } +} diff --git a/build/webpack.dev.conf.js b/build/webpack.dev.conf.js new file mode 100644 index 0000000..070ae22 --- /dev/null +++ b/build/webpack.dev.conf.js @@ -0,0 +1,95 @@ +'use strict' +const utils = require('./utils') +const webpack = require('webpack') +const config = require('../config') +const merge = require('webpack-merge') +const path = require('path') +const baseWebpackConfig = require('./webpack.base.conf') +const CopyWebpackPlugin = require('copy-webpack-plugin') +const HtmlWebpackPlugin = require('html-webpack-plugin') +const FriendlyErrorsPlugin = require('friendly-errors-webpack-plugin') +const portfinder = require('portfinder') + +const HOST = process.env.HOST +const PORT = process.env.PORT && Number(process.env.PORT) + +const devWebpackConfig = merge(baseWebpackConfig, { + module: { + rules: utils.styleLoaders({ sourceMap: config.dev.cssSourceMap, usePostCSS: true }) + }, + // cheap-module-eval-source-map is faster for development + devtool: config.dev.devtool, + + // these devServer options should be customized in /config/index.js + devServer: { + clientLogLevel: 'warning', + historyApiFallback: { + rewrites: [ + { from: /.*/, to: path.posix.join(config.dev.assetsPublicPath, 'index.html') }, + ], + }, + hot: true, + contentBase: false, // since we use CopyWebpackPlugin. + compress: true, + host: HOST || config.dev.host, + port: PORT || config.dev.port, + open: config.dev.autoOpenBrowser, + overlay: config.dev.errorOverlay + ? { warnings: false, errors: true } + : false, + publicPath: config.dev.assetsPublicPath, + proxy: config.dev.proxyTable, + quiet: true, // necessary for FriendlyErrorsPlugin + watchOptions: { + poll: config.dev.poll, + } + }, + plugins: [ + new webpack.DefinePlugin({ + 'process.env': require('../config/dev.env') + }), + new webpack.HotModuleReplacementPlugin(), + new webpack.NamedModulesPlugin(), // HMR shows correct file names in console on update. + new webpack.NoEmitOnErrorsPlugin(), + // https://github.com/ampedandwired/html-webpack-plugin + new HtmlWebpackPlugin({ + filename: 'index.html', + template: 'index.html', + inject: true + }), + // copy custom static assets + new CopyWebpackPlugin([ + { + from: path.resolve(__dirname, '../static'), + to: config.dev.assetsSubDirectory, + ignore: ['.*'] + } + ]) + ] +}) + +module.exports = new Promise((resolve, reject) => { + portfinder.basePort = process.env.PORT || config.dev.port + portfinder.getPort((err, port) => { + if (err) { + reject(err) + } else { + // publish the new Port, necessary for e2e tests + process.env.PORT = port + // add port to devServer config + devWebpackConfig.devServer.port = port + + // Add FriendlyErrorsPlugin + devWebpackConfig.plugins.push(new FriendlyErrorsPlugin({ + compilationSuccessInfo: { + messages: [`Your application is running here: http://${devWebpackConfig.devServer.host}:${port}`], + }, + onErrors: config.dev.notifyOnErrors + ? utils.createNotifierCallback() + : undefined + })) + + resolve(devWebpackConfig) + } + }) +}) diff --git a/build/webpack.prod.conf.js b/build/webpack.prod.conf.js new file mode 100644 index 0000000..d9f99f6 --- /dev/null +++ b/build/webpack.prod.conf.js @@ -0,0 +1,145 @@ +'use strict' +const path = require('path') +const utils = require('./utils') +const webpack = require('webpack') +const config = require('../config') +const merge = require('webpack-merge') +const baseWebpackConfig = require('./webpack.base.conf') +const CopyWebpackPlugin = require('copy-webpack-plugin') +const HtmlWebpackPlugin = require('html-webpack-plugin') +const ExtractTextPlugin = require('extract-text-webpack-plugin') +const OptimizeCSSPlugin = require('optimize-css-assets-webpack-plugin') +const UglifyJsPlugin = require('uglifyjs-webpack-plugin') + +const env = require('../config/prod.env') + +const webpackConfig = merge(baseWebpackConfig, { + module: { + rules: utils.styleLoaders({ + sourceMap: config.build.productionSourceMap, + extract: true, + usePostCSS: true + }) + }, + devtool: config.build.productionSourceMap ? config.build.devtool : false, + output: { + path: config.build.assetsRoot, + filename: utils.assetsPath('js/[name].[chunkhash].js'), + chunkFilename: utils.assetsPath('js/[id].[chunkhash].js') + }, + plugins: [ + // http://vuejs.github.io/vue-loader/en/workflow/production.html + new webpack.DefinePlugin({ + 'process.env': env + }), + new UglifyJsPlugin({ + uglifyOptions: { + compress: { + warnings: false + } + }, + sourceMap: config.build.productionSourceMap, + parallel: true + }), + // extract css into its own file + new ExtractTextPlugin({ + filename: utils.assetsPath('css/[name].[contenthash].css'), + // Setting the following option to `false` will not extract CSS from codesplit chunks. + // Their CSS will instead be inserted dynamically with style-loader when the codesplit chunk has been loaded by webpack. + // It's currently set to `true` because we are seeing that sourcemaps are included in the codesplit bundle as well when it's `false`, + // increasing file size: https://github.com/vuejs-templates/webpack/issues/1110 + allChunks: true, + }), + // Compress extracted CSS. We are using this plugin so that possible + // duplicated CSS from different components can be deduped. + new OptimizeCSSPlugin({ + cssProcessorOptions: config.build.productionSourceMap + ? { safe: true, map: { inline: false } } + : { safe: true } + }), + // generate dist index.html with correct asset hash for caching. + // you can customize output by editing /index.html + // see https://github.com/ampedandwired/html-webpack-plugin + new HtmlWebpackPlugin({ + filename: config.build.index, + template: 'index.html', + inject: true, + minify: { + removeComments: true, + collapseWhitespace: true, + removeAttributeQuotes: true + // more options: + // https://github.com/kangax/html-minifier#options-quick-reference + }, + // necessary to consistently work with multiple chunks via CommonsChunkPlugin + chunksSortMode: 'dependency' + }), + // keep module.id stable when vendor modules does not change + new webpack.HashedModuleIdsPlugin(), + // enable scope hoisting + new webpack.optimize.ModuleConcatenationPlugin(), + // split vendor js into its own file + new webpack.optimize.CommonsChunkPlugin({ + name: 'vendor', + minChunks (module) { + // any required modules inside node_modules are extracted to vendor + return ( + module.resource && + /\.js$/.test(module.resource) && + module.resource.indexOf( + path.join(__dirname, '../node_modules') + ) === 0 + ) + } + }), + // extract webpack runtime and module manifest to its own file in order to + // prevent vendor hash from being updated whenever app bundle is updated + new webpack.optimize.CommonsChunkPlugin({ + name: 'manifest', + minChunks: Infinity + }), + // This instance extracts shared chunks from code splitted chunks and bundles them + // in a separate chunk, similar to the vendor chunk + // see: https://webpack.js.org/plugins/commons-chunk-plugin/#extra-async-commons-chunk + new webpack.optimize.CommonsChunkPlugin({ + name: 'app', + async: 'vendor-async', + children: true, + minChunks: 3 + }), + + // copy custom static assets + new CopyWebpackPlugin([ + { + from: path.resolve(__dirname, '../static'), + to: config.build.assetsSubDirectory, + ignore: ['.*'] + } + ]) + ] +}) + +if (config.build.productionGzip) { + const CompressionWebpackPlugin = require('compression-webpack-plugin') + + webpackConfig.plugins.push( + new CompressionWebpackPlugin({ + asset: '[path].gz[query]', + algorithm: 'gzip', + test: new RegExp( + '\\.(' + + config.build.productionGzipExtensions.join('|') + + ')$' + ), + threshold: 10240, + minRatio: 0.8 + }) + ) +} + +if (config.build.bundleAnalyzerReport) { + const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin + webpackConfig.plugins.push(new BundleAnalyzerPlugin()) +} + +module.exports = webpackConfig diff --git a/config/dev.env.js b/config/dev.env.js new file mode 100644 index 0000000..1e22973 --- /dev/null +++ b/config/dev.env.js @@ -0,0 +1,7 @@ +'use strict' +const merge = require('webpack-merge') +const prodEnv = require('./prod.env') + +module.exports = merge(prodEnv, { + NODE_ENV: '"development"' +}) diff --git a/config/index.js b/config/index.js new file mode 100644 index 0000000..98b6774 --- /dev/null +++ b/config/index.js @@ -0,0 +1,102 @@ +'use strict' +// Template version: 1.3.1 +// see http://vuejs-templates.github.io/webpack for documentation. + +const path = require('path') + +module.exports = { + dev: { + + // Paths + assetsSubDirectory: 'static', + assetsPublicPath: '/', + proxyTable: { + // '/wms': { + // target: 'https://xiaobu.zhaobu.wang', + // ws: true, + // changeOrigin: true + // } + '/api': { + // target: 'http://192.168.1.31:8080', + target: 'http://hfxny.mes.picaiba.com', + ws: true, + changeOrigin: true, + pathRewrite: { + '^/portapi': '' + } + // 使用了proxy 就需要开启下面的选项 (http-proxy-middleware会将post请求给parse了 所以需要再次进行string化) + // onProxyReq: (proxyReq, req, res, options) => { + // if (req.body) { + // const bodyData = JSON.stringify(req.body) + // // incase if content-type is application/x-www-form-urlencoded -> we need to change to application/json + // proxyReq.setHeader('Content-Type', 'application/json') + // proxyReq.setHeader('Content-Length', Buffer.byteLength(bodyData)) + // // stream the content + // proxyReq.write(bodyData) + // } + // } + }, + }, + + // Various Dev Server settings + host: '0.0.0.0', // can be overwritten by process.env.HOST + port: 8080, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined + autoOpenBrowser: false, + errorOverlay: true, + notifyOnErrors: true, + poll: false, // https://webpack.js.org/configuration/dev-server/#devserver-watchoptions- + + // Use Eslint Loader? + // If true, your code will be linted during bundling and + // linting errors and warnings will be shown in the console. + useEslint: true, + // If true, eslint errors and warnings will also be shown in the error overlay + // in the browser. + showEslintErrorsInOverlay: false, + + /** + * Source Maps + */ + + // https://webpack.js.org/configuration/devtool/#development + devtool: 'cheap-module-eval-source-map', + + // If you have problems debugging vue-files in devtools, + // set this to false - it *may* help + // https://vue-loader.vuejs.org/en/options.html#cachebusting + cacheBusting: true, + + cssSourceMap: true + }, + + build: { + // Template for index.html + index: path.resolve(__dirname, '../dist/index.html'), + + // Paths + assetsRoot: path.resolve(__dirname, '../dist'), + assetsSubDirectory: 'static', + assetsPublicPath: './', + + /** + * Source Maps + */ + + productionSourceMap: true, + // https://webpack.js.org/configuration/devtool/#production + devtool: '#source-map', + + // Gzip off by default as many popular static hosts such as + // Surge or Netlify already gzip all static assets for you. + // Before setting to `true`, make sure to: + // npm install --save-dev compression-webpack-plugin + productionGzip: false, + productionGzipExtensions: ['js', 'css'], + + // Run the build command with an extra argument to + // View the bundle analyzer report after build finishes: + // `npm run build --report` + // Set to `true` or `false` to always turn it on or off + bundleAnalyzerReport: process.env.npm_config_report + } +} diff --git a/config/prod.env.js b/config/prod.env.js new file mode 100644 index 0000000..a6f9976 --- /dev/null +++ b/config/prod.env.js @@ -0,0 +1,4 @@ +'use strict' +module.exports = { + NODE_ENV: '"production"' +} diff --git a/index.html b/index.html new file mode 100644 index 0000000..c55e6b4 --- /dev/null +++ b/index.html @@ -0,0 +1,12 @@ + + + + + + webapp + + +
+ + + diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..8a7ba97 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,13313 @@ +{ + "name": "webapp", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/code-frame": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.44.tgz", + "integrity": "sha512-cuAuTTIQ9RqcFRJ/Y8PvTh+paepNcaGxwQwjIDRWPXmzzyAeCO4KqS9ikMvq0MCbRk6GlYKwfzStrcP3/jSL8g==", + "dev": true, + "requires": { + "@babel/highlight": "7.0.0-beta.44" + } + }, + "@babel/generator": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.44.tgz", + "integrity": "sha512-5xVb7hlhjGcdkKpMXgicAVgx8syK5VJz193k0i/0sLP6DzE6lRrU1K3B/rFefgdo9LPGMAOOOAWW4jycj07ShQ==", + "dev": true, + "requires": { + "@babel/types": "7.0.0-beta.44", + "jsesc": "^2.5.1", + "lodash": "^4.2.0", + "source-map": "^0.5.0", + "trim-right": "^1.0.1" + }, + "dependencies": { + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/helper-function-name": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.44.tgz", + "integrity": "sha512-MHRG2qZMKMFaBavX0LWpfZ2e+hLloT++N7rfM3DYOMUOGCD8cVjqZpwiL8a0bOX3IYcQev1ruciT0gdFFRTxzg==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "7.0.0-beta.44", + "@babel/template": "7.0.0-beta.44", + "@babel/types": "7.0.0-beta.44" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.44.tgz", + "integrity": "sha512-w0YjWVwrM2HwP6/H3sEgrSQdkCaxppqFeJtAnB23pRiJB5E/O9Yp7JAAeWBl+gGEgmBFinnTyOv2RN7rcSmMiw==", + "dev": true, + "requires": { + "@babel/types": "7.0.0-beta.44" + } + }, + "@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + }, + "dependencies": { + "@babel/types": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.18.9.tgz", + "integrity": "sha512-WwMLAg2MvJmt/rKEVQBBhIVffMmnilX4oe0sRe7iPOHIGsqpruFHHdrfj4O1CMMtgMtCU4oPafZjDPCRgO57Wg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.18.6", + "to-fast-properties": "^2.0.0" + } + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true + } + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.44.tgz", + "integrity": "sha512-aQ7QowtkgKKzPGf0j6u77kBMdUFVBKNHw2p/3HX/POt5/oz8ec5cs0GwlgM8Hz7ui5EwJnzyfRmkNF1Nx1N7aA==", + "dev": true, + "requires": { + "@babel/types": "7.0.0-beta.44" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", + "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==", + "dev": true + }, + "@babel/highlight": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0-beta.44.tgz", + "integrity": "sha512-Il19yJvy7vMFm8AVAh6OZzaFoAd0hbkeMZiX3P5HGD+z7dyI7RzndHB0dg6Urh/VAFfHtpOIzDUSxmY6coyZWQ==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^3.0.0" + } + }, + "@babel/runtime": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.18.9.tgz", + "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", + "requires": { + "regenerator-runtime": "^0.13.4" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + } + } + }, + "@babel/template": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.0.0-beta.44.tgz", + "integrity": "sha512-w750Sloq0UNifLx1rUqwfbnC6uSUk0mfwwgGRfdLiaUzfAOiH0tHJE6ILQIUi3KYkjiCDTskoIsnfqZvWLBDng==", + "dev": true, + "requires": { + "@babel/code-frame": "7.0.0-beta.44", + "@babel/types": "7.0.0-beta.44", + "babylon": "7.0.0-beta.44", + "lodash": "^4.2.0" + }, + "dependencies": { + "babylon": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.44.tgz", + "integrity": "sha512-5Hlm13BJVAioCHpImtFqNOF2H3ieTOHd0fmFGMxOJ9jgeFqeAwsv3u5P5cR7CSeFrkgHsT19DgFJkHV0/Mcd8g==", + "dev": true + } + } + }, + "@babel/traverse": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.0.0-beta.44.tgz", + "integrity": "sha512-UHuDz8ukQkJCDASKHf+oDt3FVUzFd+QYfuBIsiNu/4+/ix6pP/C+uQZJ6K1oEfbCMv/IKWbgDEh7fcsnIE5AtA==", + "dev": true, + "requires": { + "@babel/code-frame": "7.0.0-beta.44", + "@babel/generator": "7.0.0-beta.44", + "@babel/helper-function-name": "7.0.0-beta.44", + "@babel/helper-split-export-declaration": "7.0.0-beta.44", + "@babel/types": "7.0.0-beta.44", + "babylon": "7.0.0-beta.44", + "debug": "^3.1.0", + "globals": "^11.1.0", + "invariant": "^2.2.0", + "lodash": "^4.2.0" + }, + "dependencies": { + "babylon": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.44.tgz", + "integrity": "sha512-5Hlm13BJVAioCHpImtFqNOF2H3ieTOHd0fmFGMxOJ9jgeFqeAwsv3u5P5cR7CSeFrkgHsT19DgFJkHV0/Mcd8g==", + "dev": true + }, + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@babel/types": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.0.0-beta.44.tgz", + "integrity": "sha512-5eTV4WRmqbaFM3v9gHAIljEQJU4Ssc6fxL61JN+Oe2ga/BwyjzjamwkCVVAQjHGuAX8i0BWo42dshL8eO5KfLQ==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.2.0", + "to-fast-properties": "^2.0.0" + }, + "dependencies": { + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + } + } + }, + "@popperjs/core": { + "version": "2.11.5", + "resolved": "https://registry.npmmirror.com/@popperjs/core/-/core-2.11.5.tgz", + "integrity": "sha512-9X2obfABZuDVLCgPK9aX0a/x4jaOEweTTWE2+9sr0Qqqevj2Uv5XorvusThmc9XGYpS9yI+fhh8RTafBtGposw==" + }, + "@types/q": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.2.tgz", + "integrity": "sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw==", + "dev": true + }, + "@vant/icons": { + "version": "1.8.0", + "resolved": "https://registry.npmmirror.com/@vant/icons/-/icons-1.8.0.tgz", + "integrity": "sha512-sKfEUo2/CkQFuERxvkuF6mGQZDKu3IQdj5rV9Fm0weJXtchDSSQ+zt8qPCNUEhh9Y8shy5PzxbvAfOOkCwlCXg==" + }, + "@vant/popperjs": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/@vant/popperjs/-/popperjs-1.2.1.tgz", + "integrity": "sha512-qzQlrPE4aOsBzfrktDVwzQy/QICCTKifmjrruhY58+Q2fobUYp/T9QINluIafzsD3VJwgP8+HFVLBsyDmy3VZQ==", + "requires": { + "@popperjs/core": "^2.9.2" + } + }, + "@vue/babel-helper-vue-jsx-merge-props": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.2.1.tgz", + "integrity": "sha512-QOi5OW45e2R20VygMSNhyQHvpdUwQZqGPc748JLGCYEy+yp8fNFNdbNIGAgZmi9e+2JHPd6i6idRuqivyicIkA==" + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", + "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==", + "dev": true + }, + "acorn-dynamic-import": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz", + "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=", + "dev": true, + "requires": { + "acorn": "^4.0.3" + }, + "dependencies": { + "acorn": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", + "dev": true + } + } + }, + "acorn-jsx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", + "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", + "dev": true, + "requires": { + "acorn": "^3.0.4" + }, + "dependencies": { + "acorn": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", + "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=", + "dev": true + } + } + }, + "ajv": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "dev": true, + "requires": { + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" + } + }, + "ajv-keywords": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz", + "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=", + "dev": true + }, + "align-text": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", + "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", + "dev": true, + "requires": { + "kind-of": "^3.0.2", + "longest": "^1.0.1", + "repeat-string": "^1.5.2" + } + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==" + }, + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "dev": true + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "are-we-there-yet": { + "version": "1.1.7", + "resolved": "https://registry.npmmirror.com/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", + "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=" + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "array-includes": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", + "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.7.0" + } + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmmirror.com/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==" + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, + "async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmmirror.com/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha512-VUeSMD8nEGBWaZK4lizI1sf3yEC7pnAQ/mrI7pC2fBz2s/tq5jWWEngTwaf0Gruu/OoXRGLGg1XFqpYBiGTYJA==" + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "autoprefixer": { + "version": "7.2.6", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-7.2.6.tgz", + "integrity": "sha512-Iq8TRIB+/9eQ8rbGhcP7ct5cYb/3qjNYAR2SnzLCEcwF6rvVOax8+9+fccgXk4bEhQGjOZd5TLhsksmAdsbGqQ==", + "dev": true, + "requires": { + "browserslist": "^2.11.3", + "caniuse-lite": "^1.0.30000805", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^6.0.17", + "postcss-value-parser": "^3.2.3" + } + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmmirror.com/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==" + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmmirror.com/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + }, + "axios": { + "version": "0.19.2", + "resolved": "https://registry.npmmirror.com/axios/-/axios-0.19.2.tgz", + "integrity": "sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==", + "requires": { + "follow-redirects": "1.5.10" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + }, + "follow-redirects": { + "version": "1.5.10", + "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.5.10.tgz", + "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", + "requires": { + "debug": "=3.1.0" + } + } + } + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "requires": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "babel-core": { + "version": "6.26.3", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", + "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "babel-generator": "^6.26.0", + "babel-helpers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "convert-source-map": "^1.5.1", + "debug": "^2.6.9", + "json5": "^0.5.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.4", + "path-is-absolute": "^1.0.1", + "private": "^0.1.8", + "slash": "^1.0.0", + "source-map": "^0.5.7" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "babel-eslint": { + "version": "8.2.6", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-8.2.6.tgz", + "integrity": "sha512-aCdHjhzcILdP8c9lej7hvXKvQieyRt20SF102SIGyY4cUIiw6UaAtK4j2o3dXX74jEmy0TJ0CEhv4fTIM3SzcA==", + "dev": true, + "requires": { + "@babel/code-frame": "7.0.0-beta.44", + "@babel/traverse": "7.0.0-beta.44", + "@babel/types": "7.0.0-beta.44", + "babylon": "7.0.0-beta.44", + "eslint-scope": "3.7.1", + "eslint-visitor-keys": "^1.0.0" + }, + "dependencies": { + "babylon": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.44.tgz", + "integrity": "sha512-5Hlm13BJVAioCHpImtFqNOF2H3ieTOHd0fmFGMxOJ9jgeFqeAwsv3u5P5cR7CSeFrkgHsT19DgFJkHV0/Mcd8g==", + "dev": true + } + } + }, + "babel-generator": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "dev": true, + "requires": { + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.17.4", + "source-map": "^0.5.7", + "trim-right": "^1.0.1" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "babel-helper-bindify-decorators": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-bindify-decorators/-/babel-helper-bindify-decorators-6.24.1.tgz", + "integrity": "sha1-FMGeXxQte0fxmlJDHlKxzLxAozA=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-builder-binary-assignment-operator-visitor": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz", + "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=", + "dev": true, + "requires": { + "babel-helper-explode-assignable-expression": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-call-delegate": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", + "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", + "dev": true, + "requires": { + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-define-map": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", + "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", + "dev": true, + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "babel-helper-explode-assignable-expression": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz", + "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-explode-class": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-explode-class/-/babel-helper-explode-class-6.24.1.tgz", + "integrity": "sha1-fcKjkQ3uAHBW4eMdZAztPVTqqes=", + "dev": true, + "requires": { + "babel-helper-bindify-decorators": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", + "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", + "dev": true, + "requires": { + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-get-function-arity": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", + "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-hoist-variables": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", + "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-optimise-call-expression": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", + "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-regex": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", + "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "babel-helper-remap-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz", + "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=", + "dev": true, + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-replace-supers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", + "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", + "dev": true, + "requires": { + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-vue-jsx-merge-props": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-2.0.3.tgz", + "integrity": "sha512-gsLiKK7Qrb7zYJNgiXKpXblxbV5ffSwR0f5whkPAaBAR4fhi6bwRZxX9wBlIc5M/v8CCkXUbXZL4N/nSE97cqg==", + "dev": true + }, + "babel-helpers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", + "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-loader": { + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-7.1.5.tgz", + "integrity": "sha512-iCHfbieL5d1LfOQeeVJEUyD9rTwBcP/fcEbRCfempxTDuqrKpu0AZjLAQHEQa3Yqyj9ORKe2iHfoj4rHLf7xpw==", + "dev": true, + "requires": { + "find-cache-dir": "^1.0.0", + "loader-utils": "^1.0.2", + "mkdirp": "^0.5.1" + } + }, + "babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-check-es2015-constants": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", + "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-import": { + "version": "1.13.5", + "resolved": "https://registry.npmmirror.com/babel-plugin-import/-/babel-plugin-import-1.13.5.tgz", + "integrity": "sha512-IkqnoV+ov1hdJVofly9pXRJmeDm9EtROfrc5i6eII0Hix2xMs5FEm8FG3ExMvazbnZBbgHIt6qdO8And6lCloQ==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0" + } + }, + "babel-plugin-syntax-async-functions": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz", + "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=", + "dev": true + }, + "babel-plugin-syntax-async-generators": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-generators/-/babel-plugin-syntax-async-generators-6.13.0.tgz", + "integrity": "sha1-a8lj67FuzLrmuStZbrfzXDQqi5o=", + "dev": true + }, + "babel-plugin-syntax-class-properties": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz", + "integrity": "sha1-1+sjt5oxf4VDlixQW4J8fWysJ94=", + "dev": true + }, + "babel-plugin-syntax-decorators": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.13.0.tgz", + "integrity": "sha1-MSVjtNvePMgGzuPkFszurd0RrAs=", + "dev": true + }, + "babel-plugin-syntax-dynamic-import": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz", + "integrity": "sha1-jWomIpyDdFqZgqRBBRVyyqF5sdo=", + "dev": true + }, + "babel-plugin-syntax-exponentiation-operator": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz", + "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=", + "dev": true + }, + "babel-plugin-syntax-jsx": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", + "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=", + "dev": true + }, + "babel-plugin-syntax-object-rest-spread": { + "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", + "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=", + "dev": true + }, + "babel-plugin-syntax-trailing-function-commas": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz", + "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=", + "dev": true + }, + "babel-plugin-transform-async-generator-functions": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-generator-functions/-/babel-plugin-transform-async-generator-functions-6.24.1.tgz", + "integrity": "sha1-8FiQAUX9PpkHpt3yjaWfIVJYpds=", + "dev": true, + "requires": { + "babel-helper-remap-async-to-generator": "^6.24.1", + "babel-plugin-syntax-async-generators": "^6.5.0", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz", + "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=", + "dev": true, + "requires": { + "babel-helper-remap-async-to-generator": "^6.24.1", + "babel-plugin-syntax-async-functions": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-class-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz", + "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=", + "dev": true, + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-plugin-syntax-class-properties": "^6.8.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-decorators": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-decorators/-/babel-plugin-transform-decorators-6.24.1.tgz", + "integrity": "sha1-eIAT2PjGtSIr33s0Q5Df13Vp4k0=", + "dev": true, + "requires": { + "babel-helper-explode-class": "^6.24.1", + "babel-plugin-syntax-decorators": "^6.13.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-arrow-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", + "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-block-scoped-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", + "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-block-scoping": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", + "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "babel-plugin-transform-es2015-classes": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", + "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", + "dev": true, + "requires": { + "babel-helper-define-map": "^6.24.1", + "babel-helper-function-name": "^6.24.1", + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-helper-replace-supers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-computed-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", + "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-destructuring": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", + "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-duplicate-keys": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", + "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-for-of": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", + "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", + "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", + "dev": true, + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", + "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-modules-amd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", + "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", + "dev": true, + "requires": { + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-modules-commonjs": { + "version": "6.26.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", + "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", + "dev": true, + "requires": { + "babel-plugin-transform-strict-mode": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-types": "^6.26.0" + } + }, + "babel-plugin-transform-es2015-modules-systemjs": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", + "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", + "dev": true, + "requires": { + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-modules-umd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", + "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", + "dev": true, + "requires": { + "babel-plugin-transform-es2015-modules-amd": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-object-super": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", + "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", + "dev": true, + "requires": { + "babel-helper-replace-supers": "^6.24.1", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-parameters": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", + "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", + "dev": true, + "requires": { + "babel-helper-call-delegate": "^6.24.1", + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-shorthand-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", + "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-spread": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", + "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-sticky-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", + "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", + "dev": true, + "requires": { + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-template-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", + "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-typeof-symbol": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", + "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-unicode-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", + "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", + "dev": true, + "requires": { + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "regexpu-core": "^2.0.0" + } + }, + "babel-plugin-transform-exponentiation-operator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz", + "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=", + "dev": true, + "requires": { + "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1", + "babel-plugin-syntax-exponentiation-operator": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-object-rest-spread": { + "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", + "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", + "dev": true, + "requires": { + "babel-plugin-syntax-object-rest-spread": "^6.8.0", + "babel-runtime": "^6.26.0" + } + }, + "babel-plugin-transform-regenerator": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", + "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", + "dev": true, + "requires": { + "regenerator-transform": "^0.10.0" + } + }, + "babel-plugin-transform-runtime": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-runtime/-/babel-plugin-transform-runtime-6.23.0.tgz", + "integrity": "sha1-iEkNRGUC6puOfvsP4J7E2ZR5se4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-strict-mode": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", + "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-vue-jsx": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-3.7.0.tgz", + "integrity": "sha512-W39X07/n3oJMQd8tALBO+440NraGSF//Lo1ydd/9Nme3+QiRGFBb1Q39T9iixh0jZPPbfv3so18tNoIgLatymw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "babel-preset-env": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.7.0.tgz", + "integrity": "sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==", + "dev": true, + "requires": { + "babel-plugin-check-es2015-constants": "^6.22.0", + "babel-plugin-syntax-trailing-function-commas": "^6.22.0", + "babel-plugin-transform-async-to-generator": "^6.22.0", + "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoping": "^6.23.0", + "babel-plugin-transform-es2015-classes": "^6.23.0", + "babel-plugin-transform-es2015-computed-properties": "^6.22.0", + "babel-plugin-transform-es2015-destructuring": "^6.23.0", + "babel-plugin-transform-es2015-duplicate-keys": "^6.22.0", + "babel-plugin-transform-es2015-for-of": "^6.23.0", + "babel-plugin-transform-es2015-function-name": "^6.22.0", + "babel-plugin-transform-es2015-literals": "^6.22.0", + "babel-plugin-transform-es2015-modules-amd": "^6.22.0", + "babel-plugin-transform-es2015-modules-commonjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-systemjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-umd": "^6.23.0", + "babel-plugin-transform-es2015-object-super": "^6.22.0", + "babel-plugin-transform-es2015-parameters": "^6.23.0", + "babel-plugin-transform-es2015-shorthand-properties": "^6.22.0", + "babel-plugin-transform-es2015-spread": "^6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "^6.22.0", + "babel-plugin-transform-es2015-template-literals": "^6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "^6.23.0", + "babel-plugin-transform-es2015-unicode-regex": "^6.22.0", + "babel-plugin-transform-exponentiation-operator": "^6.22.0", + "babel-plugin-transform-regenerator": "^6.22.0", + "browserslist": "^3.2.6", + "invariant": "^2.2.2", + "semver": "^5.3.0" + }, + "dependencies": { + "browserslist": { + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz", + "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000844", + "electron-to-chromium": "^1.3.47" + } + } + } + }, + "babel-preset-stage-2": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-stage-2/-/babel-preset-stage-2-6.24.1.tgz", + "integrity": "sha1-2eKWD7PXEYfw5k7sYrwHdnIZvcE=", + "dev": true, + "requires": { + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-transform-class-properties": "^6.24.1", + "babel-plugin-transform-decorators": "^6.24.1", + "babel-preset-stage-3": "^6.24.1" + } + }, + "babel-preset-stage-3": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-stage-3/-/babel-preset-stage-3-6.24.1.tgz", + "integrity": "sha1-g2raCp56f6N8sTj7kyb4eTSkg5U=", + "dev": true, + "requires": { + "babel-plugin-syntax-trailing-function-commas": "^6.22.0", + "babel-plugin-transform-async-generator-functions": "^6.24.1", + "babel-plugin-transform-async-to-generator": "^6.24.1", + "babel-plugin-transform-exponentiation-operator": "^6.24.1", + "babel-plugin-transform-object-rest-spread": "^6.22.0" + } + }, + "babel-register": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", + "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", + "dev": true, + "requires": { + "babel-core": "^6.26.0", + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "home-or-tmp": "^2.0.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "source-map-support": "^0.4.15" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "babel-template": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", + "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" + } + }, + "babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "base64-js": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "bfj-node4": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/bfj-node4/-/bfj-node4-5.3.1.tgz", + "integrity": "sha512-SOmOsowQWfXc7ybFARsK3C4MCOWzERaOMV/Fl3Tgjs+5dJWyzo3oa127jL44eMbQiAN17J7SvAs2TRxEScTUmg==", + "dev": true, + "requires": { + "bluebird": "^3.5.1", + "check-types": "^7.3.0", + "tryer": "^1.0.0" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npmmirror.com/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha512-OorbnJVPII4DuUKbjARAe8u8EfqOmkEEaSFIyoQ7OjTHn6kafxWl0wLgoZ2rXaYd7MyLcDaU4TmhfxtwgcccMQ==", + "requires": { + "inherits": "~2.0.0" + } + }, + "bluebird": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz", + "integrity": "sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w==", + "dev": true + }, + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", + "dev": true + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "dev": true, + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmmirror.com/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + }, + "dependencies": { + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + } + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "dev": true, + "requires": { + "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": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "2.11.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.11.3.tgz", + "integrity": "sha512-yWu5cXT7Av6mVwzWc8lMsJMHWn4xyjSuGYi4IozbVTLUOEYPSagUB8kiMDUHA1fS3zjr8nkxkn9jdvug4BBRmA==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000792", + "electron-to-chromium": "^1.3.30" + } + }, + "buffer": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", + "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true + }, + "cacache": { + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz", + "integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==", + "dev": true, + "requires": { + "bluebird": "^3.5.1", + "chownr": "^1.0.1", + "glob": "^7.1.2", + "graceful-fs": "^4.1.11", + "lru-cache": "^4.1.1", + "mississippi": "^2.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.2", + "ssri": "^5.2.4", + "unique-filename": "^1.1.0", + "y18n": "^4.0.0" + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "requires": { + "callsites": "^2.0.0" + }, + "dependencies": { + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true + } + } + }, + "caller-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", + "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", + "dev": true, + "requires": { + "callsites": "^0.2.0" + } + }, + "callsites": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz", + "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=", + "dev": true + }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", + "dev": true + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" + } + } + }, + "caniuse-api": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.6.1.tgz", + "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=", + "requires": { + "browserslist": "^1.3.6", + "caniuse-db": "^1.0.30000529", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + }, + "dependencies": { + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "requires": { + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" + } + } + } + }, + "caniuse-db": { + "version": "1.0.30000996", + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000996.tgz", + "integrity": "sha512-WvzxMtKe5CCBUaTVBM/EjsoFXJf6f/2s17BlWeZMhc5DSP7d9QjAZe5vdZp3T3fjxtGkJbg5W24bnRAdz9LVIw==" + }, + "caniuse-lite": { + "version": "1.0.30000989", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000989.tgz", + "integrity": "sha512-vrMcvSuMz16YY6GSVZ0dWDTJP8jqk3iFQ/Aq5iqblPwxSVVZI+zxDyTX0VPqtQsDnfdrBDcsmhgTEOh5R8Lbpw==", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmmirror.com/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==" + }, + "center-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", + "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", + "dev": true, + "requires": { + "align-text": "^0.1.3", + "lazy-cache": "^1.0.3" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chardet": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", + "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=", + "dev": true + }, + "check-types": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-7.4.0.tgz", + "integrity": "sha512-YbulWHdfP99UfZ73NcUDlNJhEIDgm9Doq9GhpyXbF+7Aegi3CVV7qqMCKTTqJxlvEvnQBp9IA+dxsGN6xK/nSg==", + "dev": true + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "chownr": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.2.tgz", + "integrity": "sha512-GkfeAQh+QNy3wquu9oIZr6SS5x7wGdSgNQvD10X3r+AZr1Oys22HW8kAmDMvNg2+Dm0TeGaEuO8gFwdBXxwO8A==", + "dev": true + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "circular-json": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", + "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==", + "dev": true + }, + "clap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.3.tgz", + "integrity": "sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==", + "requires": { + "chalk": "^1.1.3" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "clean-css": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz", + "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + } + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-spinners": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-1.3.1.tgz", + "integrity": "sha512-1QL4544moEsDVH9T/l6Cemov/37iv1RtoKf7NJ04A60+4MREXNfx/QvavbH6QoGdsD4N4Mwy49cmaINR/o2mdg==", + "dev": true + }, + "cli-width": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "dev": true + }, + "cliui": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", + "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "dev": true, + "requires": { + "center-align": "^0.1.1", + "right-align": "^0.1.1", + "wordwrap": "0.0.2" + }, + "dependencies": { + "wordwrap": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", + "dev": true + } + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" + }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + } + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, + "coa": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz", + "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", + "requires": { + "q": "^1.1.2" + } + }, + "coalescy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/coalescy/-/coalescy-1.0.0.tgz", + "integrity": "sha1-SwZYRrg2NhrabEtKSr9LwcrDG/E=", + "dev": true + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/color/-/color-0.11.4.tgz", + "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=", + "requires": { + "clone": "^1.0.2", + "color-convert": "^1.3.0", + "color-string": "^0.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "color-string": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz", + "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", + "requires": { + "color-name": "^1.0.0" + } + }, + "colormin": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colormin/-/colormin-1.1.2.tgz", + "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=", + "requires": { + "color": "^0.11.0", + "css-color-names": "0.0.4", + "has": "^1.0.1" + } + }, + "colors": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "compressible": { + "version": "2.0.17", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.17.tgz", + "integrity": "sha512-BGHeLCK1GV7j1bSmQQAi26X+GgWcTjLr/0tzSvMCl3LH1w1IJ4PFSPoV5316b30cneTziC+B1a+3OjoSUcQYmw==", + "dev": true, + "requires": { + "mime-db": ">= 1.40.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true + }, + "console-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", + "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "dev": true, + "requires": { + "date-now": "^0.1.4" + } + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" + }, + "consolidate": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.14.5.tgz", + "integrity": "sha1-WiUEe8dvcwcmZ8jLUsmJiI9JTGM=", + "dev": true, + "requires": { + "bluebird": "^3.1.1" + } + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "contains-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", + "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", + "dev": true + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true + }, + "convert-source-map": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", + "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "copy-text-to-clipboard": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/copy-text-to-clipboard/-/copy-text-to-clipboard-3.0.1.tgz", + "integrity": "sha512-rvVsHrpFcL4F2P8ihsoLdFHmd404+CMg71S756oRSeQgqk51U3kicGdnvfkrxva0xXH92SjGS62B0XIJsbh+9Q==" + }, + "copy-webpack-plugin": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-4.6.0.tgz", + "integrity": "sha512-Y+SQCF+0NoWQryez2zXn5J5knmr9z/9qSQt7fbL78u83rxmigOy8X5+BFn8CFSuX+nKT8gpYwJX68ekqtQt6ZA==", + "dev": true, + "requires": { + "cacache": "^10.0.4", + "find-cache-dir": "^1.0.0", + "globby": "^7.1.1", + "is-glob": "^4.0.0", + "loader-utils": "^1.1.0", + "minimatch": "^3.0.4", + "p-limit": "^1.0.0", + "serialize-javascript": "^1.4.0" + } + }, + "core-js": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.9.tgz", + "integrity": "sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A==", + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "dependencies": { + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + } + } + }, + "create-ecdh": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", + "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=" + }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "dev": true, + "requires": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz", + "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "css-loader": { + "version": "0.28.11", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-0.28.11.tgz", + "integrity": "sha512-wovHgjAx8ZIMGSL8pTys7edA1ClmzxHeY6n/d97gg5odgsxEgKjULPR0viqyC+FWMCL9sfqoC/QCUBo62tLvPg==", + "requires": { + "babel-code-frame": "^6.26.0", + "css-selector-tokenizer": "^0.7.0", + "cssnano": "^3.10.0", + "icss-utils": "^2.1.0", + "loader-utils": "^1.0.2", + "lodash.camelcase": "^4.3.0", + "object-assign": "^4.1.1", + "postcss": "^5.0.6", + "postcss-modules-extract-imports": "^1.2.0", + "postcss-modules-local-by-default": "^1.2.0", + "postcss-modules-scope": "^1.1.0", + "postcss-modules-values": "^1.3.0", + "postcss-value-parser": "^3.3.0", + "source-list-map": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "dev": true, + "requires": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "dev": true + }, + "css-selector-tokenizer": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.1.tgz", + "integrity": "sha512-xYL0AMZJ4gFzJQsHUKa5jiWWi2vH77WVNg7JYRyewwj6oPh4yb/y6Y9ZCw9dsj/9UauMhtuxR+ogQd//EdEVNA==", + "requires": { + "cssesc": "^0.1.0", + "fastparse": "^1.1.1", + "regexpu-core": "^1.0.0" + }, + "dependencies": { + "regexpu-core": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz", + "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=", + "requires": { + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" + } + } + } + }, + "css-tree": { + "version": "1.0.0-alpha.33", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.33.tgz", + "integrity": "sha512-SPt57bh5nQnpsTBsx/IXbO14sRc9xXu5MtMAVuo0BaQQmyf0NupNPPSoMaqiAF5tDFafYsTkfeH4Q/HCKXkg4w==", + "dev": true, + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.5.3" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "css-unit-converter": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.1.tgz", + "integrity": "sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY=", + "dev": true + }, + "css-what": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", + "dev": true + }, + "cssesc": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-0.1.0.tgz", + "integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=" + }, + "cssnano": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-3.10.0.tgz", + "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=", + "requires": { + "autoprefixer": "^6.3.1", + "decamelize": "^1.1.2", + "defined": "^1.0.0", + "has": "^1.0.1", + "object-assign": "^4.0.1", + "postcss": "^5.0.14", + "postcss-calc": "^5.2.0", + "postcss-colormin": "^2.1.8", + "postcss-convert-values": "^2.3.4", + "postcss-discard-comments": "^2.0.4", + "postcss-discard-duplicates": "^2.0.1", + "postcss-discard-empty": "^2.0.1", + "postcss-discard-overridden": "^0.1.1", + "postcss-discard-unused": "^2.2.1", + "postcss-filter-plugins": "^2.0.0", + "postcss-merge-idents": "^2.1.5", + "postcss-merge-longhand": "^2.0.1", + "postcss-merge-rules": "^2.0.3", + "postcss-minify-font-values": "^1.0.2", + "postcss-minify-gradients": "^1.0.1", + "postcss-minify-params": "^1.0.4", + "postcss-minify-selectors": "^2.0.4", + "postcss-normalize-charset": "^1.1.0", + "postcss-normalize-url": "^3.0.7", + "postcss-ordered-values": "^2.1.0", + "postcss-reduce-idents": "^2.2.2", + "postcss-reduce-initial": "^1.0.0", + "postcss-reduce-transforms": "^1.0.3", + "postcss-svgo": "^2.1.1", + "postcss-unique-selectors": "^2.0.2", + "postcss-value-parser": "^3.2.3", + "postcss-zindex": "^2.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "autoprefixer": { + "version": "6.7.7", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz", + "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=", + "requires": { + "browserslist": "^1.7.6", + "caniuse-db": "^1.0.30000634", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^5.2.16", + "postcss-value-parser": "^3.2.3" + } + }, + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "requires": { + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" + } + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "cssnano-preset-default": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz", + "integrity": "sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==", + "dev": true, + "requires": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.2", + "postcss-unique-selectors": "^4.0.1" + }, + "dependencies": { + "browserslist": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.7.0.tgz", + "integrity": "sha512-9rGNDtnj+HaahxiVV38Gn8n8Lr8REKsel68v1sPFfIGEK6uSXTY3h9acgiT1dZVtOOUtifo/Dn8daDQ5dUgVsA==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000989", + "electron-to-chromium": "^1.3.247", + "node-releases": "^1.1.29" + } + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "color": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.2.tgz", + "integrity": "sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg==", + "dev": true, + "requires": { + "color-convert": "^1.9.1", + "color-string": "^1.5.2" + } + }, + "color-string": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", + "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "css-select": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.0.2.tgz", + "integrity": "sha512-dSpYaDVoWaELjvZ3mS6IKZM/y2PMPa/XYoEfYNZePL4U/XgyxZNroHEHReDx/d+VgXh9VbCTtFqLkFbmeqeaRQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^2.1.2", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true + }, + "csso": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/csso/-/csso-3.5.1.tgz", + "integrity": "sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg==", + "dev": true, + "requires": { + "css-tree": "1.0.0-alpha.29" + }, + "dependencies": { + "css-tree": { + "version": "1.0.0-alpha.29", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.29.tgz", + "integrity": "sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg==", + "dev": true, + "requires": { + "mdn-data": "~1.1.0", + "source-map": "^0.5.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "is-svg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", + "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", + "dev": true, + "requires": { + "html-comment-regex": "^1.1.0" + } + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "mdn-data": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-1.1.4.tgz", + "integrity": "sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA==", + "dev": true + }, + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true + }, + "postcss": { + "version": "7.0.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz", + "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "postcss-calc": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.1.tgz", + "integrity": "sha512-oXqx0m6tb4N3JGdmeMSc/i91KppbYsFZKdH0xMOqK8V1rJlzrKlTdokz8ozUXLVejydRN6u2IddxpcijRj2FqQ==", + "dev": true, + "requires": { + "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": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "dev": true, + "requires": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + } + }, + "postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "dev": true, + "requires": { + "dot-prop": "^4.1.1", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "dev": true, + "requires": { + "dot-prop": "^4.1.1", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dev": true, + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "postcss-svgo": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz", + "integrity": "sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw==", + "dev": true, + "requires": { + "is-svg": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + } + }, + "postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "svgo": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.0.tgz", + "integrity": "sha512-MLfUA6O+qauLDbym+mMZgtXCGRfIxyQoeH6IKVcFslyODEe/ElJNwr0FohQ3xG4C6HK6bk3KYPPXwHVJk3V5NQ==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.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" + } + } + } + }, + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "dev": true + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "dev": true + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz", + "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "dev": true + }, + "csso": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/csso/-/csso-2.3.2.tgz", + "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=", + "requires": { + "clap": "^1.0.9", + "source-map": "^0.5.3" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "cuint": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz", + "integrity": "sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs=", + "dev": true + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "requires": { + "array-find-index": "^1.0.1" + } + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "dev": true + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dev": true, + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmmirror.com/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "date-now": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", + "dev": true + }, + "de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "deep-equal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.0.tgz", + "integrity": "sha512-ZbfWJq/wN1Z273o7mUSjILYqehAktR2NVoSrOukDkU9kg2v/Uv89yU4Cvz8seJeAmtN5oqiefKq8FPuXOboqLw==", + "dev": true, + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" + }, + "del": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz", + "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", + "dev": true, + "requires": { + "globby": "^6.1.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "p-map": "^1.1.1", + "pify": "^3.0.0", + "rimraf": "^2.2.8" + }, + "dependencies": { + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "des.js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", + "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "detect-node": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", + "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", + "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", + "dev": true, + "requires": { + "path-type": "^3.0.0" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "dns-packet": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", + "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", + "dev": true, + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "requires": { + "utila": "~0.4" + } + }, + "dom-serializer": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.1.tgz", + "integrity": "sha512-sK3ujri04WyjwQXVoK4PU3y8ula1stq10GJZpqHIUgoGZdsGzAGu65BnU3d08aTVSvO7mGPZUc0wTEDL+qGE0Q==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz", + "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==", + "dev": true + } + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "dot-prop": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", + "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", + "dev": true, + "requires": { + "is-obj": "^1.0.0" + } + }, + "duplexer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", + "dev": true + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "echarts": { + "version": "5.3.3", + "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.3.3.tgz", + "integrity": "sha512-BRw2serInRwO5SIwRviZ6Xgm5Lb7irgz+sLiFMmy/HOaf4SQ+7oYqxKzRHAKp4xHQ05AuHw1xvoQWJjDQq/FGw==", + "requires": { + "tslib": "2.3.0", + "zrender": "5.3.2" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "ejs": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.1.tgz", + "integrity": "sha512-kS/gEPzZs3Y1rRsbGX4UOSjtP/CeJP0CxSNZHYxGfVM/VgLcv0ZqM7C45YyTj2DI2g7+P9Dd24C+IMIg6D0nYQ==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.263", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.263.tgz", + "integrity": "sha512-VfPi+sE/1nEKOV7DWDqWSUGP7ztJG5FeqHbMEj6dBb/arKnxpOCnRXOSC6HBV6qTfK5v8CX7xWCqzN36UqG1oA==" + }, + "elliptic": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.1.tgz", + "integrity": "sha512-xvJINNLbTeWQjrl6X+7eQCrIy/YPv5XCpKW6kB5mKvtnGILoLDcySuwomfdzt0BMdLNVnuRNTuzKNHj0bva1Cg==", + "dev": true, + "requires": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "end-of-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", + "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz", + "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "object-assign": "^4.0.1", + "tapable": "^0.2.7" + } + }, + "entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.0.tgz", + "integrity": "sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw==", + "dev": true + }, + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.4.tgz", + "integrity": "sha512-fZ0KkoxSjLFmhW5lHbUT3tLwy3nX1qEzMYo8koY1vrsAco53CMT1djnBSeC/wUjTEZRhZl9iRw7PaMaxfJ4wzQ==", + "dev": true, + "requires": { + "stackframe": "^1.1.0" + } + }, + "es-abstract": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.14.2.tgz", + "integrity": "sha512-DgoQmbpFNOofkjJtKwr87Ma5EW4Dc8fWhD0R+ndq7Oc456ivUfGOOP6oAZTTKl5/CcNMP+EN+e3/iUzgE0veZg==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.0", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.0", + "is-callable": "^1.1.4", + "is-regex": "^1.0.4", + "object-inspect": "^1.6.0", + "object-keys": "^1.1.1", + "string.prototype.trimleft": "^2.0.0", + "string.prototype.trimright": "^2.0.0" + } + }, + "es-to-primitive": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", + "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es5-ext": { + "version": "0.10.51", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.51.tgz", + "integrity": "sha512-oRpWzM2WcLHVKpnrcyB7OW8j/s67Ba04JCm0WnNv3RiABSvs7mrQlutB8DBv793gKcp0XENR8Il8WxGTlZ73gQ==", + "dev": true, + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.1", + "next-tick": "^1.0.0" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-map": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz", + "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", + "es6-set": "~0.1.5", + "es6-symbol": "~3.1.1", + "event-emitter": "~0.3.5" + } + }, + "es6-set": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz", + "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", + "es6-symbol": "3.1.1", + "event-emitter": "~0.3.5" + }, + "dependencies": { + "es6-symbol": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", + "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } + } + } + }, + "es6-symbol": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.2.tgz", + "integrity": "sha512-/ZypxQsArlv+KHpGvng52/Iz8by3EQPxhmbuz8yFG89N/caTFBSbcXONDw0aMjy827gQg26XAjP4uXFvnfINmQ==", + "dev": true, + "requires": { + "d": "^1.0.1", + "es5-ext": "^0.10.51" + } + }, + "es6-weak-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "escope": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz", + "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=", + "dev": true, + "requires": { + "es6-map": "^0.1.3", + "es6-weak-map": "^2.0.1", + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint": { + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.19.1.tgz", + "integrity": "sha512-bT3/1x1EbZB7phzYu7vCr1v3ONuzDtX8WjuM9c0iYxe+cq+pwcKEoQjl7zd3RpC6YOLgnSy3cTN58M2jcoPDIQ==", + "dev": true, + "requires": { + "ajv": "^5.3.0", + "babel-code-frame": "^6.22.0", + "chalk": "^2.1.0", + "concat-stream": "^1.6.0", + "cross-spawn": "^5.1.0", + "debug": "^3.1.0", + "doctrine": "^2.1.0", + "eslint-scope": "^3.7.1", + "eslint-visitor-keys": "^1.0.0", + "espree": "^3.5.4", + "esquery": "^1.0.0", + "esutils": "^2.0.2", + "file-entry-cache": "^2.0.0", + "functional-red-black-tree": "^1.0.1", + "glob": "^7.1.2", + "globals": "^11.0.1", + "ignore": "^3.3.3", + "imurmurhash": "^0.1.4", + "inquirer": "^3.0.6", + "is-resolvable": "^1.0.0", + "js-yaml": "^3.9.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.4", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.2", + "path-is-inside": "^1.0.2", + "pluralize": "^7.0.0", + "progress": "^2.0.0", + "regexpp": "^1.0.1", + "require-uncached": "^1.0.3", + "semver": "^5.3.0", + "strip-ansi": "^4.0.0", + "strip-json-comments": "~2.0.1", + "table": "4.0.2", + "text-table": "~0.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "eslint-config-standard": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-10.2.1.tgz", + "integrity": "sha1-wGHk0GbzedwXzVYsZOgZtN1FRZE=", + "dev": true + }, + "eslint-friendly-formatter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-friendly-formatter/-/eslint-friendly-formatter-3.0.0.tgz", + "integrity": "sha1-J4h0Q1psRuwdlPoLH/SU4w7wQpA=", + "dev": true, + "requires": { + "chalk": "^1.0.0", + "coalescy": "1.0.0", + "extend": "^3.0.0", + "minimist": "^1.2.0", + "text-table": "^0.2.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "eslint-import-resolver-node": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz", + "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==", + "dev": true, + "requires": { + "debug": "^2.6.9", + "resolve": "^1.5.0" + } + }, + "eslint-loader": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-1.9.0.tgz", + "integrity": "sha512-40aN976qSNPyb9ejTqjEthZITpls1SVKtwguahmH1dzGCwQU/vySE+xX33VZmD8csU0ahVNCtFlsPgKqRBiqgg==", + "dev": true, + "requires": { + "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": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.4.1.tgz", + "integrity": "sha512-H6DOj+ejw7Tesdgbfs4jeS4YMFrT8uI8xwd1gtQqXssaR0EQ26L+2O/w6wkYFy2MymON0fTwHmXBvvfLNZVZEw==", + "dev": true, + "requires": { + "debug": "^2.6.8", + "pkg-dir": "^2.0.0" + } + }, + "eslint-plugin-import": { + "version": "2.18.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.18.2.tgz", + "integrity": "sha512-5ohpsHAiUBRNaBWAF08izwUGlbrJoJJ+W9/TBwsGoR1MnlgfwMIKrFeSjWbt6moabiXW9xNvtFz+97KHRfI4HQ==", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + } + } + } + }, + "eslint-plugin-node": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-5.2.1.tgz", + "integrity": "sha512-xhPXrh0Vl/b7870uEbaumb2Q+LxaEcOQ3kS1jtIXanBAwpMre1l5q/l2l/hESYJGEFKuI78bp6Uw50hlpr7B+g==", + "dev": true, + "requires": { + "ignore": "^3.3.6", + "minimatch": "^3.0.4", + "resolve": "^1.3.3", + "semver": "5.3.0" + }, + "dependencies": { + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true + } + } + }, + "eslint-plugin-promise": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-3.8.0.tgz", + "integrity": "sha512-JiFL9UFR15NKpHyGii1ZcvmtIqa3UTwiDAGb8atSffe43qJ3+1czVGN6UtkklpcJ2DVnqvTMzEKRaJdBkAL2aQ==", + "dev": true + }, + "eslint-plugin-standard": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-3.1.0.tgz", + "integrity": "sha512-fVcdyuKRr0EZ4fjWl3c+gp1BANFJD1+RaWa2UPYfMZ6jCtp5RG00kSaXnK/dE5sYzt4kaWJ9qdxqUfc0d9kX0w==", + "dev": true + }, + "eslint-plugin-vue": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-4.7.1.tgz", + "integrity": "sha512-esETKhVMI7Vdli70Wt4bvAwnZBJeM0pxVX9Yb0wWKxdCJc2EADalVYK/q2FzMw8oKN0wPMdqVCKS8kmR89recA==", + "dev": true, + "requires": { + "vue-eslint-parser": "^2.0.3" + } + }, + "eslint-scope": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz", + "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-visitor-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", + "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==", + "dev": true + }, + "espree": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz", + "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==", + "dev": true, + "requires": { + "acorn": "^5.5.0", + "acorn-jsx": "^3.0.0" + } + }, + "esprima": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", + "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=" + }, + "esquery": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", + "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", + "dev": true, + "requires": { + "estraverse": "^4.0.0" + } + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "dev": true, + "requires": { + "estraverse": "^4.1.0" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "eventemitter3": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.0.tgz", + "integrity": "sha512-qerSRB0p+UDEssxTtm6EDKcE7W4OaoisfIMl4CngyEhjpYglocpNg6UEqCvemdGhosAsg4sO2dXJOdyBifPGCg==", + "dev": true + }, + "events": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz", + "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==", + "dev": true + }, + "eventsource": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-0.1.6.tgz", + "integrity": "sha1-Cs7ehJ7X3RzMMsgRuxG5RNTykjI=", + "dev": true, + "requires": { + "original": ">=0.0.5" + } + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dev": true, + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "dev": true, + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmmirror.com/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "external-editor": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", + "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", + "dev": true, + "requires": { + "chardet": "^0.4.0", + "iconv-lite": "^0.4.17", + "tmp": "^0.0.33" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "extract-text-webpack-plugin": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extract-text-webpack-plugin/-/extract-text-webpack-plugin-3.0.2.tgz", + "integrity": "sha512-bt/LZ4m5Rqt/Crl2HiKuAl/oqg0psx1tsTLkvWbJen1CtD+fftkZhMaQ9HOtY2gWsl2Wq+sABmMVi9z3DhKWQQ==", + "dev": true, + "requires": { + "async": "^2.4.1", + "loader-utils": "^1.1.0", + "schema-utils": "^0.3.0", + "webpack-sources": "^1.0.1" + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==" + }, + "fast-deep-equal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "fastclick": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/fastclick/-/fastclick-1.0.6.tgz", + "integrity": "sha512-cXyDBT4g0uWl/Xe75QspBDAgAWQ0lkPi/zgp6YFEUHj6WV6VIZl7R6TiDZhdOVU3W4ehp/8tG61Jev1jit+ztQ==" + }, + "fastparse": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", + "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==" + }, + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-entry-cache": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", + "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", + "dev": true, + "requires": { + "flat-cache": "^1.2.1", + "object-assign": "^4.0.1" + } + }, + "file-loader": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-1.1.11.tgz", + "integrity": "sha512-TGR4HU7HUsGg6GCOPJnFk06RhWgEWFLAGWiT6rcD+GRC2keU3s9RGJ+b3Z6/U73jwwNb2gKLJ7YCrp+jvU4ALg==", + "dev": true, + "requires": { + "loader-utils": "^1.0.2", + "schema-utils": "^0.4.5" + }, + "dependencies": { + "ajv": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", + "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", + "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", + "dev": true + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "schema-utils": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", + "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "filesize": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", + "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==", + "dev": true + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + } + }, + "find-cache-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", + "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^1.0.0", + "pkg-dir": "^2.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "flat-cache": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz", + "integrity": "sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==", + "dev": true, + "requires": { + "circular-json": "^0.3.1", + "graceful-fs": "^4.1.2", + "rimraf": "~2.6.2", + "write": "^0.2.1" + }, + "dependencies": { + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "flatten": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.2.tgz", + "integrity": "sha1-2uRqnXj74lKSJYzB54CkHZXAN4I=" + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "follow-redirects": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.9.0.tgz", + "integrity": "sha512-CRcPzsSIbXyVDl0QI01muNDu69S8trU4jArW9LpOt2WtC6LyUJetcIrmfHsRBx7/Jb6GHJUiuqyYxPooFfNt6A==", + "dev": true, + "requires": { + "debug": "^3.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==" + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmmirror.com/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "friendly-errors-webpack-plugin": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.7.0.tgz", + "integrity": "sha512-K27M3VK30wVoOarP651zDmb93R9zF28usW4ocaK3mfQeIEI5BPht/EzZs5E8QLLwbLRJQMwscAjDxYPb1FuNiw==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "error-stack-parser": "^2.0.0", + "string-width": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", + "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", + "dev": true, + "optional": true, + "requires": { + "nan": "^2.12.1", + "node-pre-gyp": "^0.12.0" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "debug": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "deep-extend": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "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" + } + }, + "glob": { + "version": "7.1.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.24", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true, + "optional": true + }, + "minipass": { + "version": "2.3.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.2.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "needle": { + "version": "2.3.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "^4.1.0", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.12.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "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" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.4.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "rimraf": { + "version": "2.6.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "dev": true, + "optional": true + }, + "semver": { + "version": "5.7.0", + "bundled": true, + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "4.4.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.4", + "minizlib": "^1.1.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "yallist": { + "version": "3.0.3", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "fstream": { + "version": "1.0.12", + "resolved": "https://registry.npmmirror.com/fstream/-/fstream-1.0.12.tgz", + "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", + "requires": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmmirror.com/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg==", + "requires": { + "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" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "requires": { + "globule": "^1.0.0" + } + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true + }, + "get-intrinsic": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.1.2.tgz", + "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, + "dependencies": { + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + } + } + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmmirror.com/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "dev": true + }, + "globby": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", + "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "dir-glob": "^2.0.0", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + } + }, + "globule": { + "version": "1.3.4", + "resolved": "https://registry.npmmirror.com/globule/-/globule-1.3.4.tgz", + "integrity": "sha512-OPTIfhMBh7JbBYDpa5b+Q5ptmMWKwcNcFSR/0c6t8V4f3ZAVBEsKNY37QdVqmLRYSMhOUGYrY0QhSoEpzGr/Eg==", + "requires": { + "glob": "~7.1.1", + "lodash": "^4.17.21", + "minimatch": "~3.0.2" + }, + "dependencies": { + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + } + } + }, + "graceful-fs": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz", + "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==" + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true + }, + "gzip-size": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-4.1.0.tgz", + "integrity": "sha1-iuCWJX6r59acRb4rZ8RIEk/7UXw=", + "dev": true, + "requires": { + "duplexer": "^0.1.1", + "pify": "^3.0.0" + } + }, + "handle-thing": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.0.tgz", + "integrity": "sha512-d4sze1JNC454Wdo2fkuyzCr6aHcbL6PGGuFAz0Li/NcOm1tCHGnWDRmJP85dh9IhQErTc2svWFEX5xHIOo//kQ==", + "dev": true + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==" + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmmirror.com/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + } + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", + "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", + "dev": true + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "dev": true + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "home-or-tmp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", + "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.1" + } + }, + "hosted-git-info": { + "version": "2.8.4", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.4.tgz", + "integrity": "sha512-pzXIvANXEFrc5oFFXRMkbLPQ2rXRoDERwDLyrcUxGhaZhgP54BBSl9Oheh7Vv0T090cszWBxPjkQQ5Sq1PbBRQ==" + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "html-comment-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", + "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==" + }, + "html-entities": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", + "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=", + "dev": true + }, + "html-minifier": { + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", + "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", + "dev": true, + "requires": { + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.2.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.4.x" + } + }, + "html-webpack-plugin": { + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-2.30.1.tgz", + "integrity": "sha1-f5xCG36pHsRg9WUn1430hO51N9U=", + "dev": true, + "requires": { + "bluebird": "^3.4.7", + "html-minifier": "^3.2.3", + "loader-utils": "^0.2.16", + "lodash": "^4.17.3", + "pretty-error": "^2.0.2", + "toposort": "^1.0.0" + }, + "dependencies": { + "big.js": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", + "dev": true + }, + "loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", + "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "dev": true, + "requires": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" + } + } + } + }, + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, + "requires": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + }, + "dependencies": { + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, + "readable-stream": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", + "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "http-parser-js": { + "version": "0.4.10", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.10.tgz", + "integrity": "sha1-ksnBN0w1CF912zWexWzCV8u5P6Q=", + "dev": true + }, + "http-proxy": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.0.tgz", + "integrity": "sha512-84I2iJM/n1d4Hdgc6y2+qY5mDaz2PUVjlg9znE9byl+q0uC3DeByqBGReQu5tpLK0TAqTIXScRUV+dg7+bUPpQ==", + "dev": true, + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "dev": true, + "requires": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=" + }, + "icss-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz", + "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", + "requires": { + "postcss": "^6.0.1" + } + }, + "ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", + "dev": true + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "dev": true + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, + "requires": { + "import-from": "^2.1.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "dependencies": { + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + } + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + } + } + }, + "import-local": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-1.0.0.tgz", + "integrity": "sha512-vAaZHieK9qjGo58agRBg+bhHX3hoTZU/Oa3GESWLz7t1U62fk63aHuDJJEteXoDeTCcPmUT+z38gkHPZkkmpmQ==", + "dev": true, + "requires": { + "pkg-dir": "^2.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "in-publish": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/in-publish/-/in-publish-2.0.1.tgz", + "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==" + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "requires": { + "repeating": "^2.0.0" + } + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "inquirer": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", + "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", + "dev": true, + "requires": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.0", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^2.0.4", + "figures": "^2.0.0", + "lodash": "^4.3.0", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rx-lite": "^4.0.8", + "rx-lite-aggregates": "^4.0.8", + "string-width": "^2.1.0", + "strip-ansi": "^4.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "internal-ip": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-1.2.0.tgz", + "integrity": "sha1-rp+/k7mEh4eF1QqN4bNWlWBYz1w=", + "dev": true, + "requires": { + "meow": "^3.3.0" + } + }, + "interpret": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", + "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", + "dev": true + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "ipaddr.js": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz", + "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==", + "dev": true + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=" + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-arguments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", + "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==", + "dev": true + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-callable": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", + "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", + "dev": true + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-date-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", + "dev": true + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true + }, + "is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", + "dev": true + }, + "is-path-in-cwd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "dev": true, + "requires": { + "is-path-inside": "^1.0.0" + } + }, + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "dev": true, + "requires": { + "path-is-inside": "^1.0.1" + } + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + }, + "is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "dev": true + }, + "is-regex": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "dev": true, + "requires": { + "has": "^1.0.1" + } + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-svg": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-2.1.0.tgz", + "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=", + "requires": { + "html-comment-regex": "^1.1.0" + } + }, + "is-symbol": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", + "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "dev": true, + "requires": { + "has-symbols": "^1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==" + }, + "js-base64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.1.tgz", + "integrity": "sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw==" + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" + }, + "js-yaml": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz", + "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", + "requires": { + "argparse": "^1.0.7", + "esprima": "^2.6.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==" + }, + "jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "dev": true + }, + "json-loader": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz", + "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==" + }, + "json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", + "dev": true + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, + "jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmmirror.com/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "last-call-webpack-plugin": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-2.1.2.tgz", + "integrity": "sha512-CZc+m2xZm51J8qSwdODeiiNeqh8CYkKEq6Rw8IkE4i/4yqf2cJhjQPsA6BtAV970ePRNhwEOXhy2U5xc5Jwh9Q==", + "dev": true, + "requires": { + "lodash": "^4.17.4", + "webpack-sources": "^1.0.1" + } + }, + "lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", + "dev": true + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "requires": { + "invert-kv": "^1.0.0" + } + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "loader-fs-cache": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/loader-fs-cache/-/loader-fs-cache-1.0.2.tgz", + "integrity": "sha512-70IzT/0/L+M20jUlEqZhZyArTU6VKLRTYRDAYN26g4jfzpJqjipLL3/hgYpySqI9PwsVRHHFja0LfEmsx9X2Cw==", + "dev": true, + "requires": { + "find-cache-dir": "^0.1.1", + "mkdirp": "0.5.1" + }, + "dependencies": { + "find-cache-dir": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-0.1.1.tgz", + "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "mkdirp": "^0.5.1", + "pkg-dir": "^1.0.0" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "pkg-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", + "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", + "dev": true, + "requires": { + "find-up": "^1.0.0" + } + } + } + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + } + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" + }, + "lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=" + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "dev": true, + "requires": { + "chalk": "^2.0.1" + } + }, + "loglevel": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.4.tgz", + "integrity": "sha512-p0b6mOGKcGa+7nnmKbpzR6qloPbrgLcnio++E+14Vo/XffOGwZtRpUhr8dTH/x2oCMmEoIU0Zwm3ZauhvYD17g==", + "dev": true + }, + "longest": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", + "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", + "dev": true + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "math-expression-evaluator": { + "version": "1.2.17", + "resolved": "https://registry.npmjs.org/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz", + "integrity": "sha1-3oGf282E3M2PrlnGrreWFbnSZqw=" + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "dev": true + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "mem": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", + "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "requires": { + "is-utf8": "^0.2.0" + } + } + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "mime-db": { + "version": "1.40.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", + "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==" + }, + "mime-types": { + "version": "2.1.24", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", + "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", + "requires": { + "mime-db": "1.40.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + }, + "mississippi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-2.0.0.tgz", + "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==", + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^2.0.1", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "requires": { + "minimist": "0.0.8" + } + }, + "moment": { + "version": "2.29.4", + "resolved": "https://registry.npmmirror.com/moment/-/moment-2.29.4.tgz", + "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==" + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "mutation-observer": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/mutation-observer/-/mutation-observer-1.0.3.tgz", + "integrity": "sha512-M/O/4rF2h776hV7qGMZUH3utZLO/jK7p8rnNgGkjKUw8zCGjRQPxB8z6+5l8+VjRUQ3dNYu4vjqXYLr+U8ZVNA==" + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "dev": true + }, + "nan": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", + "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==" + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true + }, + "neo-async": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", + "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==" + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true + }, + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "dev": true, + "requires": { + "lower-case": "^1.1.1" + } + }, + "node-forge": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.8.2.tgz", + "integrity": "sha512-mXQ9GBq1N3uDCyV1pdSzgIguwgtVpM7f5/5J4ipz12PKWElmPpVWLDuWl8iXmhysr21+WmX/OJ5UKx82wjomgg==", + "dev": true + }, + "node-gyp": { + "version": "3.8.0", + "resolved": "https://registry.npmmirror.com/node-gyp/-/node-gyp-3.8.0.tgz", + "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", + "requires": { + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" + }, + "dependencies": { + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.3.0.tgz", + "integrity": "sha512-mfmm3/H9+67MCVix1h+IXTpDwL6710LyHuk7+cWC9T1mE0qz4iHhh6r4hU2wrIT9iTsAAC2XQRvfblL028cpLw==" + } + } + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dev": true, + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "node-notifier": { + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.3.tgz", + "integrity": "sha512-M4UBGcs4jeOK9CjTsYwkvH6/MzuUmGCyTW+kCY7uO+1ZVr0+FHGdPdIf5CCLqAaxnRrWidyoQlNkMIIVwbKB8Q==", + "dev": true, + "requires": { + "growly": "^1.3.0", + "is-wsl": "^1.1.0", + "semver": "^5.5.0", + "shellwords": "^0.1.1", + "which": "^1.3.0" + } + }, + "node-releases": { + "version": "1.1.32", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.32.tgz", + "integrity": "sha512-VhVknkitq8dqtWoluagsGPn3dxTvN9fwgR59fV3D7sLBHe0JfDramsMI8n8mY//ccq/Kkrf8ZRHRpsyVZ3qw1A==", + "dev": true, + "requires": { + "semver": "^5.3.0" + } + }, + "node-sass": { + "version": "4.14.1", + "resolved": "https://registry.npmmirror.com/node-sass/-/node-sass-4.14.1.tgz", + "integrity": "sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==", + "requires": { + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^3.0.0", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "in-publish": "^2.0.0", + "lodash": "^4.17.15", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.13.2", + "node-gyp": "^3.8.0", + "npmlog": "^4.0.0", + "request": "^2.88.0", + "sass-graph": "2.2.5", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "cross-spawn": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-3.0.1.tgz", + "integrity": "sha512-eZ+m1WNhSZutOa/uRblAc9Ut5MQfukFrFMtPSm3bZCA888NmMd5AWXWdgRZ80zd+pTk1P2JrGjg9pUPTvl2PWQ==", + "requires": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==" + } + } + }, + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmmirror.com/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha512-4GUt3kSEYmk4ITxzB/b9vaIDfUVWN/Ml1Fwl11IlnIG2iaJ9O6WXZ9SrYM9NLI8OCBieN2Y8SWC2oJV0RQ7qYg==", + "requires": { + "abbrev": "1" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" + }, + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "requires": { + "boolbase": "~1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmmirror.com/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "object-hash": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-1.3.1.tgz", + "integrity": "sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==", + "dev": true + }, + "object-inspect": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.6.0.tgz", + "integrity": "sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ==", + "dev": true + }, + "object-is": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.0.1.tgz", + "integrity": "sha1-CqYOyZiaCz7Xlc9NBvYs8a1lObY=", + "dev": true + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.getownpropertydescriptors": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", + "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.5.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.0.tgz", + "integrity": "sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.12.0", + "function-bind": "^1.1.1", + "has": "^1.0.3" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "opener": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.1.tgz", + "integrity": "sha512-goYSy5c2UXE4Ra1xixabeVh1guIX/ZV/YokJksb6q2lubWu6UbvPQ20p542/sFIll1nl8JnCyK9oBaOcCWXwvA==", + "dev": true + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "optimize-css-assets-webpack-plugin": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-3.2.1.tgz", + "integrity": "sha512-FSoF15xKSEM2qCE3/y2gH92PysJSBY58Wx/hmSdIzVSOd0vg+FRS28NWZADId1wh6PDlbVt0lfPduV0IBufItQ==", + "dev": true, + "requires": { + "cssnano": "^4.1.10", + "last-call-webpack-plugin": "^2.1.2" + }, + "dependencies": { + "cssnano": { + "version": "4.1.10", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", + "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.7", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "postcss": { + "version": "7.0.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz", + "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "optionator": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", + "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "dev": true, + "requires": { + "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" + } + }, + "ora": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-1.4.0.tgz", + "integrity": "sha512-iMK1DOQxzzh2MBlVsU42G80mnrvUhqsMh74phHtDlrcTZPK0pH6o7l7DRshK+0YsxDyEuaOkziVdvM3T0QTzpw==", + "dev": true, + "requires": { + "chalk": "^2.1.0", + "cli-cursor": "^2.1.0", + "cli-spinners": "^1.0.1", + "log-symbols": "^2.1.0" + } + }, + "original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "dev": true, + "requires": { + "url-parse": "^1.4.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" + }, + "os-locale": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", + "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", + "dev": true, + "requires": { + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmmirror.com/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-map": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", + "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", + "dev": true + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "pako": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", + "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==", + "dev": true + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "dev": true, + "requires": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, + "requires": { + "no-case": "^2.2.0" + } + }, + "parse-asn1": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", + "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", + "dev": true, + "requires": { + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "requires": { + "error-ex": "^1.2.0" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "pbkdf2": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", + "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", + "dev": true, + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + } + }, + "pluralize": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", + "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==", + "dev": true + }, + "portfinder": { + "version": "1.0.24", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.24.tgz", + "integrity": "sha512-ekRl7zD2qxYndYflwiryJwMioBI7LI7rVXg3EnLK3sjkouT5eOuhS3gS255XxBksa30VG8UPZYZCdgfGOfkSUg==", + "dev": true, + "requires": { + "async": "^1.5.2", + "debug": "^2.2.0", + "mkdirp": "0.5.x" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "postcss-calc": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-5.3.1.tgz", + "integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=", + "requires": { + "postcss": "^5.0.2", + "postcss-message-helpers": "^2.0.0", + "reduce-css-calc": "^1.2.6" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-colormin": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-2.2.2.tgz", + "integrity": "sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks=", + "requires": { + "colormin": "^1.0.5", + "postcss": "^5.0.13", + "postcss-value-parser": "^3.2.3" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-convert-values": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz", + "integrity": "sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0=", + "requires": { + "postcss": "^5.0.11", + "postcss-value-parser": "^3.1.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-discard-comments": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz", + "integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=", + "requires": { + "postcss": "^5.0.14" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-discard-duplicates": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz", + "integrity": "sha1-uavye4isGIFYpesSq8riAmO5GTI=", + "requires": { + "postcss": "^5.0.4" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-discard-empty": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz", + "integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=", + "requires": { + "postcss": "^5.0.14" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-discard-overridden": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz", + "integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=", + "requires": { + "postcss": "^5.0.16" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-discard-unused": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz", + "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=", + "requires": { + "postcss": "^5.0.14", + "uniqs": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-filter-plugins": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-2.0.3.tgz", + "integrity": "sha512-T53GVFsdinJhgwm7rg1BzbeBRomOg9y5MBVhGcsV0CxurUdVj1UlPdKtn7aqYA/c/QVkzKMjq2bSV5dKG5+AwQ==", + "requires": { + "postcss": "^5.0.4" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-import": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-11.1.0.tgz", + "integrity": "sha512-5l327iI75POonjxkXgdRCUS+AlzAdBx4pOvMEhTKTCjb1p8IEeVR9yx3cPbmN7LIWJLbfnIXxAhoB4jpD0c/Cw==", + "dev": true, + "requires": { + "postcss": "^6.0.1", + "postcss-value-parser": "^3.2.3", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + } + }, + "postcss-load-config": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz", + "integrity": "sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q==", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + } + }, + "postcss-load-options": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-load-options/-/postcss-load-options-1.2.0.tgz", + "integrity": "sha1-sJixVZ3awt8EvAuzdfmaXP4rbYw=", + "dev": true, + "requires": { + "cosmiconfig": "^2.1.0", + "object-assign": "^4.1.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-2.2.2.tgz", + "integrity": "sha512-GiNXLwAFPYHy25XmTPpafYvn3CLAkJ8FLsscq78MQd1Kh0OU6Yzhn4eV2MVF4G9WEQZoWEGltatdR+ntGPMl5A==", + "dev": true, + "requires": { + "is-directory": "^0.3.1", + "js-yaml": "^3.4.3", + "minimist": "^1.2.0", + "object-assign": "^4.1.0", + "os-homedir": "^1.0.1", + "parse-json": "^2.2.0", + "require-from-string": "^1.1.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "postcss-load-plugins": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/postcss-load-plugins/-/postcss-load-plugins-2.3.0.tgz", + "integrity": "sha1-dFdoEWWZrKLwCfrUJrABdQSdjZI=", + "dev": true, + "requires": { + "cosmiconfig": "^2.1.1", + "object-assign": "^4.1.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-2.2.2.tgz", + "integrity": "sha512-GiNXLwAFPYHy25XmTPpafYvn3CLAkJ8FLsscq78MQd1Kh0OU6Yzhn4eV2MVF4G9WEQZoWEGltatdR+ntGPMl5A==", + "dev": true, + "requires": { + "is-directory": "^0.3.1", + "js-yaml": "^3.4.3", + "minimist": "^1.2.0", + "object-assign": "^4.1.0", + "os-homedir": "^1.0.1", + "parse-json": "^2.2.0", + "require-from-string": "^1.1.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "postcss-loader": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-2.1.6.tgz", + "integrity": "sha512-hgiWSc13xVQAq25cVw80CH0l49ZKlAnU1hKPOdRrNj89bokRr/bZF2nT+hebPPF9c9xs8c3gw3Fr2nxtmXYnNg==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "postcss": "^6.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^0.4.0" + }, + "dependencies": { + "ajv": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", + "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", + "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", + "dev": true + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "schema-utils": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", + "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "postcss-merge-idents": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz", + "integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=", + "requires": { + "has": "^1.0.1", + "postcss": "^5.0.10", + "postcss-value-parser": "^3.1.1" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-merge-longhand": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz", + "integrity": "sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg=", + "requires": { + "postcss": "^5.0.4" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-merge-rules": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz", + "integrity": "sha1-0d9d+qexrMO+VT8OnhDofGG19yE=", + "requires": { + "browserslist": "^1.5.2", + "caniuse-api": "^1.5.2", + "postcss": "^5.0.4", + "postcss-selector-parser": "^2.2.2", + "vendors": "^1.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "requires": { + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" + } + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-message-helpers": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz", + "integrity": "sha1-pPL0+rbk/gAvCu0ABHjN9S+bpg4=" + }, + "postcss-minify-font-values": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz", + "integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=", + "requires": { + "object-assign": "^4.0.1", + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-minify-gradients": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz", + "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=", + "requires": { + "postcss": "^5.0.12", + "postcss-value-parser": "^3.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-minify-params": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz", + "integrity": "sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=", + "requires": { + "alphanum-sort": "^1.0.1", + "postcss": "^5.0.2", + "postcss-value-parser": "^3.0.2", + "uniqs": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-minify-selectors": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz", + "integrity": "sha1-ssapjAByz5G5MtGkllCBFDEXNb8=", + "requires": { + "alphanum-sort": "^1.0.2", + "has": "^1.0.1", + "postcss": "^5.0.14", + "postcss-selector-parser": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-modules-extract-imports": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz", + "integrity": "sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw==", + "requires": { + "postcss": "^6.0.1" + } + }, + "postcss-modules-local-by-default": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", + "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", + "requires": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + } + }, + "postcss-modules-scope": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", + "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", + "requires": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + } + }, + "postcss-modules-values": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", + "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", + "requires": { + "icss-replace-symbols": "^1.1.0", + "postcss": "^6.0.1" + } + }, + "postcss-normalize-charset": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz", + "integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=", + "requires": { + "postcss": "^5.0.5" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz", + "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz", + "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz", + "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dev": true, + "requires": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz", + "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz", + "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "browserslist": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.7.0.tgz", + "integrity": "sha512-9rGNDtnj+HaahxiVV38Gn8n8Lr8REKsel68v1sPFfIGEK6uSXTY3h9acgiT1dZVtOOUtifo/Dn8daDQ5dUgVsA==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000989", + "electron-to-chromium": "^1.3.247", + "node-releases": "^1.1.29" + } + }, + "postcss": { + "version": "7.0.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz", + "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-normalize-url": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz", + "integrity": "sha1-EI90s/L82viRov+j6kWSJ5/HgiI=", + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^1.4.0", + "postcss": "^5.0.14", + "postcss-value-parser": "^3.2.3" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz", + "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-ordered-values": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz", + "integrity": "sha1-7sbCpntsQSqNsgQud/6NpD+VwR0=", + "requires": { + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-pxtorem": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/postcss-pxtorem/-/postcss-pxtorem-4.0.1.tgz", + "integrity": "sha512-oxlU1r19IMBNxmj4yP2h2dLzaFvZeR3rR9Km6+ECA+S0A/IXsOXjd/byH2i/DPGWWBsDVJrRQiRYjLApKkHu0A==", + "dev": true, + "requires": { + "object-assign": "^4.1.0", + "postcss": "^5.2.10" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA==", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A==", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-reduce-idents": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz", + "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=", + "requires": { + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-reduce-initial": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz", + "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=", + "requires": { + "postcss": "^5.0.4" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-reduce-transforms": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz", + "integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=", + "requires": { + "has": "^1.0.1", + "postcss": "^5.0.8", + "postcss-value-parser": "^3.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-selector-parser": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz", + "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=", + "requires": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "postcss-svgo": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-2.1.6.tgz", + "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=", + "requires": { + "is-svg": "^2.0.0", + "postcss": "^5.0.14", + "postcss-value-parser": "^3.2.3", + "svgo": "^0.7.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-unique-selectors": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz", + "integrity": "sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=", + "requires": { + "alphanum-sort": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-url": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/postcss-url/-/postcss-url-7.3.2.tgz", + "integrity": "sha512-QMV5mA+pCYZQcUEPQkmor9vcPQ2MT+Ipuu8qdi1gVxbNiIiErEGft+eny1ak19qALoBkccS5AHaCaCDzh7b9MA==", + "dev": true, + "requires": { + "mime": "^1.4.1", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.0", + "postcss": "^6.0.1", + "xxhashjs": "^0.2.1" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "postcss-zindex": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-2.2.0.tgz", + "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=", + "requires": { + "has": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" + }, + "prettier": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.18.2.tgz", + "integrity": "sha512-OeHeMc0JhFE9idD4ZdtNibzY0+TPHSpSSb9h8FqtP+YnoZZ1sl8Vc9b1sasjfymH3SonAF4QcA2+mzHPhMvIiw==", + "dev": true + }, + "pretty-error": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.1.tgz", + "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=", + "dev": true, + "requires": { + "renderkid": "^2.0.1", + "utila": "~0.4" + } + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "dev": true + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "proxy-addr": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz", + "integrity": "sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==", + "dev": true, + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.0" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + }, + "psl": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" + }, + "qs": { + "version": "6.11.0", + "resolved": "https://registry.npmmirror.com/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "requires": { + "side-channel": "^1.0.4" + } + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "querystringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz", + "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "dev": true, + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", + "dev": true, + "requires": { + "pify": "^2.3.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + }, + "dependencies": { + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "requires": { + "pify": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + } + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dev": true, + "requires": { + "resolve": "^1.1.6" + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + } + }, + "reduce-css-calc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz", + "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=", + "requires": { + "balanced-match": "^0.4.2", + "math-expression-evaluator": "^1.2.14", + "reduce-function-call": "^1.0.1" + }, + "dependencies": { + "balanced-match": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=" + } + } + }, + "reduce-function-call": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/reduce-function-call/-/reduce-function-call-1.0.3.tgz", + "integrity": "sha512-Hl/tuV2VDgWgCSEeWMLwxLZqX7OK59eU1guxXsRKTAyeYimivsKdtcV4fu3r710tpG5GmDKDhQ0HSZLExnNmyQ==", + "requires": { + "balanced-match": "^1.0.0" + } + }, + "regenerate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", + "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==" + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + }, + "regenerator-transform": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", + "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", + "dev": true, + "requires": { + "babel-runtime": "^6.18.0", + "babel-types": "^6.19.0", + "private": "^0.1.6" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexp.prototype.flags": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.2.0.tgz", + "integrity": "sha512-ztaw4M1VqgMwl9HlPpOuiYgItcHlunW0He2fE6eNfT6E/CF2FtYi9ofOYe4mKntstYk0Fyh/rDRBdS3AnxjlrA==", + "dev": true, + "requires": { + "define-properties": "^1.1.2" + } + }, + "regexpp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-1.1.0.tgz", + "integrity": "sha512-LOPw8FpgdQF9etWMaAfG/WRthIdXJGYp4mJ2Jgn/2lpkbod9jPn0t9UqN7AxBOKNfzRbYyVfgc7Vk4t/MpnXgw==", + "dev": true + }, + "regexpu-core": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", + "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", + "dev": true, + "requires": { + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" + } + }, + "regjsgen": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=" + }, + "regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "renderkid": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.3.tgz", + "integrity": "sha512-z8CLQp7EZBPCwCnncgf9C4XAi3WR0dv+uWu/PjIyhhAb5d6IJ/QZqlHFprHeKT+59//V6BNUsLbvN8+2LarxGA==", + "dev": true, + "requires": { + "css-select": "^1.1.0", + "dom-converter": "^0.2", + "htmlparser2": "^3.3.0", + "strip-ansi": "^3.0.0", + "utila": "^0.4.0" + } + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "requires": { + "is-finite": "^1.0.0" + } + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmmirror.com/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "qs": { + "version": "6.5.3", + "resolved": "https://registry.npmmirror.com/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==" + } + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "require-from-string": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-1.2.1.tgz", + "integrity": "sha1-UpyczvJzgK3+yaL5ZbZJu+5jZBg=", + "dev": true + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "require-uncached": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz", + "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", + "dev": true, + "requires": { + "caller-path": "^0.1.0", + "resolve-from": "^1.0.0" + } + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "resolve": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", + "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + } + } + }, + "resolve-from": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz", + "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=", + "dev": true + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "right-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", + "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", + "dev": true, + "requires": { + "align-text": "^0.1.1" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "run-async": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", + "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "dev": true, + "requires": { + "is-promise": "^2.1.0" + } + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "requires": { + "aproba": "^1.1.1" + } + }, + "rx-lite": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", + "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=", + "dev": true + }, + "rx-lite-aggregates": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", + "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", + "dev": true, + "requires": { + "rx-lite": "*" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sass-graph": { + "version": "2.2.5", + "resolved": "https://registry.npmmirror.com/sass-graph/-/sass-graph-2.2.5.tgz", + "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", + "requires": { + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^13.3.2" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==" + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmmirror.com/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "sass-loader": { + "version": "7.3.1", + "resolved": "https://registry.npmmirror.com/sass-loader/-/sass-loader-7.3.1.tgz", + "integrity": "sha512-tuU7+zm0pTCynKYHpdqaPpe+MMTQ76I9TPZ7i4/5dZsigE350shQWe5EZNl5dBidM49TPET75tNqRbcsUZWeNA==", + "requires": { + "clone-deep": "^4.0.1", + "loader-utils": "^1.0.1", + "neo-async": "^2.5.0", + "pify": "^4.0.1", + "semver": "^6.3.0" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "schema-utils": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz", + "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", + "dev": true, + "requires": { + "ajv": "^5.0.0" + } + }, + "scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmmirror.com/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha512-dYE8LhncfBUar6POCxMTm0Ln+erjeczqEvCJib5/7XNkdw1FkUGgwMPY360FY0FgPWQxHWCx29Jl3oejyGLM9Q==", + "requires": { + "js-base64": "^2.1.8", + "source-map": "^0.4.2" + }, + "dependencies": { + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha512-Y8nIfcb1s/7DcobUz1yOO1GSp7gyL+D9zLHDehT7iRESqGSxjJ448Sg7rvfgsRJCnKLdSl11uGf0s9X80cH0/A==", + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "selfsigned": { + "version": "1.10.6", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.6.tgz", + "integrity": "sha512-i3+CeqxL7DpAazgVpAGdKMwHuL63B5nhJMh9NQ7xmChGkA3jNFflq6Jyo1LLJYcr3idWiNOPWHCrm4zMayLG4w==", + "dev": true, + "requires": { + "node-forge": "0.8.2" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "serialize-javascript": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.9.1.tgz", + "integrity": "sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A==", + "dev": true + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "requires": { + "kind-of": "^6.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + } + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "shelljs": { + "version": "0.7.8", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.7.8.tgz", + "integrity": "sha1-3svPh0sNHl+3LhSxZKloMEjprLM=", + "dev": true, + "requires": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + } + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "dependencies": { + "object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmmirror.com/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==" + } + } + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + } + } + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + }, + "slice-ansi": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz", + "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0" + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + } + }, + "sockjs": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz", + "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==", + "dev": true, + "requires": { + "faye-websocket": "^0.10.0", + "uuid": "^3.0.1" + } + }, + "sockjs-client": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.1.5.tgz", + "integrity": "sha1-G7fA9yIsQPQq3xT0RCy9Eml3GoM=", + "dev": true, + "requires": { + "debug": "^2.6.6", + "eventsource": "0.1.6", + "faye-websocket": "~0.11.0", + "inherits": "^2.0.1", + "json3": "^3.3.2", + "url-parse": "^1.1.8" + }, + "dependencies": { + "faye-websocket": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", + "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + } + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "source-map-resolve": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", + "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "dev": true, + "requires": { + "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": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "dev": true, + "requires": { + "source-map": "^0.5.6" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "spdx-correct": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", + "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", + "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==" + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==" + }, + "spdy": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.1.tgz", + "integrity": "sha512-HeZS3PBdMA+sZSu0qwpCxl3DeALD5ASx8pAX0jZdKXSpPWbQ6SYGnlg3BBmYLx5LtiZrmkAZfErCm2oECBcioA==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "readable-stream": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", + "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmmirror.com/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "ssri": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz", + "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "stackframe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.1.0.tgz", + "integrity": "sha512-Vx6W1Yvy+AM1R/ckVwcHQHV147pTPBKWCRLrXMuPrFVfvBUc3os7PR1QLIWCMhPpRg5eX9ojzbQIMLGBwyLjqg==", + "dev": true + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + }, + "stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "requires": { + "readable-stream": "^2.0.1" + } + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "stream-shift": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", + "dev": true + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string.prototype.trimleft": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz", + "integrity": "sha512-FJ6b7EgdKxxbDxc79cOlok6Afd++TTs5szo+zJTUyow3ycrRfJVE2pq3vcN53XexvKZu/DJMDfeI/qMiZTrjTw==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + }, + "string.prototype.trimright": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.0.tgz", + "integrity": "sha512-fXZTSV55dNBwv16uw+hh5jkghxSnc5oHq+5K/gXgizHwAvMetdAJlHqqoFC1FSDVPYWLkAKl2cxpUT41sV7nSg==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "requires": { + "get-stdin": "^4.0.1" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true + }, + "stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "browserslist": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.7.0.tgz", + "integrity": "sha512-9rGNDtnj+HaahxiVV38Gn8n8Lr8REKsel68v1sPFfIGEK6uSXTY3h9acgiT1dZVtOOUtifo/Dn8daDQ5dUgVsA==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000989", + "electron-to-chromium": "^1.3.247", + "node-releases": "^1.1.29" + } + }, + "postcss": { + "version": "7.0.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz", + "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "postcss-selector-parser": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "dev": true, + "requires": { + "dot-prop": "^4.1.1", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "svgo": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-0.7.2.tgz", + "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=", + "requires": { + "coa": "~1.0.1", + "colors": "~1.1.2", + "csso": "~2.3.1", + "js-yaml": "~3.7.0", + "mkdirp": "~0.5.1", + "sax": "~1.2.1", + "whet.extend": "~0.9.9" + } + }, + "table": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/table/-/table-4.0.2.tgz", + "integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==", + "dev": true, + "requires": { + "ajv": "^5.2.3", + "ajv-keywords": "^2.1.0", + "chalk": "^2.1.0", + "lodash": "^4.17.4", + "slice-ansi": "1.0.0", + "string-width": "^2.1.1" + } + }, + "tapable": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.9.tgz", + "integrity": "sha512-2wsvQ+4GwBvLPLWsNfLCDYGsW6xb7aeC6utq2Qh0PFwgEy7K7dsma9Jsmb2zSQj7GvYAyUGSntLtsv++GmgL1A==", + "dev": true + }, + "tar": { + "version": "2.2.2", + "resolved": "https://registry.npmmirror.com/tar/-/tar-2.2.2.tgz", + "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", + "requires": { + "block-stream": "*", + "fstream": "^1.0.12", + "inherits": "2" + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "thunky": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.0.3.tgz", + "integrity": "sha512-YwT8pjmNcAXBZqrubu22P4FYsh2D4dxRmnWBOL8Jk8bUcRUtc5326kx32tuTmFDAZtLOGEVNl8POAR8j896Iow==", + "dev": true + }, + "time-stamp": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-2.2.0.tgz", + "integrity": "sha512-zxke8goJQpBeEgD82CXABeMh0LSJcj7CXEd0OHOg45HgcofF7pxNwZm9+RknpxpDhwN4gFpySkApKfFYfRQnUA==", + "dev": true + }, + "timers-browserify": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", + "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "dev": true + }, + "toposort": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.7.tgz", + "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=", + "dev": true + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmmirror.com/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=" + }, + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "dev": true + }, + "true-case-path": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/true-case-path/-/true-case-path-1.0.3.tgz", + "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", + "requires": { + "glob": "^7.1.2" + } + }, + "tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==", + "dev": true + }, + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmmirror.com/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==" + }, + "type": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/type/-/type-1.0.3.tgz", + "integrity": "sha512-51IMtNfVcee8+9GJvj0spSuFcZHe9vSib6Xtgsny1Km9ugyz2mbS08I3rsUIRYgJohFRFU1160sgRodYz378Hg==", + "dev": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "uglify-js": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", + "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", + "dev": true, + "requires": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "commander": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", + "dev": true + } + } + }, + "uglify-to-browserify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", + "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", + "dev": true, + "optional": true + }, + "uglifyjs-webpack-plugin": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.3.0.tgz", + "integrity": "sha512-ovHIch0AMlxjD/97j9AYovZxG5wnHOPkL7T1GKochBADp/Zwc44pEWNqpKl1Loupp1WhFg7SlYmHZRUfdAacgw==", + "dev": true, + "requires": { + "cacache": "^10.0.4", + "find-cache-dir": "^1.0.0", + "schema-utils": "^0.4.5", + "serialize-javascript": "^1.4.0", + "source-map": "^0.6.1", + "uglify-es": "^3.3.4", + "webpack-sources": "^1.1.0", + "worker-farm": "^1.5.2" + }, + "dependencies": { + "ajv": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", + "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", + "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", + "dev": true + }, + "commander": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz", + "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==", + "dev": true + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "schema-utils": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", + "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + } + }, + "uglify-es": { + "version": "3.3.9", + "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz", + "integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==", + "dev": true, + "requires": { + "commander": "~2.13.0", + "source-map": "~0.6.1" + } + } + } + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=" + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true + }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "dev": true + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "url-loader": { + "version": "0.5.9", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-0.5.9.tgz", + "integrity": "sha512-B7QYFyvv+fOBqBVeefsxv6koWWtjmHaMFT6KZWti4KRw8YUD/hOU+3AECvXuzyVawIBx3z7zQRejXCDSO5kk1Q==", + "dev": true, + "requires": { + "loader-utils": "^1.0.2", + "mime": "1.3.x" + }, + "dependencies": { + "mime": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.6.tgz", + "integrity": "sha1-WR2E02U6awtKO5343lqoEI5y5eA=", + "dev": true + } + } + }, + "url-parse": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz", + "integrity": "sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==", + "dev": true, + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "uuid": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz", + "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==" + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "vant": { + "version": "2.12.48", + "resolved": "https://registry.npmmirror.com/vant/-/vant-2.12.48.tgz", + "integrity": "sha512-cTv5V8pYboLrryMAThTu9Nrjroc6z246ktvvRbQ6v+G/yUH2tJia4S/L8RaTCH6btiuoeKZbtFAjkeQUPYeOtQ==", + "requires": { + "@babel/runtime": "7.x", + "@vant/icons": "^1.7.1", + "@vant/popperjs": "^1.1.0", + "@vue/babel-helper-vue-jsx-merge-props": "^1.0.0", + "vue-lazyload": "1.2.3" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "vconsole": { + "version": "3.14.6", + "resolved": "https://registry.npmmirror.com/vconsole/-/vconsole-3.14.6.tgz", + "integrity": "sha512-8Ffk2SfNe6EzKqZ0aNnNjpAVBVT7zgJo81lYEJdKySYLVYBeSawdSkWi9fSjDg3WsQhgS1vNPmRqJDTuwdVbnQ==", + "requires": { + "@babel/runtime": "^7.17.2", + "copy-text-to-clipboard": "^3.0.1", + "core-js": "^3.11.0", + "mutation-observer": "^1.0.3" + }, + "dependencies": { + "core-js": { + "version": "3.24.1", + "resolved": "https://registry.npmmirror.com/core-js/-/core-js-3.24.1.tgz", + "integrity": "sha512-0QTBSYSUZ6Gq21utGzkfITDylE8jWC9Ne1D2MrhvlsZBI1x39OdDIVbzSqtgMndIy6BlHxBXpMGqzZmnztg2rg==" + } + } + }, + "vendors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.3.tgz", + "integrity": "sha512-fOi47nsJP5Wqefa43kyWSg80qF+Q3XA6MUkgi7Hp1HQaKDQW4cQrK2D0P7mmbFtsV1N89am55Yru/nyEwRubcw==" + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmmirror.com/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "vm-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.0.tgz", + "integrity": "sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw==", + "dev": true + }, + "vue": { + "version": "2.6.10", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.10.tgz", + "integrity": "sha512-ImThpeNU9HbdZL3utgMCq0oiMzAkt1mcgy3/E6zWC/G6AaQoeuFdsl9nDhTDU3X1R6FK7nsIUuRACVcjI+A2GQ==" + }, + "vue-eslint-parser": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-2.0.3.tgz", + "integrity": "sha512-ZezcU71Owm84xVF6gfurBQUGg8WQ+WZGxgDEQu1IHFBZNx7BFZg3L1yHxrCBNNwbwFtE1GuvfJKMtb6Xuwc/Bw==", + "dev": true, + "requires": { + "debug": "^3.1.0", + "eslint-scope": "^3.7.1", + "eslint-visitor-keys": "^1.0.0", + "espree": "^3.5.2", + "esquery": "^1.0.0", + "lodash": "^4.17.4" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "vue-hot-reload-api": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz", + "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==", + "dev": true + }, + "vue-lazyload": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/vue-lazyload/-/vue-lazyload-1.2.3.tgz", + "integrity": "sha512-DC0ZwxanbRhx79tlA3zY5OYJkH8FYp3WBAnAJbrcuoS8eye1P73rcgAZhyxFSPUluJUTelMB+i/+VkNU/qVm7g==" + }, + "vue-loader": { + "version": "13.7.3", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-13.7.3.tgz", + "integrity": "sha512-ACCwbfeC6HjY2pnDii+Zer+MZ6sdOtwvLmDXRK/BoD3WNR551V22R6KEagwHoTRJ0ZlIhpCBkptpCU6+Ri/05w==", + "dev": true, + "requires": { + "consolidate": "^0.14.0", + "hash-sum": "^1.0.2", + "loader-utils": "^1.1.0", + "lru-cache": "^4.1.1", + "postcss": "^6.0.8", + "postcss-load-config": "^1.1.0", + "postcss-selector-parser": "^2.0.0", + "prettier": "^1.7.0", + "resolve": "^1.4.0", + "source-map": "^0.6.1", + "vue-hot-reload-api": "^2.2.0", + "vue-style-loader": "^3.0.0", + "vue-template-es2015-compiler": "^1.6.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-2.2.2.tgz", + "integrity": "sha512-GiNXLwAFPYHy25XmTPpafYvn3CLAkJ8FLsscq78MQd1Kh0OU6Yzhn4eV2MVF4G9WEQZoWEGltatdR+ntGPMl5A==", + "dev": true, + "requires": { + "is-directory": "^0.3.1", + "js-yaml": "^3.4.3", + "minimist": "^1.2.0", + "object-assign": "^4.1.0", + "os-homedir": "^1.0.1", + "parse-json": "^2.2.0", + "require-from-string": "^1.1.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "postcss-load-config": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-1.2.0.tgz", + "integrity": "sha1-U56a/J3chiASHr+djDZz4M5Q0oo=", + "dev": true, + "requires": { + "cosmiconfig": "^2.1.0", + "object-assign": "^4.1.0", + "postcss-load-options": "^1.2.0", + "postcss-load-plugins": "^2.3.0" + } + } + } + }, + "vue-router": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.1.3.tgz", + "integrity": "sha512-8iSa4mGNXBjyuSZFCCO4fiKfvzqk+mhL0lnKuGcQtO1eoj8nq3CmbEG8FwK5QqoqwDgsjsf1GDuisDX4cdb/aQ==" + }, + "vue-style-loader": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-3.1.2.tgz", + "integrity": "sha512-ICtVdK/p+qXWpdSs2alWtsXt9YnDoYjQe0w5616j9+/EhjoxZkbun34uWgsMFnC1MhrMMwaWiImz3K2jK1Yp2Q==", + "dev": true, + "requires": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + } + }, + "vue-template-compiler": { + "version": "2.6.10", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.10.tgz", + "integrity": "sha512-jVZkw4/I/HT5ZMvRnhv78okGusqe0+qH2A0Em0Cp8aq78+NK9TII263CDVz2QXZsIT+yyV/gZc/j/vlwa+Epyg==", + "dev": true, + "requires": { + "de-indent": "^1.0.2", + "he": "^1.1.0" + } + }, + "vue-template-es2015-compiler": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", + "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==", + "dev": true + }, + "vuex": { + "version": "3.6.2", + "resolved": "https://registry.npmmirror.com/vuex/-/vuex-3.6.2.tgz", + "integrity": "sha512-ETW44IqCgBpVomy520DT5jf8n0zoCac+sxWnn+hMe/CzaSejb/eVw2YToiXYX+Ex/AuHHia28vWTq4goAexFbw==" + }, + "watchpack": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", + "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", + "dev": true, + "requires": { + "chokidar": "^2.0.2", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "webpack": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.12.0.tgz", + "integrity": "sha512-Sw7MdIIOv/nkzPzee4o0EdvCuPmxT98+vVpIvwtcwcF1Q4SDSNp92vwcKc4REe7NItH9f1S4ra9FuQ7yuYZ8bQ==", + "dev": true, + "requires": { + "acorn": "^5.0.0", + "acorn-dynamic-import": "^2.0.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "async": "^2.1.2", + "enhanced-resolve": "^3.4.0", + "escope": "^3.6.0", + "interpret": "^1.0.0", + "json-loader": "^0.5.4", + "json5": "^0.5.1", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "mkdirp": "~0.5.0", + "node-libs-browser": "^2.0.0", + "source-map": "^0.5.3", + "supports-color": "^4.2.1", + "tapable": "^0.2.7", + "uglifyjs-webpack-plugin": "^0.4.6", + "watchpack": "^1.4.0", + "webpack-sources": "^1.0.1", + "yargs": "^8.0.2" + }, + "dependencies": { + "ajv": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", + "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", + "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", + "dev": true + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", + "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", + "dev": true, + "requires": { + "has-flag": "^2.0.0" + } + }, + "uglify-js": { + "version": "2.8.29", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", + "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", + "dev": true, + "requires": { + "source-map": "~0.5.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" + }, + "dependencies": { + "yargs": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", + "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "dev": true, + "requires": { + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", + "window-size": "0.1.0" + } + } + } + }, + "uglifyjs-webpack-plugin": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz", + "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=", + "dev": true, + "requires": { + "source-map": "^0.5.6", + "uglify-js": "^2.8.29", + "webpack-sources": "^1.0.1" + } + } + } + }, + "webpack-bundle-analyzer": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-2.13.1.tgz", + "integrity": "sha512-rwxyfecTAxoarCC9VlHlIpfQCmmJ/qWD5bpbjkof+7HrNhTNZIwZITxN6CdlYL2axGmwNUQ+tFgcSOiNXMf/sQ==", + "dev": true, + "requires": { + "acorn": "^5.3.0", + "bfj-node4": "^5.2.0", + "chalk": "^2.3.0", + "commander": "^2.13.0", + "ejs": "^2.5.7", + "express": "^4.16.2", + "filesize": "^3.5.11", + "gzip-size": "^4.1.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "opener": "^1.4.3", + "ws": "^4.0.0" + } + }, + "webpack-dev-middleware": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.12.2.tgz", + "integrity": "sha512-FCrqPy1yy/sN6U/SaEZcHKRXGlqU0DUaEBL45jkUYoB8foVb6wCnbIJ1HKIx+qUFTW+3JpVcCJCxZ8VATL4e+A==", + "dev": true, + "requires": { + "memory-fs": "~0.4.1", + "mime": "^1.5.0", + "path-is-absolute": "^1.0.0", + "range-parser": "^1.0.3", + "time-stamp": "^2.0.0" + } + }, + "webpack-dev-server": { + "version": "2.11.5", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-2.11.5.tgz", + "integrity": "sha512-7TdOKKt7G3sWEhPKV0zP+nD0c4V9YKUJ3wDdBwQsZNo58oZIRoVIu66pg7PYkBW8A74msP9C2kLwmxGHndz/pw==", + "dev": true, + "requires": { + "ansi-html": "0.0.7", + "array-includes": "^3.0.3", + "bonjour": "^3.5.0", + "chokidar": "^2.1.2", + "compression": "^1.7.3", + "connect-history-api-fallback": "^1.3.0", + "debug": "^3.1.0", + "del": "^3.0.0", + "express": "^4.16.2", + "html-entities": "^1.2.0", + "http-proxy-middleware": "^0.19.1", + "import-local": "^1.0.0", + "internal-ip": "1.2.0", + "ip": "^1.1.5", + "killable": "^1.0.0", + "loglevel": "^1.4.1", + "opn": "^5.1.0", + "portfinder": "^1.0.9", + "selfsigned": "^1.9.1", + "serve-index": "^1.9.1", + "sockjs": "0.3.19", + "sockjs-client": "1.1.5", + "spdy": "^4.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^5.1.0", + "webpack-dev-middleware": "1.12.2", + "yargs": "6.6.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "^1.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + }, + "yargs": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz", + "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^4.2.0" + } + }, + "yargs-parser": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", + "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", + "dev": true, + "requires": { + "camelcase": "^3.0.0" + } + } + } + }, + "webpack-merge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", + "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", + "dev": true, + "requires": { + "lodash": "^4.17.15" + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "websocket-driver": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.3.tgz", + "integrity": "sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg==", + "dev": true, + "requires": { + "http-parser-js": ">=0.4.0 <0.4.11", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", + "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==", + "dev": true + }, + "whet.extend": { + "version": "0.9.9", + "resolved": "https://registry.npmjs.org/whet.extend/-/whet.extend-0.9.9.tgz", + "integrity": "sha1-+HfVv2SMl+WqVC+twW1qJZucEaE=" + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmmirror.com/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "requires": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "window-size": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", + "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=", + "dev": true + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + }, + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dev": true, + "requires": { + "errno": "~0.1.7" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", + "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", + "dev": true, + "requires": { + "mkdirp": "^0.5.1" + } + }, + "ws": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-4.1.0.tgz", + "integrity": "sha512-ZGh/8kF9rrRNffkLFV4AzhvooEclrOH0xaugmqGsIfFgOE/pIz4fMc4Ef+5HSQqTEug2S9JZIWDR47duDSLfaA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0" + } + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "xxhashjs": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/xxhashjs/-/xxhashjs-0.2.2.tgz", + "integrity": "sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw==", + "dev": true, + "requires": { + "cuint": "^0.2.2" + } + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==" + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + }, + "yargs": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-8.0.2.tgz", + "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=", + "dev": true, + "requires": { + "camelcase": "^4.1.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "read-pkg-up": "^2.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", + "yargs-parser": "^7.0.0" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + } + } + }, + "yargs-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz", + "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", + "dev": true, + "requires": { + "camelcase": "^4.1.0" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + } + } + }, + "zrender": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/zrender/-/zrender-5.3.2.tgz", + "integrity": "sha512-8IiYdfwHj2rx0UeIGZGGU4WEVSDEdeVCaIg/fomejg1Xu6OifAL1GVzIPHg2D+MyUkbNgPWji90t0a8IDk+39w==", + "requires": { + "tslib": "2.3.0" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..e66311d --- /dev/null +++ b/package.json @@ -0,0 +1,86 @@ +{ + "name": "webapp", + "version": "1.0.0", + "description": "A Vue.js project", + "author": "protongtz <535262213@qq.com>", + "private": true, + "scripts": { + "dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js", + "start": "npm run dev", + "lint": "eslint --ext .js,.vue src", + "build": "node build/build.js" + }, + "dependencies": { + "axios": "^0.19.0", + "css-loader": "^0.28.11", + "echarts": "^5.3.3", + "fastclick": "^1.0.6", + "moment": "^2.29.4", + "node-sass": "^4.12.0", + "qs": "^6.8.0", + "sass-loader": "^7.3.1", + "vant": "^2.12.48", + "vconsole": "^3.14.6", + "vue": "^2.5.2", + "vue-router": "^3.0.1", + "vuex": "^3.1.1" + }, + "devDependencies": { + "autoprefixer": "^7.1.2", + "babel-core": "^6.22.1", + "babel-eslint": "^8.2.1", + "babel-helper-vue-jsx-merge-props": "^2.0.3", + "babel-loader": "^7.1.1", + "babel-plugin-import": "^1.12.1", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-runtime": "^6.22.0", + "babel-plugin-transform-vue-jsx": "^3.5.0", + "babel-preset-env": "^1.3.2", + "babel-preset-stage-2": "^6.22.0", + "chalk": "^2.0.1", + "copy-webpack-plugin": "^4.0.1", + "css-loader": "^0.28.0", + "eslint": "^4.15.0", + "eslint-config-standard": "^10.2.1", + "eslint-friendly-formatter": "^3.0.0", + "eslint-loader": "^1.7.1", + "eslint-plugin-import": "^2.7.0", + "eslint-plugin-node": "^5.2.0", + "eslint-plugin-promise": "^3.4.0", + "eslint-plugin-standard": "^3.0.1", + "eslint-plugin-vue": "^4.0.0", + "extract-text-webpack-plugin": "^3.0.0", + "file-loader": "^1.1.4", + "friendly-errors-webpack-plugin": "^1.6.1", + "html-webpack-plugin": "^2.30.1", + "node-notifier": "^5.1.2", + "optimize-css-assets-webpack-plugin": "^3.2.0", + "ora": "^1.2.0", + "portfinder": "^1.0.13", + "postcss-import": "^11.0.0", + "postcss-loader": "^2.0.8", + "postcss-pxtorem": "^4.0.1", + "postcss-url": "^7.2.1", + "rimraf": "^2.6.0", + "semver": "^5.3.0", + "shelljs": "^0.7.6", + "uglifyjs-webpack-plugin": "^1.1.1", + "url-loader": "^0.5.8", + "vue-loader": "^13.3.0", + "vue-style-loader": "^3.0.1", + "vue-template-compiler": "^2.5.2", + "webpack": "^3.6.0", + "webpack-bundle-analyzer": "^2.9.0", + "webpack-dev-server": "^2.9.1", + "webpack-merge": "^4.1.0" + }, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + }, + "browserslist": [ + "> 1%", + "last 2 versions", + "not ie <= 8" + ] +} diff --git a/src/App.vue b/src/App.vue new file mode 100644 index 0000000..522052f --- /dev/null +++ b/src/App.vue @@ -0,0 +1,66 @@ + + + + + + diff --git a/src/api/file.js b/src/api/file.js new file mode 100644 index 0000000..20e6750 --- /dev/null +++ b/src/api/file.js @@ -0,0 +1,30 @@ +/* + * @Author: gtz + * @Date: 2022-08-02 08:42:08 + * @LastEditors: gtz + * @LastEditTime: 2022-08-02 14:54:43 + * @Description: file content + * @FilePath: \hf-pda\src\api\file.js + */ +import request from '@/util/request' + +// 文件上传 +export const uploadFile = data => { + return request({ + url: '/api/common/attachment/uploadFileFormData', + method: 'POST', + file: true, + data + }) +} + +// 文件下载 +export const downloadFile = params => { + return request({ + url: '/api/common/attachment/downloadFile', + method: 'GET', + formState: true, + params, + responseType: 'blob' + }) +} diff --git a/src/api/user.js b/src/api/user.js new file mode 100644 index 0000000..cdc66e4 --- /dev/null +++ b/src/api/user.js @@ -0,0 +1,14 @@ +import request from '@/util/request' + +// 登录 +export const postLogin = data => { + const dto = Object.assign(data, { + appType: 1, + userType: 1 + }) + return request({ + url: '/api/passport/login', + method: 'post', + data: dto + }) +} diff --git a/src/assets/css/all.scss b/src/assets/css/all.scss new file mode 100644 index 0000000..4e34c24 --- /dev/null +++ b/src/assets/css/all.scss @@ -0,0 +1,108 @@ +// 登录页input样式修改 +// .login-input{ +// .van-field__body{ +// .van-field__control{ +// line-height: .6rem; +// } +// } +// } +.van-cell:not(:last-child)::after{ + border-bottom: 0 !important; +} + +// 登录页记住密码字体颜色 +.login-remPwd{ + .van-checkbox__label{ + color: #fff; + } +} + +// 登录页输入框placeholder颜色 +.login-box{ + input::placeholder{ + color:#f5f5f5; + } +} + +// index页图标颜色 +.index-blue{ + color: #1989fa; + .van-grid-item__text{ + color: #1989fa; + } +} + +// tab宽度 +.van-tab{ + flex-basis: 20% !important; + -webkit-box-flex: 0 !important; + -webkit-flex: 0 0 20% !important; + flex: 0 0 20% !important; + padding: 0 !important; +} + +// picker +.van-picker { + .van-picker-column__item{ + .van-ellipsis { + height: 44px; + line-height: 44px; + font-size: .4rem; + } + } + .van-picker__toolbar { + .van-picker__cancel, .van-picker__title, .van-picker__confirm { + font-size: .4rem; + } + .van-ellipsis { + line-height: .88rem; + height: .88rem; + } + } +} + +// 输入框 +.van-field { + .van-field__body { + input, textarea { + font-size: .4rem; + color: #131415; + } + input::-webkit-input-placeholder { + font-size: .4rem; + } + input:-moz-placeholder { + font-size: .4rem; + } + input::-moz-placeholder { + font-size: .4rem; + } + input:-ms-input-placeholder { + font-size: .4rem; + } + } +} + +.canInput { + .van-cell__value { + .van-field__body { + .van-field__control:disabled { + font-size: .4rem; + color: #131415; + -webkit-text-fill-color: #131415; + } + input::-webkit-input-placeholder { + -webkit-text-fill-color: #c8c9cc; + } + input:-moz-placeholder { + -webkit-text-fill-color: #c8c9cc; + } + input::-moz-placeholder { + -webkit-text-fill-color: #c8c9cc; + } + input:-ms-input-placeholder { + -webkit-text-fill-color: #c8c9cc; + } + } + } +} diff --git a/src/assets/css/font_3551906_yf5q3wbhp9m/demo.css b/src/assets/css/font_3551906_yf5q3wbhp9m/demo.css new file mode 100644 index 0000000..a67054a --- /dev/null +++ b/src/assets/css/font_3551906_yf5q3wbhp9m/demo.css @@ -0,0 +1,539 @@ +/* Logo 字体 */ +@font-face { + font-family: "iconfont logo"; + src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834'); + src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834#iefix') format('embedded-opentype'), + url('https://at.alicdn.com/t/font_985780_km7mi63cihi.woff?t=1545807318834') format('woff'), + url('https://at.alicdn.com/t/font_985780_km7mi63cihi.ttf?t=1545807318834') format('truetype'), + url('https://at.alicdn.com/t/font_985780_km7mi63cihi.svg?t=1545807318834#iconfont') format('svg'); +} + +.logo { + font-family: "iconfont logo"; + font-size: 160px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +/* tabs */ +.nav-tabs { + position: relative; +} + +.nav-tabs .nav-more { + position: absolute; + right: 0; + bottom: 0; + height: 42px; + line-height: 42px; + color: #666; +} + +#tabs { + border-bottom: 1px solid #eee; +} + +#tabs li { + cursor: pointer; + width: 100px; + height: 40px; + line-height: 40px; + text-align: center; + font-size: 16px; + border-bottom: 2px solid transparent; + position: relative; + z-index: 1; + margin-bottom: -1px; + color: #666; +} + + +#tabs .active { + border-bottom-color: #f00; + color: #222; +} + +.tab-container .content { + display: none; +} + +/* 页面布局 */ +.main { + padding: 30px 100px; + width: 960px; + margin: 0 auto; +} + +.main .logo { + color: #333; + text-align: left; + margin-bottom: 30px; + line-height: 1; + height: 110px; + margin-top: -50px; + overflow: hidden; + *zoom: 1; +} + +.main .logo a { + font-size: 160px; + color: #333; +} + +.helps { + margin-top: 40px; +} + +.helps pre { + padding: 20px; + margin: 10px 0; + border: solid 1px #e7e1cd; + background-color: #fffdef; + overflow: auto; +} + +.icon_lists { + width: 100% !important; + overflow: hidden; + *zoom: 1; +} + +.icon_lists li { + width: 100px; + margin-bottom: 10px; + margin-right: 20px; + text-align: center; + list-style: none !important; + cursor: default; +} + +.icon_lists li .code-name { + line-height: 1.2; +} + +.icon_lists .icon { + display: block; + height: 100px; + line-height: 100px; + font-size: 42px; + margin: 10px auto; + color: #333; + -webkit-transition: font-size 0.25s linear, width 0.25s linear; + -moz-transition: font-size 0.25s linear, width 0.25s linear; + transition: font-size 0.25s linear, width 0.25s linear; +} + +.icon_lists .icon:hover { + font-size: 100px; +} + +.icon_lists .svg-icon { + /* 通过设置 font-size 来改变图标大小 */ + width: 1em; + /* 图标和文字相邻时,垂直对齐 */ + vertical-align: -0.15em; + /* 通过设置 color 来改变 SVG 的颜色/fill */ + fill: currentColor; + /* path 和 stroke 溢出 viewBox 部分在 IE 下会显示 + normalize.css 中也包含这行 */ + overflow: hidden; +} + +.icon_lists li .name, +.icon_lists li .code-name { + color: #666; +} + +/* markdown 样式 */ +.markdown { + color: #666; + font-size: 14px; + line-height: 1.8; +} + +.highlight { + line-height: 1.5; +} + +.markdown img { + vertical-align: middle; + max-width: 100%; +} + +.markdown h1 { + color: #404040; + font-weight: 500; + line-height: 40px; + margin-bottom: 24px; +} + +.markdown h2, +.markdown h3, +.markdown h4, +.markdown h5, +.markdown h6 { + color: #404040; + margin: 1.6em 0 0.6em 0; + font-weight: 500; + clear: both; +} + +.markdown h1 { + font-size: 28px; +} + +.markdown h2 { + font-size: 22px; +} + +.markdown h3 { + font-size: 16px; +} + +.markdown h4 { + font-size: 14px; +} + +.markdown h5 { + font-size: 12px; +} + +.markdown h6 { + font-size: 12px; +} + +.markdown hr { + height: 1px; + border: 0; + background: #e9e9e9; + margin: 16px 0; + clear: both; +} + +.markdown p { + margin: 1em 0; +} + +.markdown>p, +.markdown>blockquote, +.markdown>.highlight, +.markdown>ol, +.markdown>ul { + width: 80%; +} + +.markdown ul>li { + list-style: circle; +} + +.markdown>ul li, +.markdown blockquote ul>li { + margin-left: 20px; + padding-left: 4px; +} + +.markdown>ul li p, +.markdown>ol li p { + margin: 0.6em 0; +} + +.markdown ol>li { + list-style: decimal; +} + +.markdown>ol li, +.markdown blockquote ol>li { + margin-left: 20px; + padding-left: 4px; +} + +.markdown code { + margin: 0 3px; + padding: 0 5px; + background: #eee; + border-radius: 3px; +} + +.markdown strong, +.markdown b { + font-weight: 600; +} + +.markdown>table { + border-collapse: collapse; + border-spacing: 0px; + empty-cells: show; + border: 1px solid #e9e9e9; + width: 95%; + margin-bottom: 24px; +} + +.markdown>table th { + white-space: nowrap; + color: #333; + font-weight: 600; +} + +.markdown>table th, +.markdown>table td { + border: 1px solid #e9e9e9; + padding: 8px 16px; + text-align: left; +} + +.markdown>table th { + background: #F7F7F7; +} + +.markdown blockquote { + font-size: 90%; + color: #999; + border-left: 4px solid #e9e9e9; + padding-left: 0.8em; + margin: 1em 0; +} + +.markdown blockquote p { + margin: 0; +} + +.markdown .anchor { + opacity: 0; + transition: opacity 0.3s ease; + margin-left: 8px; +} + +.markdown .waiting { + color: #ccc; +} + +.markdown h1:hover .anchor, +.markdown h2:hover .anchor, +.markdown h3:hover .anchor, +.markdown h4:hover .anchor, +.markdown h5:hover .anchor, +.markdown h6:hover .anchor { + opacity: 1; + display: inline-block; +} + +.markdown>br, +.markdown>p>br { + clear: both; +} + + +.hljs { + display: block; + background: white; + padding: 0.5em; + color: #333333; + overflow-x: auto; +} + +.hljs-comment, +.hljs-meta { + color: #969896; +} + +.hljs-string, +.hljs-variable, +.hljs-template-variable, +.hljs-strong, +.hljs-emphasis, +.hljs-quote { + color: #df5000; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-type { + color: #a71d5d; +} + +.hljs-literal, +.hljs-symbol, +.hljs-bullet, +.hljs-attribute { + color: #0086b3; +} + +.hljs-section, +.hljs-name { + color: #63a35c; +} + +.hljs-tag { + color: #333333; +} + +.hljs-title, +.hljs-attr, +.hljs-selector-id, +.hljs-selector-class, +.hljs-selector-attr, +.hljs-selector-pseudo { + color: #795da3; +} + +.hljs-addition { + color: #55a532; + background-color: #eaffea; +} + +.hljs-deletion { + color: #bd2c00; + background-color: #ffecec; +} + +.hljs-link { + text-decoration: underline; +} + +/* 代码高亮 */ +/* PrismJS 1.15.0 +https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript */ +/** + * prism.js default theme for JavaScript, CSS and HTML + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ +code[class*="language-"], +pre[class*="language-"] { + color: black; + background: none; + text-shadow: 0 1px white; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +pre[class*="language-"]::-moz-selection, +pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, +code[class*="language-"] ::-moz-selection { + text-shadow: none; + background: #b3d4fc; +} + +pre[class*="language-"]::selection, +pre[class*="language-"] ::selection, +code[class*="language-"]::selection, +code[class*="language-"] ::selection { + text-shadow: none; + background: #b3d4fc; +} + +@media print { + + code[class*="language-"], + pre[class*="language-"] { + text-shadow: none; + } +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: .5em 0; + overflow: auto; +} + +:not(pre)>code[class*="language-"], +pre[class*="language-"] { + background: #f5f2f0; +} + +/* Inline code */ +:not(pre)>code[class*="language-"] { + padding: .1em; + border-radius: .3em; + white-space: normal; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: slategray; +} + +.token.punctuation { + color: #999; +} + +.namespace { + opacity: .7; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #905; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #690; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #9a6e3a; + background: hsla(0, 0%, 100%, .5); +} + +.token.atrule, +.token.attr-value, +.token.keyword { + color: #07a; +} + +.token.function, +.token.class-name { + color: #DD4A68; +} + +.token.regex, +.token.important, +.token.variable { + color: #e90; +} + +.token.important, +.token.bold { + font-weight: bold; +} + +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} diff --git a/src/assets/css/font_3551906_yf5q3wbhp9m/demo_index.html b/src/assets/css/font_3551906_yf5q3wbhp9m/demo_index.html new file mode 100644 index 0000000..a8f8e50 --- /dev/null +++ b/src/assets/css/font_3551906_yf5q3wbhp9m/demo_index.html @@ -0,0 +1,237 @@ + + + + + iconfont Demo + + + + + + + + + + + + + +
+

+ + +

+ +
+
+
    + +
  • + +
    箭头
    +
    &#xe602;
    +
  • + +
  • + +
    日历
    +
    &#xe603;
    +
  • + +
+
+

Unicode 引用

+
+ +

Unicode 是字体在网页端最原始的应用方式,特点是:

+
    +
  • 支持按字体的方式去动态调整图标大小,颜色等等。
  • +
  • 默认情况下不支持多色,直接添加多色图标会自动去色。
  • +
+
+

注意:新版 iconfont 支持两种方式引用多色图标:SVG symbol 引用方式和彩色字体图标模式。(使用彩色字体图标需要在「编辑项目」中开启「彩色」选项后并重新生成。)

+
+

Unicode 使用步骤如下:

+

第一步:拷贝项目下面生成的 @font-face

+
@font-face {
+  font-family: 'iconfont';
+  src: url('iconfont.eot?t=1658995551520'); /* IE9 */
+  src: url('iconfont.eot?t=1658995551520#iefix') format('embedded-opentype'), /* IE6-IE8 */
+       url('iconfont.woff2?t=1658995551520') format('woff2'),
+       url('iconfont.woff?t=1658995551520') format('woff'),
+       url('iconfont.ttf?t=1658995551520') format('truetype'),
+       url('iconfont.svg?t=1658995551520#iconfont') format('svg');
+}
+
+

第二步:定义使用 iconfont 的样式

+
.iconfont {
+  font-family: "iconfont" !important;
+  font-size: 16px;
+  font-style: normal;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+
+

第三步:挑选相应图标并获取字体编码,应用于页面

+
+<span class="iconfont">&#x33;</span>
+
+
+

"iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

+
+
+
+
+
    + +
  • + +
    + 箭头 +
    +
    .iconfont-jiantou +
    +
  • + +
  • + +
    + 日历 +
    +
    .iconfont-rili +
    +
  • + +
+
+

font-class 引用

+
+ +

font-class 是 Unicode 使用方式的一种变种,主要是解决 Unicode 书写不直观,语意不明确的问题。

+

与 Unicode 使用方式相比,具有如下特点:

+
    +
  • 相比于 Unicode 语意明确,书写更直观。可以很容易分辨这个 icon 是什么。
  • +
  • 因为使用 class 来定义图标,所以当要替换图标时,只需要修改 class 里面的 Unicode 引用。
  • +
+

使用步骤如下:

+

第一步:引入项目下面生成的 fontclass 代码:

+
<link rel="stylesheet" href="./iconfont.css">
+
+

第二步:挑选相应图标并获取类名,应用于页面:

+
<span class="iconfont iconfont-xxx"></span>
+
+
+

" + iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

+
+
+
+
+
    + +
  • + +
    箭头
    +
    #iconfont-jiantou
    +
  • + +
  • + +
    日历
    +
    #iconfont-rili
    +
  • + +
+
+

Symbol 引用

+
+ +

这是一种全新的使用方式,应该说这才是未来的主流,也是平台目前推荐的用法。相关介绍可以参考这篇文章 + 这种用法其实是做了一个 SVG 的集合,与另外两种相比具有如下特点:

+
    +
  • 支持多色图标了,不再受单色限制。
  • +
  • 通过一些技巧,支持像字体那样,通过 font-size, color 来调整样式。
  • +
  • 兼容性较差,支持 IE9+,及现代浏览器。
  • +
  • 浏览器渲染 SVG 的性能一般,还不如 png。
  • +
+

使用步骤如下:

+

第一步:引入项目下面生成的 symbol 代码:

+
<script src="./iconfont.js"></script>
+
+

第二步:加入通用 CSS 代码(引入一次就行):

+
<style>
+.icon {
+  width: 1em;
+  height: 1em;
+  vertical-align: -0.15em;
+  fill: currentColor;
+  overflow: hidden;
+}
+</style>
+
+

第三步:挑选相应图标并获取类名,应用于页面:

+
<svg class="icon" aria-hidden="true">
+  <use xlink:href="#icon-xxx"></use>
+</svg>
+
+
+
+ +
+
+ + + diff --git a/src/assets/css/font_3551906_yf5q3wbhp9m/iconfont.css b/src/assets/css/font_3551906_yf5q3wbhp9m/iconfont.css new file mode 100644 index 0000000..4041e17 --- /dev/null +++ b/src/assets/css/font_3551906_yf5q3wbhp9m/iconfont.css @@ -0,0 +1,26 @@ +@font-face { + font-family: "iconfont"; /* Project id 3551906 */ + src: url('iconfont.eot?t=1658995551520'); /* IE9 */ + src: url('iconfont.eot?t=1658995551520#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('iconfont.woff2?t=1658995551520') format('woff2'), + url('iconfont.woff?t=1658995551520') format('woff'), + url('iconfont.ttf?t=1658995551520') format('truetype'), + url('iconfont.svg?t=1658995551520#iconfont') format('svg'); +} + +.iconfont { + font-family: "iconfont" !important; + font-size: 16px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.iconfont-jiantou:before { + content: "\e602"; +} + +.iconfont-rili:before { + content: "\e603"; +} + diff --git a/src/assets/css/font_3551906_yf5q3wbhp9m/iconfont.eot b/src/assets/css/font_3551906_yf5q3wbhp9m/iconfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..2db3f61dea1e5cb1d95788ef102bbcfdefa409da GIT binary patch literal 2172 zcmd^A&u<$=6n?X7J89O~Yhs*=#$w~N0nx}ww`s7_lt`pWBvM4$H0DwXw$9pdWP8ne zQzcMUmf!%Q68!_<#0hfYP*po9M?bB1Q`FqEJ{B0L%@>(Yb{{Z%aW#z4d4-)n;2rr!p1Dp&Av1^k9h5 z1+u9`Yg8eNTrerhgK?<=Z|-Z*3ChwaEC=-m%_r5UNh*!bEiS!gd~)nPkU6jy-&`Cq zC;QINK)(+CokG>BUwh;CP3ZriUMp2LitpaPv`nNnq2FAwt>uXihfl-zSJd$p5Cf%ne-F-uS4&yTI+R|qK{xd4Be<%Ra^gJ@@t~-7$R7z zI}LC8@!}j&*JrTj_}bOxPLnRBG3w4vIxltu({51(1HaVPqg!vsCm)j*62^yJe?R1) z)u!`&57aG>3rm2e(p5TymLDHc4}O@2t0>&wgTTH@%Gud-7b#Y;yc#`E!SI27FJ_f; z$-?-7g~5+o85l+p$%djXyFp=0_p!1C?$e-Ue~`)0vweqP+gBEfGt2btwz92?c#wLZ znsDH2Y!`)3$Rj0}g?X?;qG41}tQEZlu)OCmTI?8nh>i-M5a+km9mHT;;SxF@Ok8rt zckzEOQ4xTbWEgO3wq*?>$D;>Z@JS$X_r+m|+ZV+XO%iVYAtlDL%J>u;NbujFkOPVI zlE3LM9hskhC7JC1<*yn4E1&R3v#B=y+x}92Z*T7P`Ths&tiQ?N98}CF?y!1Z`GMl} z0*%lV&C^@rWAZ)@FUForBvU5`%<)r+u_4Ts83Gswk%A$@1~Wrv*x2}KW~S0C85!u% zxjnEZBPaLZ7x!S^r{!~;wJ}q*L_%Xvxb!0#)6B3ZkbYj(;&DyYbe+Yx1dPZ1pL0=N zkLKX~d4Qna+~wE|w`g3KB#>e;J?c-1S?)v=Prt_ucLq&!(4Wef>|b4L@X_}Pe@pL6 zB>MC~Ue^!n9e;kf&(Z^aqN4Od2AIF*UWpazq9YQk;4>13fM1q4j4!V#aRmGsiF@cc z%}A_a#5#YGA%2QO^nt_-x8+NT6(oXhBv!$HCvgb)uEb%ahTkNPfPX4+59Qf25^FTX z3e&D_dG@k#dBZ3doLbSTd9C(>U0SPHZcA;odE0H2otkkXJKCb=?3(SihG|?WnVwfP zimp>NW-*>!sW?X6byn?ymtFC^`ozcxpNI3=f>WhwWH1{U&4XMfgD%qsWM}^C)c5DY zPHU%raGvb+n!^feBBOS$ra@Pbc}=X*Lq;}GU1Z!U(5%eQHnMUB*uVjD+bYH>z&lGT tqF0?J@EAvS^LfiZE1qVx{hi=>=b)l8g{dq=U8`lQ<~eI2w_GU`{Rf+JF%kd( literal 0 HcmV?d00001 diff --git a/src/assets/css/font_3551906_yf5q3wbhp9m/iconfont.js b/src/assets/css/font_3551906_yf5q3wbhp9m/iconfont.js new file mode 100644 index 0000000..71c6582 --- /dev/null +++ b/src/assets/css/font_3551906_yf5q3wbhp9m/iconfont.js @@ -0,0 +1 @@ +!function(e){var t,n,o,i,a,c='',d=(d=document.getElementsByTagName("script"))[d.length-1].getAttribute("data-injectcss"),l=function(e,t){t.parentNode.insertBefore(e,t)};if(d&&!e.__iconfont__svg__cssinject__){e.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(e){console&&console.log(e)}}function s(){a||(a=!0,o())}function h(){try{i.documentElement.doScroll("left")}catch(e){return void setTimeout(h,50)}s()}t=function(){var e,t=document.createElement("div");t.innerHTML=c,c=null,(t=t.getElementsByTagName("svg")[0])&&(t.setAttribute("aria-hidden","true"),t.style.position="absolute",t.style.width=0,t.style.height=0,t.style.overflow="hidden",t=t,(e=document.body).firstChild?l(t,e.firstChild):e.appendChild(t))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(t,0):(n=function(){document.removeEventListener("DOMContentLoaded",n,!1),t()},document.addEventListener("DOMContentLoaded",n,!1)):document.attachEvent&&(o=t,i=e.document,a=!1,h(),i.onreadystatechange=function(){"complete"==i.readyState&&(i.onreadystatechange=null,s())})}(window); \ No newline at end of file diff --git a/src/assets/css/font_3551906_yf5q3wbhp9m/iconfont.json b/src/assets/css/font_3551906_yf5q3wbhp9m/iconfont.json new file mode 100644 index 0000000..e0e9c45 --- /dev/null +++ b/src/assets/css/font_3551906_yf5q3wbhp9m/iconfont.json @@ -0,0 +1,23 @@ +{ + "id": "3551906", + "name": "hf-pda", + "font_family": "iconfont", + "css_prefix_text": "iconfont-", + "description": "", + "glyphs": [ + { + "icon_id": "30915165", + "name": "箭头", + "font_class": "jiantou", + "unicode": "e602", + "unicode_decimal": 58882 + }, + { + "icon_id": "30915166", + "name": "日历", + "font_class": "rili", + "unicode": "e603", + "unicode_decimal": 58883 + } + ] +} diff --git a/src/assets/css/font_3551906_yf5q3wbhp9m/iconfont.svg b/src/assets/css/font_3551906_yf5q3wbhp9m/iconfont.svg new file mode 100644 index 0000000..4de331f --- /dev/null +++ b/src/assets/css/font_3551906_yf5q3wbhp9m/iconfont.svg @@ -0,0 +1,23 @@ + + + + Created by iconfont + + + + + + + + + + + + diff --git a/src/assets/css/font_3551906_yf5q3wbhp9m/iconfont.ttf b/src/assets/css/font_3551906_yf5q3wbhp9m/iconfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..718ab63e6716e49e3c7a20ced2f49df265ab3e03 GIT binary patch literal 2004 zcmd^AL2nyH6#iz{aoVhj*Tgs#O~l%11EP_WZqpE@DUnE%NCZUNH0DwXw$9pdWP8ne zQzd{ZOK<>D34Q>aI6*EPDkP*H+7p)ui4zD)%PB~JxIiVS)D7S4uG_@)A292A^S$rA zd2i;;>>2`qh89$eEi5g+V0>`&O+ZYNz3|G?s5#w#ZjSm@>aQ1TR^!Ucziv_goBc|; zx>YmY%-FHw{bAgB-_J>X#zd8 z_h1aqLpd}5(gpNZEw7Fz5rz-#d$Fii$`<2?7C}F06=VeB5gSXm;v;l%ukS0{wLjI1>28B)_BXvIaYfl+~HzYhZh&0OQ#2Z`eV-j+y{Rgw$zq?-CrK) z>zjOWap1N%<8KK%hn;zXJFK2lzC{vGVH7i1#H%R6!CO4HUhzaKojH*;Cr+luhnX!m zOfW$rLql8)<%Um-@rhHy%nXWjJlmm5duUC^Pwc@@@4<3T+vk{gh=r=9Qku9Yr613k zW=`Cr^b4w%Olqp8>!Mdm!er9_aWbLniAg$t5+bVC9&ln#S~RIgB#~kXJ>ky;S#Bm$ z_rGC=n?t5K?x@sF-GW%PZ*-`4w6seV0_SM@`B$4{Qzj=k)zl(4eGWaFJaq{;g+=GI6EW#RwMRC@(Eze#tE^Qi>qEjz9b+0|1x6A8Q%WbRe zv0%H+ic>d^=f~RAf?c=Wc9`bnvgvsxqvSd@W1jKsYSl3suCrzrz5J@@HKs;KWgf}r zi%t!*aACuON4Ww6m#|4$39f7%C0^V*ZJqjgdY7?|DrdU?v37bF=~na$)nJg&%KcNwWhG#{1`kl$))=Qq?>tt6Sq)6_WgLC5 kpSFKK*k|qGcS8Q}JgTWe5vquxd#z&CJ!d`UR;m@?UoVXwfB*mh literal 0 HcmV?d00001 diff --git a/src/assets/css/font_3551906_yf5q3wbhp9m/iconfont.woff b/src/assets/css/font_3551906_yf5q3wbhp9m/iconfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..c17e3f0088203ef7c6c147fb0f74e08e1848401a GIT binary patch literal 1256 zcmXT-cXMN4WB>w|7Yy7Wn*9od4`QPN_ux<`1_nkBpr|zvhbVNbR{00(8v(^!fP4^6 zun`Y*P0md$0E%@0`2j$>uFm(>>hzq-G$8v15Gw-lmclzRDH*AWDGUrue}L+Af!NHd zMaMb=D9FITtOMjL0I`aqsmzUx+>#2Qm=BQ81H!7I3=BE>$slzRKt9Ml91KPbw{jCJ zfc7#c0QvGjtiUM7(2+8I5J3>Il5F){QT@Z7JM^LD~c-UbIAmgD>^9Y!1+8f_i_lyB|$>@2y) zMEUKhiH)oq9&pJ#aXfKnqu1MGVY`d3^gjQ0OCr(N{rjf2uzzo!e$Jj%pY^Ml*NXAX z8t&MNIkCMPy^c5tw51Di%1BR&)qBRbN5NA;tm)7_NoJ+YJ;y@CEVDl{>geRYW2|9~ zKd@z*+4a+nTVE*OsDAKZjbrb2>)&VXjZgpCz*w_rrY*a;3X1{Di%7Y5k(Herjm$%H z`?9iD+*`Hku!6+ief}@!H8ck&pMN>=Rp9>kIbn;qCocKO1MIyqT7wQyl0ke0~M`1{TL_sW+yC7$7R=xT1{Ji^T2{EKTXLOm${1eB#u9r*Bn ze~tum01K-DGeavkt2+x&jVv&2f@m-Rrb(zB327@5AEYoaswq5Ua$;-ypJ2z#Alk+_ zALxeGiMDx%90XeDADqB4MZ;@}NoJU)hS14BQ#@7%ELgsPee*N-ZP%mpJ+4^#_Dv9e z!tpYrxXYvRhBLG4o?AEb@9mo@dy?VZhW7SPyPxabJgmBTlJ<@Riwmayn!LfkPHf%6 z&UpoMf2}TH)~^uG+mw8aZ(jY;HLc}|{M&yBtb4#V|4`_w_(OI-qj$8i|KYg4@;{fk z!N+y2vok6m9(c9#a{m7y7zPAqv>(f2h;*#GTHn~P@gGeb(7&jm`o47r^=yJq(b zOYxN_X1VZIu6}%D#hF=K`C>Pe=)K;4d*Tbn3?ZI`g@&!kbDR^~WFK=W@&viKmZblj z@s8E3BQo=UssD>@CsxWAwdygIoQqN3b?H#0m2aPJ{OiEd679Uxvsz51M4k0a+VqIu z=FZxcEmxRzx>xbkZrQm=xIW;_gg=ZoCg+EP!Z)dbL67ZC!_0}D6K76rZM4-kHe9c= Tf67t~WA(|6j0`&7EEgF7iVO7> literal 0 HcmV?d00001 diff --git a/src/assets/css/font_3551906_yf5q3wbhp9m/iconfont.woff2 b/src/assets/css/font_3551906_yf5q3wbhp9m/iconfont.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..182fa0549e47a360a1aff6dc73819bb435faff30 GIT binary patch literal 884 zcmV-)1B?83Pew8T0RR9100VRY3jhEB00-0n00Slf0RR9100000000000000000000 z0000SR0d!Gf_@5vG=m5MHUcCA3=0SV1Rw>3X9qYN-Ui4Xk|a?8L_`203P%J8p2xNF z{Ul41955@8vr)uqPcb9f#m@mMtfUPguR}Zpr#PJ+68jq z#YYgpqmwzZQ`UBBFuc*?5GLs)=ohG4WuuZ7^y(hWOsfz_h_X9fe`X&MP}|jIU~m3@ zc|*6vK@rgecgcac4daiX427rD{a9jswDA)L{bW$rO z8w8$rgdy-en`*B64-W(d5+!JM05l@0;CXD}scG>93IGj26i5RO10!JPW(Wo%IA${5sUfVy9mZ#zA)JU4~0p>~HW=PQLqhbyjt%MwL5jQcxWI zsqF{5NeLnphv_yuwx_n-QQ&WrW+0KrsMHG`@ zZkgW^0O&c{8~@&Sh+h7hkumXG+!_F$^?W(k@wWI|iwOKz!!0bU1B79juh)V$z>LkX zEoe5=_eHef;Q=8M+5Bv`<+#lt#L20lh*1JfoNB_bn-Rg%jVN&@!J~!M{gxbJIuMfp z>baI6Wbyz-I+viy{q@50001Y#)ho` literal 0 HcmV?d00001 diff --git a/src/assets/css/iconfont.css b/src/assets/css/iconfont.css new file mode 100644 index 0000000..740bfcf --- /dev/null +++ b/src/assets/css/iconfont.css @@ -0,0 +1,26 @@ +@font-face { + font-family: "iconfont"; /* Project id 3551906 */ + src: url('./iconfont/iconfont.eot?t=1658995551520'); /* IE9 */ + src: url('./iconfont/iconfont.eot?t=1658995551520#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('./iconfont/iconfont.woff2?t=1658995551520') format('woff2'), + url('./iconfont/iconfont.woff?t=1658995551520') format('woff'), + url('./iconfont/iconfont.ttf?t=1658995551520') format('truetype'), + url('./iconfont/iconfont.svg?t=1658995551520#iconfont') format('svg'); +} + +.iconfont { + font-family: "iconfont" !important; + font-size: 16px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.iconfont-jiantou:before { + content: "\e602"; +} + +.iconfont-rili:before { + content: "\e603"; +} + diff --git a/src/assets/css/iconfont/iconfont.eot b/src/assets/css/iconfont/iconfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..2db3f61dea1e5cb1d95788ef102bbcfdefa409da GIT binary patch literal 2172 zcmd^A&u<$=6n?X7J89O~Yhs*=#$w~N0nx}ww`s7_lt`pWBvM4$H0DwXw$9pdWP8ne zQzcMUmf!%Q68!_<#0hfYP*po9M?bB1Q`FqEJ{B0L%@>(Yb{{Z%aW#z4d4-)n;2rr!p1Dp&Av1^k9h5 z1+u9`Yg8eNTrerhgK?<=Z|-Z*3ChwaEC=-m%_r5UNh*!bEiS!gd~)nPkU6jy-&`Cq zC;QINK)(+CokG>BUwh;CP3ZriUMp2LitpaPv`nNnq2FAwt>uXihfl-zSJd$p5Cf%ne-F-uS4&yTI+R|qK{xd4Be<%Ra^gJ@@t~-7$R7z zI}LC8@!}j&*JrTj_}bOxPLnRBG3w4vIxltu({51(1HaVPqg!vsCm)j*62^yJe?R1) z)u!`&57aG>3rm2e(p5TymLDHc4}O@2t0>&wgTTH@%Gud-7b#Y;yc#`E!SI27FJ_f; z$-?-7g~5+o85l+p$%djXyFp=0_p!1C?$e-Ue~`)0vweqP+gBEfGt2btwz92?c#wLZ znsDH2Y!`)3$Rj0}g?X?;qG41}tQEZlu)OCmTI?8nh>i-M5a+km9mHT;;SxF@Ok8rt zckzEOQ4xTbWEgO3wq*?>$D;>Z@JS$X_r+m|+ZV+XO%iVYAtlDL%J>u;NbujFkOPVI zlE3LM9hskhC7JC1<*yn4E1&R3v#B=y+x}92Z*T7P`Ths&tiQ?N98}CF?y!1Z`GMl} z0*%lV&C^@rWAZ)@FUForBvU5`%<)r+u_4Ts83Gswk%A$@1~Wrv*x2}KW~S0C85!u% zxjnEZBPaLZ7x!S^r{!~;wJ}q*L_%Xvxb!0#)6B3ZkbYj(;&DyYbe+Yx1dPZ1pL0=N zkLKX~d4Qna+~wE|w`g3KB#>e;J?c-1S?)v=Prt_ucLq&!(4Wef>|b4L@X_}Pe@pL6 zB>MC~Ue^!n9e;kf&(Z^aqN4Od2AIF*UWpazq9YQk;4>13fM1q4j4!V#aRmGsiF@cc z%}A_a#5#YGA%2QO^nt_-x8+NT6(oXhBv!$HCvgb)uEb%ahTkNPfPX4+59Qf25^FTX z3e&D_dG@k#dBZ3doLbSTd9C(>U0SPHZcA;odE0H2otkkXJKCb=?3(SihG|?WnVwfP zimp>NW-*>!sW?X6byn?ymtFC^`ozcxpNI3=f>WhwWH1{U&4XMfgD%qsWM}^C)c5DY zPHU%raGvb+n!^feBBOS$ra@Pbc}=X*Lq;}GU1Z!U(5%eQHnMUB*uVjD+bYH>z&lGT tqF0?J@EAvS^LfiZE1qVx{hi=>=b)l8g{dq=U8`lQ<~eI2w_GU`{Rf+JF%kd( literal 0 HcmV?d00001 diff --git a/src/assets/css/iconfont/iconfont.svg b/src/assets/css/iconfont/iconfont.svg new file mode 100644 index 0000000..4de331f --- /dev/null +++ b/src/assets/css/iconfont/iconfont.svg @@ -0,0 +1,23 @@ + + + + Created by iconfont + + + + + + + + + + + + diff --git a/src/assets/css/iconfont/iconfont.ttf b/src/assets/css/iconfont/iconfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..718ab63e6716e49e3c7a20ced2f49df265ab3e03 GIT binary patch literal 2004 zcmd^AL2nyH6#iz{aoVhj*Tgs#O~l%11EP_WZqpE@DUnE%NCZUNH0DwXw$9pdWP8ne zQzd{ZOK<>D34Q>aI6*EPDkP*H+7p)ui4zD)%PB~JxIiVS)D7S4uG_@)A292A^S$rA zd2i;;>>2`qh89$eEi5g+V0>`&O+ZYNz3|G?s5#w#ZjSm@>aQ1TR^!Ucziv_goBc|; zx>YmY%-FHw{bAgB-_J>X#zd8 z_h1aqLpd}5(gpNZEw7Fz5rz-#d$Fii$`<2?7C}F06=VeB5gSXm;v;l%ukS0{wLjI1>28B)_BXvIaYfl+~HzYhZh&0OQ#2Z`eV-j+y{Rgw$zq?-CrK) z>zjOWap1N%<8KK%hn;zXJFK2lzC{vGVH7i1#H%R6!CO4HUhzaKojH*;Cr+luhnX!m zOfW$rLql8)<%Um-@rhHy%nXWjJlmm5duUC^Pwc@@@4<3T+vk{gh=r=9Qku9Yr613k zW=`Cr^b4w%Olqp8>!Mdm!er9_aWbLniAg$t5+bVC9&ln#S~RIgB#~kXJ>ky;S#Bm$ z_rGC=n?t5K?x@sF-GW%PZ*-`4w6seV0_SM@`B$4{Qzj=k)zl(4eGWaFJaq{;g+=GI6EW#RwMRC@(Eze#tE^Qi>qEjz9b+0|1x6A8Q%WbRe zv0%H+ic>d^=f~RAf?c=Wc9`bnvgvsxqvSd@W1jKsYSl3suCrzrz5J@@HKs;KWgf}r zi%t!*aACuON4Ww6m#|4$39f7%C0^V*ZJqjgdY7?|DrdU?v37bF=~na$)nJg&%KcNwWhG#{1`kl$))=Qq?>tt6Sq)6_WgLC5 kpSFKK*k|qGcS8Q}JgTWe5vquxd#z&CJ!d`UR;m@?UoVXwfB*mh literal 0 HcmV?d00001 diff --git a/src/assets/css/iconfont/iconfont.woff b/src/assets/css/iconfont/iconfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..c17e3f0088203ef7c6c147fb0f74e08e1848401a GIT binary patch literal 1256 zcmXT-cXMN4WB>w|7Yy7Wn*9od4`QPN_ux<`1_nkBpr|zvhbVNbR{00(8v(^!fP4^6 zun`Y*P0md$0E%@0`2j$>uFm(>>hzq-G$8v15Gw-lmclzRDH*AWDGUrue}L+Af!NHd zMaMb=D9FITtOMjL0I`aqsmzUx+>#2Qm=BQ81H!7I3=BE>$slzRKt9Ml91KPbw{jCJ zfc7#c0QvGjtiUM7(2+8I5J3>Il5F){QT@Z7JM^LD~c-UbIAmgD>^9Y!1+8f_i_lyB|$>@2y) zMEUKhiH)oq9&pJ#aXfKnqu1MGVY`d3^gjQ0OCr(N{rjf2uzzo!e$Jj%pY^Ml*NXAX z8t&MNIkCMPy^c5tw51Di%1BR&)qBRbN5NA;tm)7_NoJ+YJ;y@CEVDl{>geRYW2|9~ zKd@z*+4a+nTVE*OsDAKZjbrb2>)&VXjZgpCz*w_rrY*a;3X1{Di%7Y5k(Herjm$%H z`?9iD+*`Hku!6+ief}@!H8ck&pMN>=Rp9>kIbn;qCocKO1MIyqT7wQyl0ke0~M`1{TL_sW+yC7$7R=xT1{Ji^T2{EKTXLOm${1eB#u9r*Bn ze~tum01K-DGeavkt2+x&jVv&2f@m-Rrb(zB327@5AEYoaswq5Ua$;-ypJ2z#Alk+_ zALxeGiMDx%90XeDADqB4MZ;@}NoJU)hS14BQ#@7%ELgsPee*N-ZP%mpJ+4^#_Dv9e z!tpYrxXYvRhBLG4o?AEb@9mo@dy?VZhW7SPyPxabJgmBTlJ<@Riwmayn!LfkPHf%6 z&UpoMf2}TH)~^uG+mw8aZ(jY;HLc}|{M&yBtb4#V|4`_w_(OI-qj$8i|KYg4@;{fk z!N+y2vok6m9(c9#a{m7y7zPAqv>(f2h;*#GTHn~P@gGeb(7&jm`o47r^=yJq(b zOYxN_X1VZIu6}%D#hF=K`C>Pe=)K;4d*Tbn3?ZI`g@&!kbDR^~WFK=W@&viKmZblj z@s8E3BQo=UssD>@CsxWAwdygIoQqN3b?H#0m2aPJ{OiEd679Uxvsz51M4k0a+VqIu z=FZxcEmxRzx>xbkZrQm=xIW;_gg=ZoCg+EP!Z)dbL67ZC!_0}D6K76rZM4-kHe9c= Tf67t~WA(|6j0`&7EEgF7iVO7> literal 0 HcmV?d00001 diff --git a/src/assets/css/iconfont/iconfont.woff2 b/src/assets/css/iconfont/iconfont.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..182fa0549e47a360a1aff6dc73819bb435faff30 GIT binary patch literal 884 zcmV-)1B?83Pew8T0RR9100VRY3jhEB00-0n00Slf0RR9100000000000000000000 z0000SR0d!Gf_@5vG=m5MHUcCA3=0SV1Rw>3X9qYN-Ui4Xk|a?8L_`203P%J8p2xNF z{Ul41955@8vr)uqPcb9f#m@mMtfUPguR}Zpr#PJ+68jq z#YYgpqmwzZQ`UBBFuc*?5GLs)=ohG4WuuZ7^y(hWOsfz_h_X9fe`X&MP}|jIU~m3@ zc|*6vK@rgecgcac4daiX427rD{a9jswDA)L{bW$rO z8w8$rgdy-en`*B64-W(d5+!JM05l@0;CXD}scG>93IGj26i5RO10!JPW(Wo%IA${5sUfVy9mZ#zA)JU4~0p>~HW=PQLqhbyjt%MwL5jQcxWI zsqF{5NeLnphv_yuwx_n-QQ&WrW+0KrsMHG`@ zZkgW^0O&c{8~@&Sh+h7hkumXG+!_F$^?W(k@wWI|iwOKz!!0bU1B79juh)V$z>LkX zEoe5=_eHef;Q=8M+5Bv`<+#lt#L20lh*1JfoNB_bn-Rg%jVN&@!J~!M{gxbJIuMfp z>baI6Wbyz-I+viy{q@50001Y#)ho` literal 0 HcmV?d00001 diff --git a/src/assets/css/reset.css b/src/assets/css/reset.css new file mode 100644 index 0000000..3439cb3 --- /dev/null +++ b/src/assets/css/reset.css @@ -0,0 +1,25 @@ +@charset "utf-8";html{background-color:#fff;color:#131415;font-size:12px} +body,ul,ol,dl,dd,h1,h2,h3,h4,h5,h6,figure,form,fieldset,legend,input,textarea,button,p,blockquote,th,td,pre,xmp{margin:0;padding:0} +body,input,textarea,button,select,pre,xmp,tt,code,kbd,samp{line-height:1.5;font-family:tahoma,arial,"Hiragino Sans GB",simsun,sans-serif} +h1,h2,h3,h4,h5,h6,small,big,input,textarea,button,select{font-size:100%} +h1,h2,h3,h4,h5,h6{font-family:tahoma,arial,"Hiragino Sans GB","微软雅黑",simsun,sans-serif} +h1,h2,h3,h4,h5,h6,b,strong{font-weight:normal} +address,cite,dfn,em,i,optgroup,var{font-style:normal} +table{border-collapse:collapse;border-spacing:0;text-align:left} +caption,th{text-align:inherit} +ul,ol,menu{list-style:none} +fieldset,img{border:0} +img,object,input,textarea,button,select{vertical-align:middle} +article,aside,footer,header,section,nav,figure,figcaption,hgroup,details,menu{display:block} +audio,canvas,video{display:inline-block;*display:inline;*zoom:1} +blockquote:before,blockquote:after,q:before,q:after{content:"\0020"} +textarea{overflow:auto;resize:vertical} +input,textarea,button,select,a{outline:0 none;border: none;} +button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0} +mark{background-color:transparent} +a,ins,s,u,del{text-decoration:none} +sup,sub{vertical-align:baseline} +html {overflow-x: hidden;height: 100%;font-size: 50px;-webkit-tap-highlight-color: transparent;} +body {font-family: Arial, "Microsoft Yahei", "Helvetica Neue", Helvetica, sans-serif;color: #131415;font-size: .28em;line-height: 1;-webkit-text-size-adjust: none;} +hr {height: .02rem;margin: .1rem 0;border: medium none;border-top: .02rem solid #cacaca;} +a {color: #25a4bb;text-decoration: none;} diff --git a/src/assets/img/08质量.png b/src/assets/img/08质量.png new file mode 100644 index 0000000000000000000000000000000000000000..01dd5b7ac4f38a8263eb0145c578c8e190851b6c GIT binary patch literal 1033 zcmV+k1or!hP)Px&!%0LzR9HvFmQ83}RTRg6=glOU%)D5t6jQfTz(1;eId2cc`lXv93Ny~iY z&6}A*&i0;j{=a+fx#wPColVwRpAG@kix&{L-Ho&buwg_umR$A%2L+-kj2m!#(UQMg z1!)N&p3;ZK;E*b5f!<0ng`&V&SNL$rlJj9fngb-YHy$A)a0qxPRAS`^g|R|6r}$Ky zpqMoQ`cgXJ3J1Y2^~O-b^-lk&Fk!fi**W>CQI0x*zKm{j;Wb=#Ae}bpbxB2-7I?$9 zWTq0N4j`V=_eFTI%^e4Zi7;+k;#Kv!bpr4QaA7sm0I<0k^bG+}_|6qxDO%(~v@EI; z+s&Y1a8%%twLoqJz$eZ;`cxBwqHMs?5THjQ7wMJmZ$;xogsBVdt zm<#ImQk1P%Ps+taN@oxrtMV1zax8f{@EZ1}^aVrspt`u^otzAX0a!7(w|H7ECDNJ) z25SHgJC?i~JO@T}m$-aUv&*nY@Qah>Zm&NQX}lx2wK9(j&n#tSDiB~(Qq4kyD?oRR z<90hM(`H(qQ{_y>nEqJdyudpK>|4yrR3fcAfUj#dQR<4ZY2kz{1OoUCl+teyw$~(> zb>PF4 z-Scas7&xF^9Fyfn1xL!w+f@;8+{w!GYb6N&lI_)4qUc}A$3qd+IEj$A zOFY4(EVT#VMJ3fVBYdUsXp0cDPK2GDl7EBZntw{Y=qI(u+`xNU{+Kp3fsgDMFL6SO z&78vltY(R4^l5Q9iug^}$mT>iVq5ZAGvRCNEdlsJNsT0;i~^%5L;ka@e5=CA!aNh@ z&q{b}9iSrjO-a4kg@`>Ve}$K<_Us6tUD3+8bqDw#wBchgbAsy100000NkvXXu0mjf Dq4Dp} literal 0 HcmV?d00001 diff --git a/src/assets/img/back.png b/src/assets/img/back.png new file mode 100644 index 0000000000000000000000000000000000000000..08dda0c529524f6a1d200481fc4fc915f5827343 GIT binary patch literal 38232 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%0Dl92^zML)N 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 literal 0 HcmV?d00001 diff --git a/src/assets/img/background.png b/src/assets/img/background.png new file mode 100644 index 0000000000000000000000000000000000000000..547ad6ab41d28e438e0afc2fe51661c8c0a8ddb7 GIT binary patch literal 164676 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

*i8-}4fTyR6 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[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

l-J;AS%hH{pLOp-U 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 literal 0 HcmV?d00001 diff --git a/src/assets/img/l1.png b/src/assets/img/l1.png new file mode 100644 index 0000000000000000000000000000000000000000..1b3773334e04dd2c7f9689e4f107d30162aaa63a GIT binary patch literal 579 zcmV-J0=)f+P)Px${YgYYR9HvtmOp3{VHk&>-*vEQQXRzN;NsX#Py`*sNmC~~B^RfH;NYN$3gRq+ zis;}V2%YR*raIZ`Bn}Fq;MUQ_K@WTP%85#vUhXb;30-pIec${3p6~theXrQ& zPur}|7$A29Ds?+=a6L+);6}^WgFNXR7@#t5Gd9U0#;Hw$##8-bp|z~fgMbVKPyY0fsS zi}wm?w3=E=vP%T0xOOfKxhpX>koe!tX0#oLOD#_i``O0=OwZeHo8*xhr}GH++DJUn z56-SH>+6=a-XEniwoe(KfG0w&SzX1VQ-ys0# R*G2#U002ovPDHLkV1lee|1XP)Px$%}GQ-R9HvtmOE%vK@^7nf3^^n*hqqfO-ef);T!XQQvYY{X^ zQdkJWcG_C`sw9PiDA;XjVdIIo5=aC#

%6cym;305ptN^xGY`@I` zSO(sV8{nMn4>`9u*9iR3n06#+r$5LJJNz%fY06vEh7E{wO%VXAFJ$D5U zAAxLD%i6WAe)1NQ3%~002ovPDHLkV1g=u<{bb4 literal 0 HcmV?d00001 diff --git a/src/assets/img/left.png b/src/assets/img/left.png new file mode 100644 index 0000000000000000000000000000000000000000..fe78ab7cde131932f5be37ed980b90cbb329e267 GIT binary patch literal 5662 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 M07*qoM6N<$f&h2N^#A|> literal 0 HcmV?d00001 diff --git a/src/assets/img/logo.png b/src/assets/img/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..c6e9ed7e64742832d238d0052e9c606dfedf91a1 GIT binary patch literal 421 zcmV;W0b2fvP)Px$Ur9tkR47w*k+EtNQ51&1e`a=PBe4-Al0X*Syg{%C2v%+rR+2Pgmm+VF$|tb$ z5iG2<%7!c!Mi2zSB7M5uLP?xp83;Sc>^XFM-~YS!+Qth6wrW2y8|I?h9y8KKi)RMM1*O>{_n94( zw@5o-3Ms*c`IxS<1&s>hsUQTi4;a7GYreZbZ}JMU5lQ<7QDipMSxbdM>;PulD>+B? zH=L!sM(R5tn9P6(vwoVh`xq|kz<+pno$|?~EkAS)81^L|v$qUab>JKxgcct`Z|cCT zrLC2m!JU?RNQd*5vKIde^u%ey-kb4@oS!9>@>1f3&^rebEYo>|^*HA14O#+1PyA07*naRCr$OeFu14#ntwE>-Hk8R=rD>Y)S6j*kA*u*qAQUJ28Y3LLh;VFNp$# z1PGy%1VS$Xn~t#!0fWIdwsDnZTg~cPt+di=d%5+0W+Z{>m=Jy-ng>5C?%tg{b7t=+vdrVXBH0{9$2v= z3PAr>9zI&hs02nOFe-sj35-f$R02PE2{1qS9()fvaO{;=8qS-y@DZM6>>8kqG)Yla zT~wpaB#c3kQw4yLG>r@KNTh`l>{I;-X>GJu4b{|KkoX>SW3&mQ5*U@hs02nOFe-sj z3H*PQz$hsD7KDH0l{NMwkDT#=!5~!Vg!|G-0RskL81kW$Kj@QKFd$SKF9>l}Ree%Y zd3oEmjn~xF)O-ZyzJ(@zRK-6YerB%OWSqe;Tntbp4uGQQtQzgfmRM&OuSXp^!ze0* zC?^H%aiskF(MLBnZrk>t{7u`jeEFJGKoy66FUFTHT^RhPb&dY+$0LE7+wRYVET_{R z$%ar(%}?8YJiQz3$*2TIB`_+1|6Bs2pzJ@FA+6z#dmfsVp5nMcgC6f}YYS?+cK$o> zZWqot<9Iks3~VWGBw}F-(s;p$=KcGTos$i-+1&BK1NTl_y?V9pTWZQDs(Iy=HP57^ z*iY9rjUmq_9#itE>l&aF)HwYA7{ZN-gwi<}2yYGsqQCpePfp)=ux+ZTsbS|HdgMAq zmd0qR4nY+6?en&u@Uyee4jpV=qxb)~B=EwEYaWTlV`poc4yWC=MHG}H7A;zo{BiYi zv^S#?`0-2Nu7@7VKvXkOqJb6SKl|B*{}ui9#yYipq@8eU(yvhJOC)?NzW z1Auy5KT}q`_~OY%!BBGG7n;TvY}vZwlC-omzN5Vj950|CKi^wan0247>k@gEs;XZA z&e)Ht(loW>x#ymFVa19S>bEh`N9*{`B*3g%wdNP1D7wfKHB|x6@pO*KDo$Uy>a8MK zk}+@IEHyJDvB`yK>G__UERlQ*}R3B zci5re7&cN;SyF!8l^1!w&vL4%sWA==#L}YCut_~1Pq2P2nJQ1&^} zy0+%_^rpJDhIwiQC3<2zduMq#bB|R(eDr7@cA=(T0485^?C=?qM{rj9!n?= zy9Ldy9!A$RcFik~AD5S(Q+oO3S3=bk=))wDrt1`#5g11l)ulgOhWwmDELm_2WL?)7 zUDrj9LtIrLaJ-&S6&S&Q1bA_ZtZKZVFuG1-(-c550$P+|MJtPBoMAOlmZ9<-Osb|u zH4L&GgpOcy;Hkdnw#aHyahmLt9d6rPcWMT8XA)NuDMaBBcc!dJ&<0gBZEZnlFcQ!j za5ZE+e&9~gnmg}wx_JBS@#BmBZns(TKN6un1U+?vPpNy91w$0Au7PD(idr>|xJ-v@ zJMfdv#9^(>0Ji2gq3;F}y>(;%o;eQ95=}b+{N|V#+weh^DTye#D1H#Hyv)p$I0+&LDR8bTN{1DDaNGc5C&=@CW6-I#v%dv<=65vHL%ZHXD z4LW35fk7Oalayf98E_nn-oD-yet+cUkQCW?!5L?KotQKRsA2BE-);8!e6jBR00Phfts2ce){y87p0^)vWE;M zjfB1E09*R*yPHlY>d0U;LQ_>Js)lLP$3JWm#4d)@8Dij%6h+a%^B@2J$n|(!Y8x2n zdt&L*rQey+ef{;nKg!{-Jf*6tX}BG{u7hWYLItBU3|OM4f}!ZmfBy50fA}(aop|E; z&dHNYH?kb(g02}f4HT3y&{+~4ME=$RK~?olet+Ll_uhN&*ACMd1!bQj`Ae_*!_k{Q z*!k*`MTd!-Hg88PCc$DcQg(~y37BRuuDlrK<;7UPaR-WvaxoYPLKKO667c!@kd-cy zcrnbIcjz#Y_Spw@cX#1}3(mvIC!C0JCFK;(By<1|y13M^a5-U|;|@-gFZrNdn{N9$I|#dDnzOEpfOjjPI`S#c#iJ!GfytqSxH+ z6k{+HgxzLGC=`O-Zbveyz+ey%3I$-Zr63#*(CaK|ug0Rq!$A;vNJ$x@K|nGg!Dtc@ zjl^NInGp^};dEG#<_JTQ6kjqa1zvym!+9Q2{zwT`q5^yN>_tmTmcAsrM}K!%v}GO- zvkk!1sZ-I|)1!wy9%f1Q8Tz|e2lt*mdS&Hh%$_|D=#`a~%$_|J`UmdP%eePc&=;z@8d$Mn#c<8l!=EeQtE{B&%zOZQDk^kxPc^DR{=+BkUqLHbv3IYI z8lZ;$`~C2aj~W0qsIIQ2b-ll1N2*!lQ)s@{ zbEaixWRGj>=y>;EPd&PpWmz326L`7Iw|DPy8TbPMA36abqn_1(SqK6OZS^-*sz3}gJVXC#wq@YPp0mRxbg$^HWjrB9E= z=dJ5xoDMXDMjrE3Aq5B4{Y8KOx5P49?{_SLE3drLP+ficaf*_xw3-dSal6w*LL>~S zhoR+*=qW|jA;}7THwh>s-$^#6~ z|7vf~J@?X_v11GOuq^9{DKV(Jf`}4@lXpVrbVQ^u%$x~=W_qWtZs##8R;(Z{uFos9 zdo_Q!`Bj1EmJs;_G@-LKxX3?z``Am^5k9 zXL>%;%1xU#;aAuF5*5=YW5U#V@3}IvW;_ zV{vKxgt6kz+Io!_IHj_@Sm_%Gn$pwk(ax@3F&vJlscyH*>blU{)}>CLQo+R%GNBGt zgF)2W+PXN4%`CZ6Q@L(W55qE?KBg>B@9PZ+7K@qhAMh)YNL+Kd9E!tf;~N^=kei(; zTP-Fok(3y#)vWDr>0otDPv+%iF`XSfY9f(P##fdJy?uVxZnr32Z@jed5-P%`e3q{<;)CMytBK{rpk&oW=y^si^WxjVGZ5gUXf#Y z&1SQ#z4nT;o~o{{W(gZf+-M`LB%$aDXdC&YaIU6?%_^CES@Zsm(r7e}X_Ln(1O5T3vzv=q`8~`!=Y=y4hAZ8odd&= zg`Lb9^2vi`6#8ip6vU%#`}Q?;HwS`|XhynAAvFmc2Y(=}Yl_10yvjfS%)@!QsxpL; zKIyc}is#NfBAwHE;Ivz@dd=$YM510CTYhXR$MWo*ci*)=5(!IWzDkn%e+>u7)61rYiMCbj#Y|F^5wu_ z#L(W=&E{mKGiHlLGYY&WC6jVre?TnE&rHawCU$l8a+#SfT~k#}27zM+1|v*yVHQ=aCX)f(-TiD*P9i@qD;bL>#KFM`+-dfR-D*)JvZb44nf=Y} zVnIQ!MwYMrZCzYuRtA&iw5z1As;+9yP3^2JEln3p#&_1e{?rBvsfR-pYHF5?z+R0S zOe=;Mlx55QAq*awq7j2<oeoYNu z=E-6{-QJ3d3jIK)i1gvp*GPSP_wFTar1cNKpX8n7KEAe`Td{&XbLbr&c~4UdDh~+` zL?-FFsu$+xDsd^vTP!BMrL~J=7*;4O%+*_4J2i%ZP*9L7$D;|&ZWG;Zm;G0os)&pd zLt#NaHMlJn3u3Vtj7AfZ$v6xK6Os~PvsomQ5=7AmtJR2bj74K>1WuJNq0a4@JA`5VeG+xw2eBdTQorX{q+>bxmh>Mt2}f%!Zfm#f67l zgs%P$tl6;|ldO{v3Tt;5UD+E1PLFSF-Sy7uuVBqaLD^?lKW5H?GvBSMC_l8X&x?)@ zFGP_eaZrfGC78`dxKf?CY}uK(=Yb~>4uz;iKwNJolK>JfWfEf;Q<{%cPpt+|T{oW< zGskhb| zBvchfj)O!#S#HRE$Z|9$%_fTY`x7stt%bO?{V*CuJoC)6!(j1~ohPj%)bm3RJ%~pi zdjv}_JPpUpUkYE?hmzc4)b+F==9e*PY(AocQB;k~LwjpCRN?~tEJIBzcezrK>a-DF z7}2Bw{b36QW3om-m;zblKLTeQ1#29f<~Shx(9+(I%^%hwKR*k>Kp3G&3?)UmXld=h ztQnKAY4a}F9aj4Cr@LL~?CM2fK{f)x5JI5{EJ=u&cI# z)=7e7+d8^2bLLEB=8U28B4bS!J`2|ayWI-A-HENW?}LX4jLsq^+i~Y@Hz1jep{S?` z*IoaAc>1|jAYhcZ3L?=MN{aKauf7#dr;WvBB*`TA>7ep{Plo93g7Mq-$3>Zyj^bFd;LWTMXFm@m~;~?@X z)C4hv>e0~D3U^v6VzC5_27%5&NtQ9GstD1f5hjzJn(ArknQ%BP;59GY?i6_Ylj!YP z3$t-7Sg=_0_6Dqf_ch7@WapOr>7t95ZLyjx`$>Bv@pzf4N&TA2WZKLox)YfdxH4Vg zd?pj?QWUM3vdKJC>GK7q?%36EwWdleQAGU%L1bjO;q&<%q@-Xx`t3 zX;a3dp{b3=uaY(K!)<#ow!DbU$v+*n@R0q`*m0V!dU%%CMI$#+RrEm}kQGJqlF=7A zwo=#iJ~FrC@no;2YfPHUKA!BGN=n)uorNqV69%W%;$~RZJQxhuOOnDcEG%}bC7t6r zOE?s-BLJP_IFsFG%F&@)2LsXFnx?6uz+25`k;HOXqp{>pRnZuOfp_qnm?4UsB@m44 zG8hehgUC5Fof&Ho`Q*SrsFg&TI32c%L|p3UMb4?K+7^w`HIpbzPDpZ}C<@kiBH1Xg ztZpqLH7h zsnCFyNFJ7fx8e(fE~aOLJ?qM@;!j!}C@H$+juAv4AxH!p{- zX)*~z5O~Uti2@HMfyKge-mXr2WyLre60s|= z6DH1tRNaNMPd^u(18sQi-z!mUF9O5aAsVdc?d^xnW$DedO{_nmUkjv&E7*LRvQ;e>VEkWuKDH&#wD(zRT_2m7V2wlEHPSIjM_{6FA68nJT@^bQjW6?D)q&pQG#; z*~xhHf*BNe5P(KJON1FPnMPdKA3uZ`!o(^k|IR=EJfx(g;N-=}L(x>qa&bHlRnwqr z>QL}K1ImgSco9h{NrR^2i3IUmf+c=_UVtLW;0!z%ZOEOe4u21kLoyu4-yVGd@mQFG zva+%=Jowl)H)0W zA{2NyomMJ;qA1Qf{RC|Oa3|{Pn<*<~vs*wyDv}8eyuhHUq69X33bt+AiEtzdlaYfY z$5^}*?|K`_|Ru>S)>DlWa`A}tn=>tt*MUStT^BdoQmC^Y#X$MY=9Ff=k!mSvsDO%w!ndu;>m zzW+%k5*$Q05(h8v6f`9gNr2&T!THr_Y-+>i54J$nH6&t5IGkpL!!bH1ufFO+9CgHO z7>x&dFGoC!A4`oWovW|C6^)I}bP=&x%wRZ{hFIk1reXFWbI{q|hHcyGs4G|$bi@)e z6q1Qh;BeZ~6R>gPHuQQu5RDcDgJGCVA|2O(fgny>dOTEJ#|IleK>t91^4>P92?gZ}=0 zq@*}8L@<*3SPTvh4uwq6*ruUt0|WhVI-T_Iq4k%gVJ0alsT5R<+~@ZXz;1U8UmJOb z4^C&w0oPdcdc8=`$oRz4=j-o>J1uRf4?|&)@caF6rKS$Aj|^p-R8^ra{h@vlrYSkh zMjAi57K=rxE+H|@bO#y3(6AEH2hy*R-v$C7_jO43FzD;+gUjVYS9c$N`-i&`3CEyO zPF1IDHIeJ-r=5VR@#FCKzdu1XlOY;UKvPuMtV1!=CoVY>#~nMHu1|_8!f0R+PXY!( zLoA^nG&q1gdmB(tm=8htJVQbUXGjBY%%FWF&n6q)=$-b*S>JSpc77B(jXU-H9C`yw3yDpL4OA|CMHatg^rfJ@b~xP@cD<*xk?NLl`;y@@{5YN8PliYU(Y;C2d}oS z9p1h$Qd1qUJ5pe`o53M~j!rMKa*N^VXo9RNm_2g_7+oft@F*6b~hSSJ{#l9CdLg0LqtON753B37bHF+5{**@W3?EmqI~JqwbV(uH$K(Q#;L*^k0Pa&2fp z$tPJLONxuBl5K2m#69;tiT2I`=(-A%*+63f$uq`Pmg5gMTtvaKt}_&f5T!FxJ~2fI zBWyIn=}bdR%cS63RvGXdps2(x$v`H#?l?eF0IL~L6Fqq7kr&X=*aRu5(mBX+0tF3b zvk4bpa1vaZ6JfCoDQ+5MtS7*$J#eO2p|NgsbgTlW=hHBOcVi#EyZ`_o07*naRMv0D zo3B4Z7j**4E?IUFIy*b4VkV3i0oo*vG#ZUknU5$_@=ix0VLHYRrvuw}HQ?_LJqur7 zFCtMAilV|{w?S5jq7f)4YiaGq`|qu%i#Ks;l6gu1i=ryH=I0kemSXVs^bIlH05vQ~ z$OPF4K`buv{ECVSJn_`a=>PAxlu0G5o+7K1*$W0^Ykqz0 zIr&vpRTYG7?CtGEUTz+AhJ-?}bT0Muc#xl80G$}0EK6nC+|-D1<0^-zlMaukhmO+_ zc%#AS=<4dC<41tm5O@JPJIOUW91iF3eW2jQU@#0{8B2 zz9WRGCVvkl2nU**$vaX)na7b$E9AW?EiD~-ml#R`qPx2rg@pw}FOqgU2k}@8`2~42cKY)Q!1^D+R*_BiZ!BQKP&dHywv9IE;D#R~HGYZN+HJgq)_M)3r z=r>f9=QAH{+5w&yse&O33P&sgO~uhiFWBQsP5sSaAk>qQZciETN232~zNeU%waP{}at9sz4Sba)42 z*tWA7(Xbb~7R9Njo`NHfJn9QUnWwu8=bm>CGIMfp)%CwXTU!_zZZ{2D+_$3{Rntq+ zxT^yfpR)+@SOjftUG!xbS(rvDChc%I?9?4Y7^s5$YAl? zA?6dQt1wf+nzh@}-r0-h{Vj;c5>z3jrjiW>#A@Pj!wqwXT zo;_m{U4&PzS__B6jAU|%c_f<*$XL#pHi0NdJ)V%5*4B3Dnoip(Da2w+Qc!*AvNN>p zTkDvu+xOCqN93BWF*G=xv?nto4XLRvrN6(Q@A39g*^@X6qHN=dB&GO|IARWUbJjOB z(PxnMr#P(?U=kaR69rgI5)dQ6QNhAvPQ}EDFIn`7HN0f; zVN?dYckKiL{@K~tG$@}a5e~;; zwVEmOMmK(hqtty63`LOcvcl(U#|y8lMUS_af)c_2upCFNY~o5eZqXt5VB;o;EJI`0 zX3blO@s*Y6kM$wnWyAaLeE?OdM{f2UI%gk$@)`7a+Ua=Cop(6SI%6ps8yl$t&dkb0 zFc3mYY6|*#$@uC>&q$}%J9$=*$3x|ro12TqR*(Mj>+dnXJ}*@a1O$<|8Zs{l>vqEN zN5k7UfDIeBP>?|w3j)rg5i;&N&OH4%?A);fn>TNxjDje#aJf<`J4EIT0k#AnUU9`w z@WGZkw0C%@i;1{*$Xp^|IVHu0sZ%EF-5xJfU*AaCTylO0QL?13#QijP&UCc2b)ehR z3z6rCe#Z zK^8~Cbdm}M{e*#Dc;tKv^q+rz6=Lxy?NcO77;3V{3z$7~Dn8h}17pV(-Kh_&YXVek_~UZ@@VH5p{1jaIw^g|^a=Y6jGn3zs$L~P zjH8Px3F?>0CIkY+gdxBXC(I9k@=257a16O}2v{KsVu-FEDa6tn22~7$4I4J#*Ed{; zlr$G^`Sa~~?ez^>#kg`NsU)y_XT5&v(qq`VUClVFdI7a;w(r=3Xe|C2&n3~nMuUMW zG~!On&CP(OkwtkZp&Ole!@C2>Gc$b5rwvsbbt%rn9S?R}@8B zu;7p#CZjR$yBDX7+-0q z-Bl;K(p-eK5!*Yvl7}yt7k1dKq1Rq}Be%G?i0$g~aQy>*dCHWD;;x;$6*kqa3%ThQ zv2imsrcXNgY!nxyV0A|fnMMW%T}4&4lPbk%JdQ{>I_weyva>R ze)!=InE;r~tW2T4zEPSpduCsDw%h;8D{oX}Wn~a*pY87-P-f1YD(>A=r<4?Dqr0nX z^{SOGubDPwa$0A1XWV9UI9pnpy`m_}6UR@?=;`g1Qyh+zeGU8elN|&TCr&O{c+81M z|9kD`3i2$IQRF*2d*sT>a#2dgc*3NdcG3~l;wA4(ZCw*pcApnfM&60Myd31`XM^n2 zJYZ(f_hp!<8|Eg4Tr)fC_G81wt?2Cw#PbXCnC9jdIXfqtjmP3lC>&A8&7N+qZEoNq zb(^SiTzbY&P*I+R$9MOlD$R^ozZc{4NGzHJDJh}P*H2k8Viat6Z(}DT@UQLMxg#nH zyjDJTtjX*3Y6S%a!meFA6J+96R8*w(_Vww7`Gwr}o!fdfO=l)foSa@brYaB^OkUF1 z)XYtuJc->^TdSp|r80!E=mLkgkw^p+Crx1Y?b(Y- zldCYPs%$V3kEw)BAfc#)2_&vl@{f!^anEOExl*2c;SHsu)1ytESS4)Vxm(W6NaJl* zi{9JoQ>&|wZ|&*n%X)X+dSgj(iO|#2qeNm+Oqw`B+_Sq*U9eytN8$-zeCc&HKQEV$ zL}SFL!1U=;`0YD(Df8ye;!I}i(~>No(b?G}l$8}wpiE-l2rJs!=E3x7RSF)INLmY@?*g*5-!h*8cup!Duu(rcRw9Boa}3V`F1i zI2=}tMzeF?yhF8kJZ7t_t8E(`95kCuCiC>^GcBqrTWV`-J7TezYBrl4lO|0Oc%C)a z)zx`ov6#XzTux@o10s^z20t(uz-sfFL8T39;@Hq-|6%D)Ob8@TCm`VG{3*! z+~42d(%09gOOhlmSa3v+uIte)TQ+scvdpHZXXa&OWQ6ka@@)V9_ZuCFM1sxA$|-ic z-I1)UEOFz;^`sBhoSdBOtA6pDE`~GQzT)}U3?(H+1n7}Df@#yIFuQiv>gSww3ZrS7 z{?s!sG9*rrXsFIE4<=8Ugu2~zxcGvlu$wd{CpQPNXbdJZamUBu>GokT5Q49-4}wAb zls@@bvzRS*INW1t7zQyc><$Z!4JOPoahqql&3OFDCrFS11&qDkUQC`mfx0A5Ib|_* zF+TtNO1RTp)cerd){aS&CSYHEBThQuSdbJ{uf6^@1-XRH+Pq~O3i5I&8&{a0gN)4d z9lP7QE_vXlpOal~Bqn8KhY|G%6FU2;XJ4H-Sf_Gh7de$smf9)JbX9-~8t0nHjnHZzJWxVQGuLuWbPdh2}} zTu-beNm5}n3KY;-EmkZ(_VBZRx~zJ5JN_p`O9pR({)|7J8Xi( zZY7pzgUMvb-~^MCx-I3T7LFwL*zMK|FvL+sX!{}HNG$GfDC*O|_P4YSUM!e-PKh%i zjZ;KjXL$pQXlGwYNpToc1W|~xV9lgPFl>_1byrf71{p;+$SmVBfbV8S#wtm&%5rSX zXb{rk;iR7tSW{Pz*I$^Ila`c{5v#?VW;NOZvYr%34q%SwLOzd=9i?~qKmSw zv4Y6QR9SJdJQsql3UxahddF0h=GcseXjqP?8hB%X<1}5C^i+Xi{K06<9*sp}85y}M zuWLeFPM9N6DPR!!v{)<_j3gy}!ql;6s)N2U-5!6*)G6Z{RXOT&q@gG3mZSIUlWTa+HEFNN<1zH0Ywu{rj!`BEc6fk}}MSkRb1-u}?|SVXc50>_%I zCi~z(cpx*~SyWVD|GBQ~PNT?`kc2;kG4lCC@kBgfBwi%K#E?(`GXJd>6Uht2SS%J@ zQj`xe+^I9b5Iv}oxSKXvR(fo9=PXTU7>*nT#_E)jk&=lp%Zc5so&K9y&gik)tf6=; zVPrL3H&{){_P*Z5}selNBk92tx!5^_O)ZdU(bV9;(cS{Y5NWej{`_|RC4 z?8hJZfAV};)2As6-=WKD(rPuQ4)`Mj7PDwqRY{4()ws=S;K2!&s6QOAq&iZg;YdJ% z&ZfIkGJ^hqKQ+~v8cigaq@)Zu9X3}u5)I1nxSE-nmg?&d_-$6JJtf7O+`ePai=Lhy zLr!)ET3b6Q^Wt(j(9_e8Nt4FIAc%i6I*d=I+U(Axq(q{Tn3Ca2O>67w?oW58rEmt; z*wfY5<8as=l9o*P`vS?ar6uXDovpsiv}}{zF4moS<_TZA=6%IDeAi!(*ppxN+!396 zV5*TX`t7H$57GP|zkk$p{m7yo`r|;mcH|ku!CD`ENAJ7&jz@A+t(L>v+q;uv%S+u& zt*t%|j4>lUjc;r3j#N!3&s8NQxUXq{cuY}Idbh{plT}?TD#{T91OC$d{LJ&xoI*xX zVg8UeW9VRKw6=6nP}R}dMS;`j6=FcmoH2#Q-I2AO#%5CMe>l#M=qVO>b=7;sz5l+~ zH}D|Ga`wEOEN$=J{o#3Yr&h{IxqZ`zwUNq-lI*s2k4J`L99vSr@7moIUNC=VUNRcj zx7RgwXC3#YIR-~T*#RP6cFip( zmX9e|o|*0v2Koa?Np;Y`QsSx@==UQo$;i)itBrfwC)L#awC;08heUZU2S9U99jNH2 zdygjHgMoT732Qb~2r@gB=BoITa{Aeq&QEok?zsGRcIZ8w`RdDVj)P zI*5ycq$eX9IH4sR&v+kuF<;1K=Q$T#ywm=HIcX$I{SbU2d0K|R8G~`rO4#fstlF}Q zT0&|wf(T$7fS#dd)v!Q~cGg)}+EY>-uDk;Ge22|8CK8D_P>Io08w2~LBOjAF}jEwZ_ zJw5#*aX*+$!jpl3zgAcEWNmHBiYZgZp2~27nJm=)!GWf@oY|l2>Cl`#G_BWKK{k$S8nR;>M#?A zg19k>n~uak`U4RxUUU@vfzS<4K77lczJunBKH~p_1XjMf@==S;G*gk1g=E(%F{ETg z4aH&!l5QYZk~Q5wI7m|SaI&nJc!6xlAs!({Vi=t<8jV6mdL|48;?kCCWATLDVsjRf zI5!#!LUyG=ArT$>6A9(rSGqbbJ1}+0chTkbn|EJSQJ(h?M%TH)NV0ZcbMr-u7tG!I zO`ctI=Oe`zoVI9((`vTIB_-DG@%{EM^}Fs~@ePvWj)JlSM&Q)bueilzGF`v;*uxl_ z=gDlOE*N?w63fxF2;(cqhSzW2Gw-I~UApUY29L;-IM_ewAN=HvT`S zcGsdMi);&yJe>B221RNgrTKxb=%}x4#9epYLAUV_AFp&ciHrZ5lazV>#WnxTN_SpB zP@bx3k=^y}M_<0|46?muw0uhv_|>m&wZ$dnP=?ck_uQduBtZFFs`|fL&AI3PCg1lO_l-uASo+4wRVXMae{|I=D=t3RWZDlu{IIQR+9A{PveJKRvYHO9udQWcN!h1K z#xV;QP8-SvbdY5flpP?jc?-^bziRy0xjmj9w6}G_WHHeoa~gzbHPL|AQ%+v|%(g9E z7pz!O^F`Ty4{`_&?)Kx4ztHyTtB;WU7GGKB&!5jLO15qN`e&vBcs(U0MO?IK3EibO zQiv;)uxkXUk?q<~J@q8r`2*ll02hDJxtE{!@L&Dv*4zb$O@Gg97K;co7>Ok}tXsEb z@vXOB|BWW+S9Wmph98UsN=uJ5{N;|TnjLm)E}0wM9^cbvz4Y{X7(LtcdpCw>{`5~N z=_z9KzJ}&h5|2uD$C0!qB%MlkcP}PRu0kXhfB0{=Mwk6ijDqi-kbeXXdgzJeMdgM0 zYj~C^Bc7L}q^{oG-E#WR&OSTzeeK?H$5rQ_bM6_>Ex$Vx7_lG z`{mbH?K|wSIj$|6KZM^OpvNZh97DI;6YD-FD+7yxRq-)yW+U`B(;)|Dl z?c;?0fAr+6v(CT2pfK;JS6zJ-LoyuDR2sUD{mmUOtb4oZte^dC(bqnsa_K2&UTt$& z|MI&({FXJ_okP1sISzq=KEpKw%BC(`Cd7H3xaYpKr2Bw(S3E%C zWxg{Sv%c>4m*4Q0g?o3_tvqz@4Dr49HX)uQ=>=H2<(&A+NuI01 z+#GG<#IZAfapk$+$nX4h+wxzykGM+@j2HgAN01DF2f9^BtkOZVfn@wnTso;(&^eJa zvP@LbJT=!|(*IxR(`c1HFbQ0H?d{~uF}io-TW~$mp%XDU+rtz z-&RJ>S(c?F3`UWrDx-<(&s2|pa1>Pk7{>dc`|#wmFP~eGnSP_9DjdK_ z-5%fN=bUr$nuD(BJO06Gr=9h4v)Oz{W@b7&wz3K(r6p+D-_qLC+jshPzxdgfgK5r5 zC!JPpvznjI$jT6kiicrJ*JB6k3LSa&w+hNmf9Ubwiw6FW^n?9$knUw{o2gJ4^)4ae%C(B@(d3XAStU6#MO~GWAHMX`a|azydi2rNsdl^R96*a} znyw3if#gkWUB3JY;+ih4pGVJk_<}+L%FR|Q1v-v?zh>_btcu6tcinQ!@7K;hzsBI2k@XZW z@F(dcUH2E&0R|SEl_W5P%iAZL0?}u}p(|`22LJ#d07*naRK%ZdyY06P-$WdL{NqCz zZ?0XtXTgHGt~dYv9;75WpKR#(3vvKCVaZHJ3(h+0gx_6qQT5IL3n?1Di5y3NGb({m z3H&%DaO?fgtZZ%o5JB(0YF$iE*vQX=}7>E1-aepw(cIg;(?lPErjI9 zA-U0Bj7s1?lfbtI%1ASgyzV-OHNWr~UgVE~M$WJQ{KnDbk#-xU!V9`QU=zx=hKBH5 zavszXzrMv~&vU)NaqOY=@VqZ5eIbq>z`SY6GnT=w&0GF&Oi57xi+{-o)LRSF_s z+PS}F!&`5?)^{+mm)|NVBZE5gh8r?+vU6W&1)ii~__%xupb@Z>YBr&yw-51H^3mE| zTYoaLljo?LZYpx5xHsw?oB7Fec|JL9$dN)BqJYAIK@9i<7vFs2Zy)|96YHe2e{tP_ zZ}3l3Cy!;eZre={=Os)Y$>v4Qp(7{Q&zMrxpYC#u?dj>4dAr@F$TGvrvhIt89(Xv^nPf!+l)?|Wqhxn8zCI9!-hcG+72?a6HEeY-mq?>+{!N^SMc954On%b^m;~ z+uG&x$<2T~H{an{-w_yvN2>6(KMkp3acW3|ne=bqJ~-``7heof5< zM7Mk`5b{+uf7{=`yy~rr;*ye!#}wsUs;ZjF9}3aqpWayYHkK?pGJel}|6F{_jn}RF zI=b=hyB{4hZ^4`;#YMT-n~Vl`@4x^=qY>-g-2_FJF=NVv4fo&s_v*Xux@GueoUiW9 ze+86Xb=9>Kc-DA?rX@`b!+&X71(xTv?(W_v{`Id14@{fD{QT$FFW@+KvZiS)qe~8* z5rd3Qk16_0;RHh{81y`PFcjfPB{em7I$vA!e#6r0#p#27KVtC&J$yG2Pf)aCHX2|w z88Kz@_}AZhv+k6Ns+8;VveSOUFc1_~OX|8N$`Uy_3v`FlFm@a|$%q^~L2^+DJWM7N zJf8kn-g;|g^*3qfR}Up{$32hE%FoWYP*$XmfR-$)vKne1&+?`qcuOET*goEnTKcXW zYM;oNQkw*G$`hK#^`Cd%$pp}Tlb48j;GxH+7+8^Jq)jB0fy*yHxBeT}^>w;Ade09~ z0{@S_?*Nmdy3+kCb&ivBp3%%Gi~`CMh-i{P1OYY~Y%tLVukm8m>sjnwo5jX97%~$G9n|8P?knB8jUnL$L{Hzsw=(k+}03m*tNZjAAV2ueNy*SSGaZS-gEwQ&VSFj z>lY87S(Kl%jFPUz?g8%A*Ee17u$s=*HJu}U+1)>K+r?jAxA}|KEoYsz z{=~0d_0@-#ty)2;pZjT5!% zPoL$qv(BG0x4!oG|NPxs8)Z%9&7y!{Bnpe!gqL1;6VE>T9DeiQJ#F{?`k}KXr+kV@ zQ!R82S&j_CjyAvf)+QuVX{sgy zn@xhIXS%1VvfNm;a>?o6xc9@?_GV|8=$H3NTbzg~X%t-0&ZJFztyiFzpOx5MF>?CBo( z(zm{K)!&pj@2|c8k>md{dfj$|^0?CdOT-L>z`AAR@Q7r%hbKhmVXV-Gy~=<{pe z`(XRy4x7a_Ips%fbtQ^RioW;ttG-N&;=WMZSH5z|rg=^Cj=AiLOX2ee(B9e#RZ~Iw za&JpJuD{_L?B2EeP*^~byugK`@pnXN81k8hGm; z4`$o4-Fez@4;LOe#MRr{p7Pp4bE0Xxq3Bs$NkMF|gFE5E{#0eh{TI&rFRQKpC8J^8 zdDk|lQt5x4Ra3#eyJ;(1ZAnQI$D zUjFR6bbH!UKdT-BM_jZFD3f>z0xw{AXc)XKqUGH-bR0Z5jS#*E9S{5^?$N*G8D@^T z?z&sE7cQLp8_sD6sG-tR900Qx8HvI zy6xLPc7THZ>lilwb(FXk^?fV$e+7kVS|g^&H@+kdxuW`9jT9Xa-M z>jCbz+wLmTB$*Ns(>fhpR7E!2N-Ik4x&7b%eQh{2jccyC*2vDwJ4ud*+hmj3FsJ2D z$RSxa8)ow-_hnivsLjnc2R^sfAGz>{J@Dw`FMVxbaOhW>s`6%wnE^4o&5E?5l9EDh zZZ>**2haNXPrv*8k#76{qX!;;e8b$lY)|D(-IsJ)gD8rQp1#o^z4*c_WlNVWWBPN` zrp>tcqVwO%^4jj@I8N8O!`=<*CXGB#hM|*3;A2}R6Mn4yf(y>-{XBc~%NJhqpH{Q^ z=B(@-uCl5^k4K||rYT%N2{4M(vSU|aPEjKsd-8Wk87bsj@~O^iZ(m>6f`=deWO>6g z&phu0x7+cw!|4$7@^X=zUm!$+)3#75%*nirxE8}jU%4FV(IlRI`x!V)4rH0Kkd&3* z{NUg8t3RtmS*Bx}oB4}lcB{ned{%Cuj>$WjFk3D_s z?Usn|g}K6NR$hf_GUP`C+@v$haEL0u{QOJqwR_#C@&oOhkqDs1ekey3OZlOw1Czlx za+;RIuvn+x-SXtO-MjS1gZ4wB-968koZf3Vva=04Wu+&7PX#c!W7^2i&*tJ@7iV`z zjDZ2R8$09BS9uGWOKZU2`g}od_NmZS3=NON;5dk^99AX*sOTC_T)pChL@atre}7Uw zaNqzi8|Y5G(j>aIW3&mqQTJJ>#Bo}h=fI0RQVCf$fm#BHqNFQ|9FeFt7ySctfisdIprgm&JGO|zHri+ouiD8jPpa5{-Lp8PpHYWWW8wBf3RS|Jh7@elRi#73>xXXs;bzv zeGja<6+i#k&nM-S{BMVAUjCV@cG23aY~Q`)9pX{b! z%=7J=FL>4Ivbi#hOXwUqWx*M$X5{;)12!@Q+-@&CZu^iR2(gqbgI4%48O>#eMl_x@ z>^2MKasH?f7=TDD;eYPAx6au(bRg34%rk#=wTaK?$^ZAR`paKFRo5`P{5W0zu>9Gl zUOXI&N84MrJk{LX{F%n>|Fl)Vee8uZ9(wrcKg8l;Nlq!O{;$hvLnsnw1m9CmJqeSO z{wtn-{3lc+_sI7Da1T83#2;#T-YCe)c0OEHQO*MNwdP*$e9HDxMCjA;*+D1w#X>R#ZV6Gr>1HiJ%rlt)&jSt`80m z4>mpc;Deu96PkgtuYdFQl@5pFj=UVNX<}kpTi8@*O!|VHqG_DnYT^0^M!3d?8ja_9 zZeVcKuvpAeSxLS!GUkKRX%hl6$7ioPbB>aTnghExBD=U8dUzDh;#nB&IRsNh6WryE zP~_C!yY5>aUSE8PDa+$kCMW%R)4W+iAP}K2~FpBK5 zSs3fwvs5$V7qk6(Q0TI>3?HPvPL!y}WZtSHjriIi@rx@dD+`JsU^wYs*< zP|~Ux3dguuEUs3R7x95W#K_I@q^G6=+>}40tyM4PTk&Nn(O*}m`9vqjUX(o5Jy|T8UnkSzs={Pq+?`sa&sc3ywTS){K~Dj-q`a0u$=p|M_a#sy)bvl z`A6BMSiZw*D)jk+ueP@4jse?D)zx|Vy3VWr`Jdkz{cAm$f2Tg=UwY}aXT4rWwZmp< z)OAe|MF~ne&BiVfUOAqGuuhgW6oo!HNFvXaeIy}5)r`z|*FIWzGV^!l(}2^asd6f@ zCmczRjE|38bou3%|C#adr_X!sx9=^;%d*;Bc9gdD4YmIEaH8tv%hy|do&vq+3zU)m z>1STOWzEq`er)^~setJD0-=cStv9yS+<4>XSNQp{-)~&=_+wAK=JN;4ibC>2XC>z- zd`U|7_~Vbk=;*{v&;Q}xpZ}f4*pb`(U+4j%>s)o!RquE_?h@bBcyU2~K2OmjtIf`+ zIX0^eiDUv+`b;EYvssZ$CLl=`2GGbTAM*)_#poO>lI&diOt5QYJ~QVQ=ktmz#}EGT zjW>_`(RaW5xmC^acs!o@^OrlKq9c0ZlKNlfW@TO27TCu*EKUr`!*JVN;1V2*a@E>v zVHV8@g<`k-@Q2^O^HW}dXUUQ!0>^R6$Vgba`spuinehH#eBXH)GAUrvY1#2&b$!^EN zwh!*u{Q7sVtWD0#Iq`&5*s-e}f+#T5ET>YaSbi+Bjyeuw2X*4D?fZWP@ z_y@YtwDuC%U0!V5aVPkej@z=8!rMwpN^C>JV~}N;xlR>Dh12OoDwV{7`HdN1kWQne zr2}q{6Y+Qo0?)zaa>6$qz?_B}G|iiZjca z=s`h#9>Sq8^9Z?J4vY=AVI+m)SDbx*-@x|4 z(5&McoT1@~#QCS4a8W~D`HeZ*o~mFdz`$oT5{A>|K{~Cl!tK#W5Dr%sVv!)+9`|8S zA&346k>!2kI01&C9sc~NlgQd4cvoF)z#j-8C9CKk8vlvHJ021Q(a^LwXEG#S({v-4 zN-JKMNlK?d7MdYwnxR<*P7BMLCW?ltCJYL-(6Ol$U>8M0vc_i+A|Nj5dqqhy*a{0n=Vwx@i=t#q`lhvPt4pNslBjS5-IJWGBblUyEWDy>#xr}~n)qux zPE^}=UE}I1lO*wJMbQO8&w^4skmsf(_D+f;dCJujlgPk zBArgaW^*vE1r_h5`9{V;|G1fz@UdCxGX?5zDsg5qo0wc6;&397M!q*C4-OB$5{{*& zr(>yyN{jN@OALkLh(;rv-Dby@_g}U5w(c2hMXGZ5=ook z1rS6KSsoW32nl*pi>TR-90>?PHk&yYC+NXohJj(T=5xm^EV+Hf()l<1clQs4qmd1- zyuEBPoC>=<7EMW~IlE!uL#k?cM3I|HrgVqZ!i%bEgcQ}tvs!rAfOJGPOfDCfRwD)y z0DVs+{18nZiZH;JNKj%}4$%25i*3=4Z9AU!PfwdQod-EYh=&@Br`UU2w6F=o6aF8Z za_TX6k0+A4Ijt~j)MB+6;ZO)LG(MSjX;xE204Fe{?e=(JXbL|ZiJ;WwLL?GFcsP>$ z+0Sl1QWfC8d+Go8e&?Qg>W}rJC|CgH`8kbsWwaWXj4Vyhc)T=~@_9-iuQ$&L;K?xO zcn02Sk=vNxglK}IKU71Sj4?n_4fd(397NH8qH^%qlS;?_*3&P$?A$kr4gEJg^7{2c z^X%E&OJjwcvupgrYeee`IbaX&|HduHKl`ubVSqeBFB zvW}<|b9gTha+90P53=RyyY&MY_4mu>Pz3s=yFDb#^=O2P2w+Qjz6r9<4 zi1@~lRZ@+rWhX+Blk$DPJLAWm3GusY=bs|=4NRhC-vN-~BLOU#M4bHXAEKbT4trmC zgt0C$_8)lz$9t=&x!@oZVb(7W81v%N?a3smMwjN;dVDkM?84$w|SXzsV zFFXsr=@1472GP;c1Dnmvo{NARS$zZun&!KViKUG2!r^+smZRwjD~#*DJk0`&I`^5Iy_sH&<^BcZSu3WqUw_ACU$ zaU+$MQB_f*?cUu+^-7HeO^tYe%Pyn5yx4F!oS2;QbJbNPXlv`_6-Ci1D@%=3GR5@| zjAF@AbCF1;IYm(okH=wb-`>JyWqFX5M(+aP-PW=p7h=Ao9E@hoHkZ2YvOu(M>qoM)1fdoI_fhT8Y)%8(D|P3A-$@i$lyhZizkxE%gr)c zTMuzIyUiFGX!oRKBa6n3!{Nf|XI}}26of_6QBsnRU*7jC6ciXJD_sWvbQq65`a49z z)5yxs#-*2kE#7u$Y_c#v$0#buS#%NNh)r~DCU znyOo@W@C70ocDNKM$gFj$-lk(dwtE#_vTJdhqZ}`mcUHdpt(IoSL(Y%u+ z0aRC(yk0c7$N-{zfJ0L@=mrUTovd1Gm8(eDnEPahhY3T@x94^F2;$jSB? z(O80`YlMPfn5|a$Cpx9B&TcUy2@PEOwcDhkJU0i`hwADw+;i{!n%f=X>SvwIlOgx3 z2Odx&;h;ftNmjK>*Q{Ru;)4%1C+MBrbkkkdk&$g_i>2H$Q=|8W8}2qwOau(%!Zef3 ze$ARS;=E<2H`P{^-q+JJAmwCxIlIG7#-EW)CJ~Ot_?(<9T@=Oi$nb=j9<98jkV~Z$ z-EOyGYQq|B{c)>OKD$((Fji1S}<(P&)1_n~J8G~H0E$_n*FN=8vZ9^cm9Nd^fw zr?Fa_@&))QU%)6S&Nobwnb!>sX0v1*IMB`I<>#WJw7_U-?d0c+9A)rKlHEN*o#bEiDH)nv0rlJpZD<=Lee(hhm$XAF&)b zFsRR-4Sgm&OUA(3q9X03u`yxK;R5JaUG;!8XO7I@c;k%}#%2nQj&pVu8JjjWlSXAg zaQ*sb6VRvu&tPV3)49RmTRJdXn8`)e+}teE{phy`AH14TYp%NLD(S%oi?lUsz;D|0 zVW^l}zkWRyxHf>s?&+v&3A4h+4f3i=T zxyIqKK)-)@4DCC7ZGHXv_1s6{zGnXLb!IpwbSQWCub)~vF&Vft8jW+ymdw*9CVafz z?l4qc<@fLJ#DaMZdNM8ZU0nnE!uhj#RaXu2*cKLKYj1DbEfnVG@MXoW^XF8TI6Ynu zo5yUSm~JrnP4jJX(uY7G42Q#hSRWf8b~{B&NdD9DqOF|Ga|-zZ)XgR$_prZhrZo1o z?R-))nZ|Sh{$wF+4oQ4-JhOOP9{m$*9zHO&}v;@4iD?ZFMQe zC#T!%Ys!x4>>kLYsGlTCdRkLeYI}P}w~*!WXxX{mh3zd{^V`}w;q_)?Y_t!jpL!D9 zZa1Ql2s|DyrUQPmxepPhk|c9|N=|b*+1b-FZ~d{=W|t{%Dd~i|>he`NS*~;MyZaY> zBpN|!c@4~xfvWN%M$rg|LzHA07PEwKILVCBqM}^H;z@Wt-bv2t+7j@G;m!8wyZ3fH z|LFbAPqLSFYx7U)-+gPxPPfbIbhy0e>+NS&ECCk+CUn8#(o)QyTZh)RLl_&IL|RTU z!Y2WT*0+#bJsXqV`;k{O8@}FlG@f`aoVf)UYi-e=egFEziJlW3 z%N8uc?>D@K@$pH9qzOS5R@YM+SAiJaM(+xlj32;#0fZj>!vHPbz2(_9O%HbKbQe+CXpd}0$`MX z?Br99Ma!Q3=o=VhMF>a%5R#=1G+QjV`m0|iVS|@nc@wcn3|6Zdsk92tFdzyENP>)i z{?4s%x}2XWN0qdKi!S~ODk>^*%JC;bJq*B1x`7nWB8!j&0i?*-_%?Lt91l@dpok(1 zb&>~-JZa<&qr@8&x3LmHRAeBLXFdP`AOJ~3K~(T26XKc%yC~s}_xEDcyIUC`1CqG) z*6-r9)2K%LrwjUYTE+zzoX@Kv;7@zbX z&KdX7&HIiu60r!asCBQo`|g z5>C4X6_sU}z2JD(ktEniv)K44*sLOoi}JAV&>)n=AauI2nD0q-+l-M1v%t?XXA{rvY&Ov@el>UNF?QV z0V8HInafp8No%S;!127S>KbpBq$XX{qdE*f2QFlQ3=wg$&p%!Bhd;hX&SvO35RJy* z^|~OFJdjNI_BXzage<^mGcZ0CK_X6NZU3A^NET#XZWg>AC&mIU=sE|ECmvcR1kNIO zEEJvzkJH>VbK{uwh49crPk}t5)CK~&6war>PK3k``Qo)hFG3QIhkhHT(xQm#>OT<(U-!) zJT~tv7Bd`nD{Eg(bp@&_O9JKPCBG8{-bXmfVm2?BQvxqaX+vuf09E4orHZDF>6%dpUf3m3MR?wr%R?;G4E>;?X(M#5$l*ku z$B3>o`Ero@MUaHmYFZf)dBLgiMjJE%l7yq=w7T+zm)~8=3mli1!sI4x;$QV&~oJ{|Bb`N0XibZH|Ys31pj)m3kWpbS82Q+U}a)OP) zu0!pxn61b!AQ1oY?XVMwGa%WjAxIW-KOhqa`sh;QoZSkk zB!I|}j9@wjJ*6PamJ6RUj!JhO{FVu%_oa}m>qAp&6;`c03V(dz9Tpyx0!1_l%+9hp zoH*sARm_UqxRKhM#>E$$442E!IA0u8ND_~-(lTZ#d?I>jFy9dqu)RG!`1;qc#<^#m zjk?-8=20>zgh z>o6=51kJ!x&%K47ZjxI8aGZt*AN(~M8Zu$rPum6t`f=rzm!qt_9M{}*9S(N-QBqU@ zhuaF5-2+WXV(XhNxcJMbFaYQeME-;ymbvobgf5ITM1wUyFAMRs9ifEfLog=sIuxCU zB$cs9gdoA)IoO${Q=pP!x*qDz^b~%-RqH(a>Oh_bBP*e>!Tz4t9?`TDD-vG#)M(5FQ#E0^@ z9W2Ci>BZ+@+xEQ}92#NomBMot;#iR7m^P4;ZO3VAPeWbf3ievq*fDh21Rtyx5ru{M zXgzoks_ciM*kE!LSRnLtD{v6hAUGp{ zn(A^4j%x@7w?R*5ffvkp<+Zo5Wz$Qn57wQ%9$&xet5B3Qo3}*ONTuY%Q32yH2r^~7 z0E89{gUK7K)q=s{3B2&~X1x6JYfO=mQA=Q+=CIWw;mcn+8^KTvZ@;~n$qgEN1ajpKFc#Me3F%+t`aw-xRC+hHDeT?77aorj(P)wxCw7~KQBq2Zb5T_@3(;@@yLPoQZzjz% zRTo$oQ&m({S5;uil0|sy?e`E01t~uv8y}SYKNN|v@w4`flQA_pg?;<>!$slBXq?Fg z8n2|pSFME5qlFro+8+2~={V?^#puY5Yyj;c;#hPhEqwF5+ zTykGgKhr+1*TYdHi>I)SZXg^D!{hdFnfc64Hlox%r;`gu6S)4S+o7aWOpj6Mk@#OE zw}^`LA3ywOJpIh8*t}&MGwhP2!@W*s%q9{tn!oo=Jodyh_{O#CQCeEUA}l0B$XF#h zQ!o_9#MmUG8kCilex_j|nDZc7b2E#?Kpt`O3(u_n;?U9dE}r=P3mL-%DxNT)K?48kiUYb{n2CMSIH+QzvJkKFe!!`ziO-Z^K@=F@&sE3ACM@w-B7N4nlMzoQ)18O9tY(W<4Fto|#KeTMeCcAe zwzioihbh&#tYmV}wml;OU&0sT!m>lnMp&A_g2K5%N1)4Pi+Y2WN)Bf>t(%)pYmM)J zut%<|sStPVZsDq`D$=T|S=##cr7u2vow&K{-M;Y_dGEAq1i8^tBbqyb8gI3CWXvB; zA*EJ$%J?O77cca{(BX(s^Yh9-(!@Q6Zu~j#>RZwB^RyZ(sEjQ=8qfG$E;q;y|;Ng?{vDg!h#&3we_HW z>Z!*Xr6u|P-rk|S-Fw^h^0H#V?UYbeohL{zL*vMpBXE`pC9;2qA&N<)6=epjE;BZ6 zd=2;Ae;+RW$`$asvXX)zsA)wbmK6k=XaXndy1^5riIkJT>7-2vN^mAo0)^<;7w&@@00z-bzIvdSd^f~w=ceLeeeuxkPzY~9ItM4E0e8303-sWBC8yG_@8l&agObC#|Ad4%RNaKbZF2g(TY)4;zKb!0h z2Z29Q0xBF18xy+coOK#mW9aPcVSr9f(;`|LD+bak6?x9bs@1DeUOkUVUh;C$JGKiG z%zK<)kdNK1J0L&kN10EXlEG3gFN{h2`_s{+niDVM7SPVr)g@+eufB_v!piBnM#{@g}?{CAr zx$~Gu`%q^$zH{5pm_j1shAeIBKk|50R94{ow_d?KSR~AQ`-hpL{upfkgk3;F$!@np z70NUBW9uysd&v$f*BNC@mbn>Y7#Nvs97{gOQIJ6bIk_$mF$Mz34vgaY7d-YXUVrpuV0WzJWz;Y1qK z1eORGi;@KwoWBk&`}U!=^&pc;a$1GcZe?CYnlCGtFGM7vpl#nixLgiqY||VeMU#{@ zWO?kUYiNX_rLpO~ZLIbs0cdKc)j|fX#uh6rIch$3?%soukx4cesd17hFz`jj@3CuE zFfZWl-TMxEh*PkbMb_78RYzS-3BG;v6(}w)VMg)P)D$W!D?jAnP?&pUWSHHHE-8lDWWjC!b~jpD+Sqs^Do@51qdKO*op<~zx_bxlyWc&H z>FE%=Kgr)%BE<~7@7!`N9)03DeB+w4QCC;Zz!0MzrBcib6$nHy#0*dlg+=7x`wTH{r=N%yUw)Han^7PPnn%RBCSH6gB5@U|MB??%16!^NhbQIw`ugae zJsn;eMT-_KitgF7hY))Vfb;dYcAR?09lv-enNkI|n1ML1X)*%A?mK5r1KRcv7ZjCB1n!8&!RDo$F&gS; zRbhX77Zw~fcinI9z5N9?Qa5baU`=b*6~hDLk>c_KXJ9Iz>H?o|Ic$Yf{>W5mL6$H$ z=2!D_ovv714tYHe@6=cz?C?4ak>~S5k?3SWw%79Z=Jz5)J*^#^Hf{REQthi2T_ruZ z=Rp>yKmX!u8&)q}R@vP@>T9U2aE*-ngtV##YN|?#+7I;k>+4Hx15h9GBFvbuB&iNPfn|5i#cVtTN4huwWR&PK(Mx^ z*xJ$6Ya~-ja&}#nr)7UvWWl^zsUSbE=*>4j7;I>)F$boD<`MsNXvw^W?Dj+5(UQU< zH80DpsfJdtv!#7%)zU@YExm6`2SeLdFPDy68MaK!ZN)y$WR^0P0h{QV9A{q5i`iI& zR>ueEYaPZ=-#D@oxyIarrN8jHy}yqWIoD(|m>)soEQ+Fw9*-TdSR8J*P4If%k9u6r z0zEB5GMOP0Fr!JJC`@V7Kx8=w^h_v~I-E%Uk3ai10{#rizp1GSKl|Cw4^Qw9{aGIh z5Sn$v^2sN$_JVb|;Oxur?v7n3%_)Uqj$_-K`|zbRj>f)i9r(uA&p~hhAhV=D zZKKDh&|F4HaHy^dApacoB zv(}xQ?&ij? zcvWUXx@rD0oVNBH3`V9D=u?iNSK1K^-BP+=J4fy=@*UptRT*2basHZ?ClpL4t2 zg2`ku`uh6xw464wva$#ivgMLflT*g%=!ii|p}KaKIN=X)zxwsF8H#|O3DMc?wA8== z@rtgy;taO>%51iv<6tjh@y||GN1-+HMx^vyW)U;Xm=YOLy;+?&ttMtM(@IXFOPKfo z4)u=WkI!u+>z{!V0u;0;iJS#>vt}WcoP=+5g7r0VKQFxa26#Lc1Y?t!T~mUGe)BsN z6v!woUXEl+#={Rkf?!~Zy@Qpj*2K;`_iTG#Umr(Gg}@f^Ob7&xjgKP{kD<7vgn5C; z&>;}v_xn*+R)%OoQFrX?6}En`lM@7%aFPL1Gbs(-z?V)u21JG5y>l-E#5C^ccbCJ8 zgsif;{OxaEjyryGHxjYf;Z>*_YHF&`-#-FXQ&`FY@)X~A{grs-jcrJzlJL46h=k*e zhexZ}Xvm+p{&fAofrG@Ol^12Hsj*_cJdpwUsP*IwmD+uvvIC z%$}o*0%vUAvO^%_h7=pkL&+>LBOo^?3yT*oFb;NfFn%VOSA%$j8UtNq9L$+Li-Fsg zeeFyJG5)uZS=>Q$vZ5>xS6qG$cwIqYI>0!$ixw?nEA%W@EAu#wjg6t9z5$9#Gz16h z@8RJQ#^EJEA5X;DxwK$n_Uze6#N*6c6ATiUxF7T9FJK;Bhtq*zD2U1h(qy8yNkWAA)>(RswKz9Now5 zcA=o4fPoF#NBu(2LEbZ>5z#(sOL>31 z1sENh#OTNv+fO0tnG`o4*A>)fx%p-A=2XCJ7MUSSh6H8Qr^p;dJFF%Jw|)OEOioNN znWm~b8=u!+a|!mf9zthlH)7E!lLs`%NzN0c)x<&pgyjt88Z6ihs7SVB=fc=RN-DQ`-)84cP>Nd>{gn6kV}o z+TPeu2U=v9laqCS$amnzO`A3y1^}PXkjAfnyJ6AOPrtZ1t#Vf4qmdpYJx|voIa6O( zjROa}DeQZHj-%ll|23oZQ`PU0ozw&K=g&X2s;1_-l_xAWk-L__h-MHv&%9ge*w}=O z!Kr>ceE-9Y-vI;D^X9EslPGp~_iWtw>F9=$Q?Jabt1a%b2tqdFpB?5SksDs*1-3HN z$_dQrOD|a^PmpdPyQmmc@rfoqj1+Qma@eZS8EgNOZ;nzBh`8ydZ(zrc9aww*dK`Dm zT5Q_39j6?B9JcJ-1tq0n+48vyE+5*aQX#$3Ala(5lOfXTXHg(tOAYDb)-| zkGbPX9I#KGc?n2R(|(&-LwiRr;t37!f3RnC;lermj_oaq$LrEcOA2iJS`Q{pJLOox zo8{iLZQI`CrvqWRrn=0wd-wiieSHlV423P@W0T1nuD{6H+SbW!-`SR4dQ_8X`>qx> z+w0M@bF$2xojvKbryrm6dfjin{m#~Psg$ghmlatK9PE*6Ybv;4AS?z#5#{t#kL_|g z9m(gOdu@JUQN9t6C!~oat~vrCqyP)Z&stD*aW7&ip3Iad|9m~_=9S4(|bF@jg7NR zot-^uJdxCAH#S)I?>`{Vn>Smmn^pDdJMU~ciO#K`RcqP1uPs$kR?5q1Sxl$G^6bXO zi93FD`}ZssQLCt^E^s)k+>RYPCUsp`NTAo(&n~lAB<;X~L*ZyN6ca^}JM+wQ%N8zK zbSQc{HdZHKhlx(dHUA=mB+1S{KT3T8@y>sXG zkfJEuf&~j_jgF2b>+0&Tb?eq}I-Npeq7B!VhnOCn~oi#Kx%-7Y``nPZ2o{YznwiPRu6-|s!Bxlt(#NT-1wNN^pmg?&p zi#d*qHZ(Mf@4WN&R3Z^G%F4=%yXU-g#*=+8A|NZwP zsZ>g8YMNV`NF?Q^rY7apS6`V*BvPiz%E}6h#j4fR)bek?{rXTWmM{wP@+ucBT4({d zsrTRCZ&sAZ|_7!c?n{P1RCn9v0}vnJpaO*7#JKy zQ&S___a9`yH8($pc~6gCF(0~?My}h=KyId_AcZedk_l(~1 z;=|veu+L|1RJ5Fva`*3SX|MJ9{FrqZJkc|km6fo2X60lj2gfFUs`w8ze^zd_=H^E{ z71ddtTek1ZrHTj3md(eOExVavlbf5v47aMv;^955-M8(GbU%Frl>O}(^J}6g-M?tj zLgD!1PlB`bB0B&83l~X5K~zY|@G@ci3<4$|m|-x!#l835!`!_9h=G3c;pHZudFSiC z@vWoF9j-T`(9E>5QYJbiPhkUvB~vz7Qa26~(g~%1<;&+Yi{ECm_5A9A$9BBGb>HqU9k-%pZ(Cah0o7XM)f~iP(j?Eno$7Oe3mTfu^ zNeT+jWfz*QV-wMMw%zWbC4f5Al-+7Jr{kKU@Ty)^;5AK-gcU*HMV?nDO%6wHBpTCl zoE~d17)eq7J-gj1g_2R0DMNAzaU?mXF6xHYZk7B|0pSTA_BCy@QixeJQjwU(ahmMP z%jE<9kjY}@IkU+m!~zM$>av>>Nm&&|-AIPxiL9(_S3pT94uiKPwRF;Evl}@skBzrT z$w)Y6kxj-4QY=`xueJO5rHf~G7UX3eu-Gh|$>K=&_a4fst*#HzN^0t#SS)Fqn4G*W zomQ+R#RbpEvifW+&9};_xYZ_^<;hT3_gKvqe>5grILYMq`@_YRrM7rN)9qH+<4MHL zFa(9uO?pa8+U)|re*Gy2IhI)NFW-Li#Ixl{f-GH$hICAm({2+Q%SyBE&@?s6Y!ZuE zwnbHEqzqpGPn%j!x>l2x0WoOBcyTjHURChi`e{O4*XzhLjKmPO^IMPtjCFCLFY zLuTIQiH3tdM_FM}N|MA(v04CAzUd|Lcp^K?>+YVKoc{hPr=9fszpytBvxPo9nt$M- zXOHm(LrQ_i=?Fw($#h!Lii`4H<0HOkPC=GAo{W!jhL9VHgpJaYBIodkFKV?4lEdzj zrUTP)x7%uhD))1o?W1IE#FerTZ;EAFfuN*0e^72Lt1KJWb;GcUoIRW{;$~hq>6AN1 z5fni%RKw7CT@-nXSv0GvtR$0~?zGr!DP2tnJjAI{pDnx49Wiu)x0oe!ES^f5&7w6P zPp0LxqB&iTn54rNh{+@-OoAX7@pwwf&azrlvYHePfsdx;M7G1>oDBHV#d-Ozso-=> z6s>%g*Xj(0Vqu$Pa)#qEK{A;_4!7N<%1R=YN~_r}XLc|a3)t;8Q*df@_~x6hq5OL@ z+sv!^_<)&-g?+qVm?->{swgvge?H3jli_X9H9x*DlQb`L{>**o+?hNGGxwq6=sfyu zCi+AB=z1B%oY`jX`*Ban%soDSZ&vBz@U>>{J42$Q>wkRT%nH((wq#iA0|hdG12V;|CwH=acs!NOF zvDAcQHaQo}t!eKYo*Yglk|kZe16aCfu4~)Q_Mp>gwigx_C>;m8(_dP%!r9R={>SF# z|31edCDngt%_%?FxvSmgpAKZtn_C~;v!@+JMLGFSmuD)Kh&w7OO7{6CJ@;RI^-&)m z51$YrH{5W8dD+TS&VA>-okn$ep_7xO(4m6^{82~Md;9uF10}_U&hn!C-RGWrBFoKr z1eE=S68KXNyB)vfg$k<9}e^#%*vnjxXv#W?ksv<{Yo7)GTI=ZR$LI_rhhePBHgX0V?74FXI9h&&HZ1egbyyK2f z&4#^U{d(a(yIq<(5UQ`rcLuE1)P&Dx=YauY@`=%?Nvo;~>Xe#*uDx>g+UNR*#!s)Q zDZTOb?|tLm|LxLeUz~Szq$Njs;D6o&&CPdZnM`^CMMF4_SNHGlnX0ZXEKDRcHlLhM zo3pH<{JGAq!9vnCvu2gI_Vy26CM(G_!AYkxizqkog9kfm4~c)-|firENA#e=?cm+-@u7JmO3an`zn~2*lC~ z^1WV6hoTLtu8qIY@%WB~mZM%V}Gx%Y8c9I$N<}!_yi5 zii~dnxck595e{qCFstw#PG@YB9YxMP{W~@G#OculG4D&TLBiw!Wbr8Yw$o3gMaO?N(Tp9=@ zT!p#Dw&v#Mf0(}d_kVw&aOKLm2RRsS@*)R<(Vv`g#)-Fl5d`n8-@E&m=}@q~DBJaB zbMsAoM+V=K9yrnie_IbwxUZpM-p}lI>(vy`0l3)Ibm;PRYrpjD7h$gdZBO<0KkJC6 z?C;;_f9V~$Q`TRev+v*M}W{@l-TT&LUZDZ2RLOHo)@$j+tW>N9Bq z2;bAnw^v_%1+TyU+RU|&I~-p9i|$1S{o#)rZ!F03+^Oq2g*UWdByr;X!2d*zka zeaGpvHfyRXaXgpy2O{5UZP|X`haRSX%t!mXxB3Vu`@47f=YB&fu0^#gT@+F!FP32# zWwzc<%Yv9(6jcrx0rUID>={1kFXD9^>BA#EaHI#m@ICOY<_B{A z&m7HErv3f9g81#haNqy{ literal 0 HcmV?d00001 diff --git a/src/assets/img/nav-left.png b/src/assets/img/nav-left.png new file mode 100644 index 0000000000000000000000000000000000000000..fe78ab7cde131932f5be37ed980b90cbb329e267 GIT binary patch literal 5662 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 W8D4kk#b3zZ8xtHD7NA}u$o(65&v+C7 literal 0 HcmV?d00001 diff --git a/src/assets/img/nav.png b/src/assets/img/nav.png new file mode 100644 index 0000000000000000000000000000000000000000..c7144fe81cea77012658248b44390bc4d627def9 GIT binary patch literal 2029 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 W8D4kk#b3zZ8xtHD7NA}u$o(65&v+C7 literal 0 HcmV?d00001 diff --git a/src/assets/img/q1.png b/src/assets/img/q1.png new file mode 100644 index 0000000000000000000000000000000000000000..34ad2fe65146fd091e45a5b31ee60759b48ab832 GIT binary patch literal 909 zcmV;819JR{P)Px&M@d9MR9HvNms_Z%V;IN(zqJjfiL~cr-Zcmoe^i(R8f;)3M-5%^ZdA;usB`IksHSwL=Q<%Ubz}BWN*sk7P1K0~(sxDK% z893QsIWX1fbV?d}CMR$&a90z+X0=={-QT`et98kc084>G>OS@2+CjFKC^P}ARo|`w z90txPDM&JAacb%GxPEt=jOYdae3Uk|n^oz!&N%z>#Ve>{lS<&-mnsHEbTB0OW;ZnvKVHq8>6ZqZ%C0u->%)fIhm zT_SO3l6PyPco9&dvqs%r+jjssXU4uU1;s$Uta8-%N(K(AUlmiJTt;O+T$N;n`azdS zSzia#3;SP_fiEKUVfD5_eP3Jq11O`oyc4GdpghrTnaf8L!0|~+RhP%f$Y1H2B&GHK znioKoip5FZP*;sY0DPEaJ@DJ0eT|RO3Zh)I4^-)B+ym@LQf|l6`vbp5XWhHi^-1nm z&zr;Rm%#17YfZxc)yS}hGj?j}iW}68N!FC#qSBH{%46kupgoGuks?rcT>T+U06&c) j+HE@)zX$00000NkvXXu0mjfb11gR literal 0 HcmV?d00001 diff --git a/src/assets/img/q2.png b/src/assets/img/q2.png new file mode 100644 index 0000000000000000000000000000000000000000..25f5b65fd2efed90383fdb2bc0eeb005847fd579 GIT binary patch literal 1032 zcmV+j1o!)iP)Px&!bwCyR9HvFmQ83}RTRg6|Cyxun2DuIF%|r-(S<9~h0>VRLeVZn)alHGAT5^C zg1YHK3xbN9B7T5^Ar(uFZD*#bWTT)Ul0-_)LU1EWQ%Y6Ph!&!GZ<3nHJM!M7Wipw( zdC3%Vw)dR#|J`%XJ@<-rHm$Qh4FZ@SFOav^jjRb^W1np*dF%lW2%1a`#^BgYPJgc! zWK{s|X?sX94w{h>v{i~3%n8nT;=|dT&P4^O50J99_BdI=LEyniiH#pj3>2F=$)|F| zVpas`NL!aD4nR=qO_79`JN;u~DCRNX6!cTA9LoSYvbN2G*YMbZ8g0^Rl7<)+yy4_D zRtd5UpgnExOT4(o9fyWV3_3aaRlR170Q>=*U(D16Y^eu*T>uQe^TaE2ImSU&7B#i* zraKnnh~VLsK&}VCC+-yc7*)v^ZRumHFLvb=7Xp}GYf5b4D8}BJ4cEvK_&YC7(d~;T zv$orew}D$1g?^K9$SG*phiLC)yjCR|s(?hV-@(bWrA!pcBY26KjI6B#Z6x2nA#-LNEa|@Cgd(+_6DuFRKuiln^+uBrO zGOXK6P26+kgf1k~Himd~iLZFe&FSUPYuJ{y7h>XrrNw33EvP37z(S0>=T7NjB4gt~ zcNM@PH>Y>Q=RlwBlE)WSyNr4Szqons^!p=`!9RkVEAx2p^lV-up#YmxmMq4(3~Z=! z-0tKxn#|a)G__}HnrRG*PPaoHGC_vCaY5NATy(+x-{4|#fi8x%5DlPw3_F1@L!RV6gU3i1#=XF$_yW7;vAUV*^I;DT!nTuFB2ZToG{0&FlG<5`=%r_E>9TF1V79MIxwjk{EYN zJkGFY*9PE6r7W3@^OeCPtAvao|4BA6f|8eo0K^0Px(A4x<(R9Hvtms@NUWfaGM|JiEk%(jSlK~ZCjCYqQK6E*QcAK<}gG=f^YyIfka zXfc39cmOd(Gz#&GqJnY}3UmiI0x>c2;3dWfO*GMj2NQkJL_x(1+U{(rbmy2ErdUeb z-K`|V#P4M`^PTU1e&0FgJKwB0%|oZzKmT2TaT&Wb1)C8n8*`8N`fe=I98(0`thFoT zc|>FE)aWs>q~vR3tq?TPeuf?VywgFQTfdh#4Ag_H5%{DnoRBxvacsaY7kWIiviQN~JX$=b6?`G^; z!T7+}`xPVLX6#WJj{{|iHN~d*H|cIxn#B>Ri#8|NSS+(7o^yEC;QqLI8T}Hgi%mQc z&AB~9ddo5DaCjuhYt86In6YUP?|5=-XnaW>bAp}P@3z==Iu?zqk`RBJz+9Gyeq}JH zZvi(PG^6SyXsJ18-`nAZoR0>qO!o8X0UE@utO<*J~cr|~$$>*Gm`#ekEDg^0C5 zJu3(}>ZMp}#wv;WcwX!b#KNd{DyCqtK|{u7IKdq0wAa1Q=NCwpPKSU-%uhHJ$uBJ>ic@ rKldFeC_0igk1+$(>}iAr{{#FDXNrF??N~pP00000NkvXXu0mjfQwtIy literal 0 HcmV?d00001 diff --git a/src/assets/img/r2.png b/src/assets/img/r2.png new file mode 100644 index 0000000000000000000000000000000000000000..46d36ec9c894b7148af3608638cf6b6a19a2b605 GIT binary patch literal 973 zcmV;;12X)HP)Px&hePO%VNq^Yx2QCL*mNc=GYS{ix((Sh2 z22PT6r0p+DD*#+CsSns^d!Fs}!1$slUbKB(MG%{8-(~v;;6~s%Nrz`kzFtPc9$=-U zF=1%?O-a$qdx7b|3zEhUBgH>Ty4&^}z=RaAYtr`jN&u3CX94RZouAHo(s>Io5s0C4 z*$@!#*q&?qTi{AbtAM(I+5RxNWP4}n6*Q6XkfJDhZ7-E{SOyAxh-(=DZjtnK5Y+a4 zw$}hh7e%qc_DvaQ(Dnn89=E-}6B1r5DMswaz~rpPVXe-2EMG|u*Wr4;~{01ryqZ~IY6@j2E~pjXnUzomk{TCKJqHj1Kn!uD+`UVo<8 zJd}P*BrO6)*}gwx{)3~H5>Cw%*H0(uGut=kNzRkB4mdmacG(Uvr|0)C()JVJ93W=E zxw*GHuEzHEwq1}UJVw$AU}lzcuqcXUwOZ{lNry^$7?>}qmca_!AzF(i?US?+SSD$7 z`ftcL!a(U2G#da{0jne(pMgHgd)*0KDCw0XVKDpy;LNPh1!=!0-vrUhEmx_;WQ0c`&2a?!i~AWlS7{63vI{H>S%QZ vAgj^*$K+PqyE@98#$5yGCRr<={{j33BhRHUi&=^800000NkvXXu0mjfg2l&D literal 0 HcmV?d00001 diff --git a/src/assets/img/right.png b/src/assets/img/right.png new file mode 100644 index 0000000000000000000000000000000000000000..26d8b4fb3e410a0c482f5167fa93428c7e3ebbf3 GIT binary patch literal 2027 zcmeH||5s9H7{CF!R46N^Ws1zAW;m8MSXq8SD$PuDW+fVm%rDqd1EYkArPq#j%`(f% zSS>kq)EbEvexbyq-0X|w%F+y#u3B1_W``t~dD`W+{R#VRzubGzdEfIspXc*F&vOgH z!-7aeXCelJAqB4wh`?ZQBIKJhlYl%!Hy5u#URX&)&>D=o-Q^_)Gow5>VD%Omf3z?9 zcCy6f*4y{e*BccvQJR?BE7sA1``09f+!2G{CKZtH=0zNP-b%`IxDvabRsQSPkmr7FFR}gR2G*g94ODh5$Q?}3AAJz zg|H*+1502QYy5mO)t8&2(_>WgO|6|G z)mH04Q3{T{@Ad~smX_4gDwhh!2);HhtN3|OB6rG8S5<3J7j|(l7tV!bS(D|4`dmZm zn`HT{Zh1Z9usoxsM>{2&Kyu5$wb@VFXqVBxiZzW6HZoYVaeP9CYutpns(XAzoQS*G z8g9OtV=GQx7a(8!V!{(Nq*gA}0k7Q+uK_!e#w!B=9Kt!EH_qSYR$#ysbH8J;!p8$> z*bgX<H_ zpSw()P>h~ZSvJh6UPYX58iGb6P}p+3M-g;j!`9l|c%~#yNoCY$0xh~dL|lG@`vUJg z^tR~0^%-9rgsN{v?G@H@b6xyfjgGOJ{{X{AisSZHIpfsTSJcWIr+;}WMzMqh??$?a;&wNEu(oj87msc zyjXu?&W?DS(o1aTo7}v16VMpxwy6Y50kkneaNE!To^K6LiA(ujH&MqL3qgE_3)bVj z0)M}^)+jD*5)M7kQ>+Y`NER=ny-Uz6WPs5t?0pfG0quRlVD$`kSh^pjfXEJDpz(9X zxr2qYf&PfO)2dU3n1*-!21_1L4IsAWL2o+#vBk!IaR{=I9_``^*`zakbq#i2qKqPV z*n7nqgd+kxjzCkHjg3W=HbX+rX4y zxcEz8F8$_sq_W^7YU@4&l+y+d@<+Gl-b)ReD?{Fzy^T%5^IC*r-RD~>9BaBpgF>8bfXiTOy% zP6OU`sFVu;9~*WEdU~LuSixIL_07I}-@?wHb~d%%PfFQ>HpX$i4LSYgxp{A{?G&19 zW4iX}289eHp?{l#E)EKaVL9X*boSaz`V@7LO%f%%zP9}H^x!F{zkYQWnoKa+dPnbE&Em(?ds$c(%go+`CZdLkurybc;eFSo?^fnXS+6;YQ z52*38>;S}m+RpK={chUN?X`(mE7kWAdZ}dpdm#&0Qi2*Vy3bJ!*QsBH{-7UU;TMt| zfreHVa;EHh7mc>zkZIJ0=Q)=sR5=;iEP2|UXuXB!JlOo6s~_)rYSOY$^KWNm;eBm% zMBVZ`r4*)QHr!qAx$w+bvT@`i)5$dQu44nz-B@79tXfutKfuPb3DSynhr5mGktv`>!(EMS;oYd%cFbzZI%MZA({+wkoj|JzDY^fb{|hZ(Glph2 W8D4kk#b3zZ8xtHD7NA}u$o(65&v+C7 literal 0 HcmV?d00001 diff --git a/src/assets/img/right1.png b/src/assets/img/right1.png new file mode 100644 index 0000000000000000000000000000000000000000..5e59d9f4df58229cf0fdc2bbfbd94f37754c1d51 GIT binary patch literal 1122 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 literal 0 HcmV?d00001 diff --git a/src/assets/img/首页.png b/src/assets/img/首页.png new file mode 100644 index 0000000000000000000000000000000000000000..328c1c26d72190033a18f9e252cfb53cfc30f04e GIT binary patch literal 578 zcmV-I0=@l-P)Px${7FPXR9HvtmOp4yQ5431-|Jx0q&kSj!Nswgpa?pMQ*E8>l)N|<1P2F2R1jwo zR73{{LFm*bnd)S#lQ<}df?G!y2T>ffd5H?mClQr2P4beLgf4mGyZ4;$ch8@DkJ#Z) zJFL$LAaMjTIbSf`sHaeHvs~1}Bo(UaC9TE|Bwf5{1Kkoklnzv_g|iXBZyJ5zAxNrQ Q$^ZZW07*qoM6N<$f&r=a_W%F@ literal 0 HcmV?d00001 diff --git a/src/assets/js/rem.js b/src/assets/js/rem.js new file mode 100644 index 0000000..4917469 --- /dev/null +++ b/src/assets/js/rem.js @@ -0,0 +1,15 @@ +(function (doc, win) { + var docEl = doc.documentElement + var resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize' + var recalc = function () { + var clientWidth = docEl.clientWidth + if (!clientWidth) return + var fontSize = 50 * (clientWidth / 375) + window.xPixelRatio = 100 / fontSize + docEl.style.fontSize = fontSize + 'px' + } + recalc() + if (!doc.addEventListener) return + win.addEventListener(resizeEvt, recalc, false) + doc.addEventListener('DOMContentLoaded', recalc, false) +})(document, window) diff --git a/src/components/VanFieldCheckBox.vue b/src/components/VanFieldCheckBox.vue new file mode 100644 index 0000000..7c40e1f --- /dev/null +++ b/src/components/VanFieldCheckBox.vue @@ -0,0 +1,189 @@ + + + + + + + diff --git a/src/components/index.js b/src/components/index.js new file mode 100644 index 0000000..b002cce --- /dev/null +++ b/src/components/index.js @@ -0,0 +1,9 @@ +import Vue from 'vue' + +import waterFall from './waterFall' +import shortLine from './shortLine' +import VanFieldCheckBox from './VanFieldCheckBox' + +Vue.component('waterFall', waterFall) +Vue.component('shortLine', shortLine) +Vue.component('VanFieldCheckBox', VanFieldCheckBox) diff --git a/src/components/shortLine.vue b/src/components/shortLine.vue new file mode 100644 index 0000000..691e25d --- /dev/null +++ b/src/components/shortLine.vue @@ -0,0 +1,43 @@ + + + + + + diff --git a/src/components/waterFall.vue b/src/components/waterFall.vue new file mode 100644 index 0000000..b00185d --- /dev/null +++ b/src/components/waterFall.vue @@ -0,0 +1,32 @@ + + + + + diff --git a/src/main.js b/src/main.js new file mode 100644 index 0000000..2221885 --- /dev/null +++ b/src/main.js @@ -0,0 +1,39 @@ +/* + * @Author: gtz + * @Date: 2022-07-25 14:18:00 + * @LastEditors: DY + * @LastEditTime: 2022-09-07 09:21:31 + * @Description: file content + * @FilePath: \hf-pda\src\main.js + */ +// The Vue build version to load with the `import` command +// (runtime-only or standalone) has been set in webpack.base.conf with an alias. +import Vue from 'vue' +import App from './App' +import router from './router' +import fastClick from 'fastclick' +// import Vconsole from 'vconsole' +import './assets/js/rem' +import './assets/css/reset.css' +import './assets/css/all.scss' +import './assets/css/iconfont.css' +import './components/' +import store from '@/store' + +import { Button, Field, Icon, Dialog, Grid, GridItem, NavBar, Popup, Row, Col, Stepper, Picker, DatetimePicker, PullRefresh, Cell, CellGroup, Tag, Checkbox, CheckboxGroup, Tab, Tabs, Sticky, Calendar, Uploader, SwipeCell, Radio, RadioGroup } from 'vant' + +Vue.use(Button).use(Field).use(Icon).use(Dialog).use(Grid).use(GridItem).use(NavBar).use(Popup).use(Row).use(Col).use(Stepper).use(Picker).use(DatetimePicker).use(PullRefresh).use(Cell).use(CellGroup).use(Tag).use(Checkbox).use(CheckboxGroup).use(Tab).use(Tabs).use(Sticky).use(Calendar).use(Uploader).use(SwipeCell).use(Radio).use(RadioGroup) + +// const vConsole = new Vconsole() + +Vue.config.productionTip = false +fastClick.attach(document.body) + +/* eslint-disable no-new */ +new Vue({ + el: '#app', + router, + store, + components: { App }, + template: '' +}) diff --git a/src/pages/index/index.vue b/src/pages/index/index.vue new file mode 100644 index 0000000..83d9f6c --- /dev/null +++ b/src/pages/index/index.vue @@ -0,0 +1,136 @@ + + + + + diff --git a/src/pages/overview/overview.vue b/src/pages/overview/overview.vue new file mode 100644 index 0000000..151a43d --- /dev/null +++ b/src/pages/overview/overview.vue @@ -0,0 +1,597 @@ + + + + + diff --git a/src/pages/quality/quality.vue b/src/pages/quality/quality.vue new file mode 100644 index 0000000..096ada9 --- /dev/null +++ b/src/pages/quality/quality.vue @@ -0,0 +1,239 @@ + + + + + diff --git a/src/pages/threeDimensional/threeDimensional.vue b/src/pages/threeDimensional/threeDimensional.vue new file mode 100644 index 0000000..eed5bdb --- /dev/null +++ b/src/pages/threeDimensional/threeDimensional.vue @@ -0,0 +1,186 @@ + + + + + diff --git a/src/router/index.js b/src/router/index.js new file mode 100644 index 0000000..03d33d7 --- /dev/null +++ b/src/router/index.js @@ -0,0 +1,71 @@ +/* + * @Author: gtz + * @Date: 2022-07-25 14:18:00 + * @LastEditors: gtz + * @LastEditTime: 2022-08-03 13:48:48 + * @Description: file content + * @FilePath: \hf-pda\src\router\index.js + */ +import Vue from 'vue' +import Router from 'vue-router' +import index from '@/pages/index/index' +import quality from '@/pages/quality/quality' +import homePage from '@/pages/threeDimensional/threeDimensional' +import overview from '@/pages/overview/overview' + +Vue.use(Router) + +const router = new Router({ + routes: [ + { + path: '/', + name: 'index', + redirect: '/home', + component: index, + children: [ + { + path: 'quality', + name: 'quality', + component: quality + }, + { + path: 'home', + name: 'home', + component: homePage + }, + { + path: 'overview', + name: 'overview', + component: overview + } + ] + } + ] +}) + +Router.prototype.goBack = function () { + this.isBack = true + window.history.go(-1) +} + +// const valid = () => { +// return sessionStorage.getItem('userInfo') +// } + +// router.beforeResolve((to, from, next) => { +// if (to.matched.some(record => record.meta.requireAuth)) { +// // this route requires auth, check if logged in +// // if not, redirect to login page. +// if (valid()) { +// next() +// } else { +// next({ +// path: '/' +// }) +// } +// } else { +// next() // 确保一定要调用 next() +// } +// }) + +export default router diff --git a/src/store/index.js b/src/store/index.js new file mode 100644 index 0000000..1c934f1 --- /dev/null +++ b/src/store/index.js @@ -0,0 +1,21 @@ +import Vue from 'vue' +import Vuex from 'vuex' +import cloneDeep from 'lodash/cloneDeep' +import user from './modules/user' + +Vue.use(Vuex) + +export default new Vuex.Store({ + modules: { + user + }, + mutations: { + // 重置vuex本地储存状态 + resetStore (state) { + Object.keys(state).forEach((key) => { + state[key] = cloneDeep(window.SITE_CONFIG['storeState'][key]) + }) + } + }, + strict: process.env.NODE_ENV !== 'production' +}) diff --git a/src/store/modules/user.js b/src/store/modules/user.js new file mode 100644 index 0000000..32b2007 --- /dev/null +++ b/src/store/modules/user.js @@ -0,0 +1,11 @@ +export default { + namespaced: true, + state: { + userInfo: null + }, + mutations: { + updateUserInfo (state, userInfo) { + state.userInfo = userInfo + } + } +} diff --git a/src/util/request.js b/src/util/request.js new file mode 100644 index 0000000..dd46485 --- /dev/null +++ b/src/util/request.js @@ -0,0 +1,94 @@ +/* + * @Author: gtz + * @Date: 2022-07-25 14:18:00 + * @LastEditors: gtz + * @LastEditTime: 2022-08-08 10:31:58 + * @Description: file content + * @FilePath: \hf-pda\src\util\request.js + */ +import axios from 'axios' +import { Toast, Notify } from 'vant' +import qs from 'qs' +// import store from '@/vuex' +const service = axios.create({ + // baseURL: process.env.VUE_APP_BASE_API, // api的base_url + timeout: 5000 // request timeout +}) +let toast = null +// 提交表单的 +// token加入header +service.interceptors.request.use((config) => { + // console.log(store.state) + if (config.responseType || config.file) { + config.timeout = 15000 + toast = Toast.loading({ + mask: true, + message: '加载中...', + duration: 15000 + }) + } else { + toast = Toast.loading({ + mask: true, + message: '加载中...', + duration: 5000 + }) + } + // if (config.url !== '/wms/login/verify' && JSON.parse(sessionStorage.getItem('userInfo')).token) { + // config.headers['token'] = JSON.parse(sessionStorage.getItem('userInfo')).token + // } + // 输出到安卓版本的时候开启下面的配置项 + // config.url = 'http://hfxny.mes.picaiba.com' + config.url + + // *************** + if (config.formState) { + config.data = qs.stringify(config.data) + config.headers['Content-Type'] = 'application/x-www-form-urlencoded;charset=UTF-8' + } else if (config.file) { + config.headers['Content-Type'] = 'multipart/form-data;charset=UTF-8' + } + return config +}, error => { + Promise.reject(error) +}) +// axios全局拦截配置 +service.interceptors.response.use( + response => { + // doing sth + // console.log('request!') + // setTimeout(() => { + if (toast) { + toast.clear() + } + toast = null + // }, 500) + // console.log(response) + if (response.data.code === 0) { + return { + success: true, + data: response.data.data, + pagetotal: response.data.pagetotal + } + } else if (response.config.responseType === 'blob') { + return { + success: true, + data: response + } + } else { + Notify(response.data.msg) + return { + success: false, + data: response.data, + msg: response.data.msg + } + } + // return response + }, + error => { + toast.clear() + toast = null + Toast.fail('网络超时') + return Promise.reject(error) // 返回接口返回的错误信息 + // return Promise.reject(error.response.data) // 返回接口返回的错误信息 + }) + +export default service diff --git a/src/util/utils.js b/src/util/utils.js new file mode 100644 index 0000000..0374569 --- /dev/null +++ b/src/util/utils.js @@ -0,0 +1,16 @@ +/* + * @Author: gtz + * @Date: 2022-08-02 15:00:02 + * @LastEditors: gtz + * @LastEditTime: 2022-08-02 15:03:00 + * @Description: file content + * @FilePath: \hf-pda\src\util\utils.js + */ + +export const blobToBase64 = (blob, callback) => { + var reader = new FileReader() + reader.onload = function (e) { + callback(e.target.result) + } + reader.readAsDataURL(blob) +} diff --git a/static/.gitkeep b/static/.gitkeep new file mode 100644 index 0000000..e69de29