From 9f0ae90dd6c2f24efe9e0624eca9d6ab4551353b Mon Sep 17 00:00:00 2001 From: Arkadiusz Sygulski Date: Fri, 27 Apr 2018 19:55:15 +0200 Subject: [PATCH] Upgrade webpack, remove service worker, other small optimizations --- WebConfigGenerator/.babelrc | 18 - WebConfigGenerator/.postcssrc.js | 8 - WebConfigGenerator/build.js | 83 + WebConfigGenerator/build/build.js | 35 - WebConfigGenerator/build/check-versions.js | 48 - WebConfigGenerator/build/dev-client.js | 9 - WebConfigGenerator/build/dev-server.js | 89 - WebConfigGenerator/build/utils.js | 71 - WebConfigGenerator/build/vue-loader.conf.js | 12 - WebConfigGenerator/build/webpack.base.conf.js | 58 - WebConfigGenerator/build/webpack.dev.conf.js | 35 - WebConfigGenerator/build/webpack.prod.conf.js | 129 - WebConfigGenerator/index.html | 1 - WebConfigGenerator/package-lock.json | 10696 ++++++++-------- WebConfigGenerator/package.json | 75 +- WebConfigGenerator/src/App.vue | 8 +- WebConfigGenerator/src/app.js | 17 + .../{static => src/assets}/logo-192.png | Bin .../{static => src/assets}/logo-512.png | Bin .../{static => src/assets}/logo.png | Bin .../src/components/ASFConfig.vue | 38 +- .../src/components/BotConfig.vue | 46 +- WebConfigGenerator/src/components/Home.vue | 4 +- .../src/components/fields/CheckboxGroup.vue | 10 +- .../src/components/fields/InputCheckbox.vue | 10 +- .../src/components/fields/InputFlag.vue | 62 +- .../src/components/fields/InputMap.vue | 124 +- .../src/components/fields/InputNumber.vue | 32 +- .../src/components/fields/InputPassword.vue | 32 +- .../src/components/fields/InputSelect.vue | 10 +- .../src/components/fields/InputSet.vue | 100 +- .../src/components/fields/InputText.vue | 32 +- .../src/components/mixin/Config.vue | 136 +- .../src/components/mixin/Input.vue | 44 +- WebConfigGenerator/src/main.js | 29 - WebConfigGenerator/src/router.js | 24 + WebConfigGenerator/src/router/index.js | 28 - WebConfigGenerator/static/.gitkeep | 0 WebConfigGenerator/static/manifest.json | 26 - docs/index.html | 17 +- docs/service-worker.js | 1 - .../app.6b8051f87730c0bcf72aeff1d4da3167.css | 1 - ...p.6b8051f87730c0bcf72aeff1d4da3167.css.map | 1 - docs/static/js/app.894e54a4f4be83f8cd66.js | 2 - .../static/js/app.894e54a4f4be83f8cd66.js.map | 1 - .../js/manifest.348300237a7e896cc2d9.js | 2 - .../js/manifest.348300237a7e896cc2d9.js.map | 1 - docs/static/js/vendor.76b7cf648fa3dd0b1790.js | 12 - .../js/vendor.76b7cf648fa3dd0b1790.js.map | 1 - docs/static/logo-192.png | Bin 31346 -> 0 bytes docs/static/logo-512.png | Bin 133101 -> 0 bytes docs/static/logo.png | Bin 31628 -> 0 bytes docs/static/manifest.json | 26 - 53 files changed, 6174 insertions(+), 6070 deletions(-) delete mode 100644 WebConfigGenerator/.babelrc delete mode 100644 WebConfigGenerator/.postcssrc.js create mode 100644 WebConfigGenerator/build.js delete mode 100644 WebConfigGenerator/build/build.js delete mode 100644 WebConfigGenerator/build/check-versions.js delete mode 100644 WebConfigGenerator/build/dev-client.js delete mode 100644 WebConfigGenerator/build/dev-server.js delete mode 100644 WebConfigGenerator/build/utils.js delete mode 100644 WebConfigGenerator/build/vue-loader.conf.js delete mode 100644 WebConfigGenerator/build/webpack.base.conf.js delete mode 100644 WebConfigGenerator/build/webpack.dev.conf.js delete mode 100644 WebConfigGenerator/build/webpack.prod.conf.js create mode 100644 WebConfigGenerator/src/app.js rename WebConfigGenerator/{static => src/assets}/logo-192.png (100%) rename WebConfigGenerator/{static => src/assets}/logo-512.png (100%) rename WebConfigGenerator/{static => src/assets}/logo.png (100%) delete mode 100644 WebConfigGenerator/src/main.js create mode 100644 WebConfigGenerator/src/router.js delete mode 100644 WebConfigGenerator/src/router/index.js delete mode 100644 WebConfigGenerator/static/.gitkeep delete mode 100644 WebConfigGenerator/static/manifest.json delete mode 100644 docs/service-worker.js delete mode 100644 docs/static/css/app.6b8051f87730c0bcf72aeff1d4da3167.css delete mode 100644 docs/static/css/app.6b8051f87730c0bcf72aeff1d4da3167.css.map delete mode 100644 docs/static/js/app.894e54a4f4be83f8cd66.js delete mode 100644 docs/static/js/app.894e54a4f4be83f8cd66.js.map delete mode 100644 docs/static/js/manifest.348300237a7e896cc2d9.js delete mode 100644 docs/static/js/manifest.348300237a7e896cc2d9.js.map delete mode 100644 docs/static/js/vendor.76b7cf648fa3dd0b1790.js delete mode 100644 docs/static/js/vendor.76b7cf648fa3dd0b1790.js.map delete mode 100644 docs/static/logo-192.png delete mode 100644 docs/static/logo-512.png delete mode 100644 docs/static/logo.png delete mode 100644 docs/static/manifest.json diff --git a/WebConfigGenerator/.babelrc b/WebConfigGenerator/.babelrc deleted file mode 100644 index c06df4d53..000000000 --- a/WebConfigGenerator/.babelrc +++ /dev/null @@ -1,18 +0,0 @@ -{ - "presets": [ - ["env", { - "modules": false, - "targets": { - "browsers": ["> 1%", "last 2 versions", "not ie <= 8"] - } - }], - "stage-2" - ], - "plugins": ["transform-runtime"], - "env": { - "test": { - "presets": ["env", "stage-2"], - "plugins": ["istanbul"] - } - } -} diff --git a/WebConfigGenerator/.postcssrc.js b/WebConfigGenerator/.postcssrc.js deleted file mode 100644 index ea9a5ab87..000000000 --- a/WebConfigGenerator/.postcssrc.js +++ /dev/null @@ -1,8 +0,0 @@ -// https://github.com/michael-ciniawsky/postcss-load-config - -module.exports = { - "plugins": { - // to edit target browsers: use "browserlist" field in package.json - "autoprefixer": {} - } -} diff --git a/WebConfigGenerator/build.js b/WebConfigGenerator/build.js new file mode 100644 index 000000000..48a8e5177 --- /dev/null +++ b/WebConfigGenerator/build.js @@ -0,0 +1,83 @@ +const path = require('path'); +const webpack = require('webpack'); +const UglifyJSPlugin = require('uglifyjs-webpack-plugin'); +const HtmlWebpackPlugin = require('html-webpack-plugin'); +const { VueLoaderPlugin } = require('vue-loader'); + +const config = { + mode: 'production', + entry: { + app: './src/app.js' + }, + output: { + filename: 'js/[name].js', + chunkFilename: 'js/[id].chunk.js', + path: path.resolve(__dirname, '../docs') + }, + module: { + rules: [ + { + test: /\.vue$/, + loader: 'vue-loader', + }, + { + test: /\.js$/, + exclude: /node_modules/, + use: { + loader: 'babel-loader', + options: { + presets: ['@babel/preset-env'], + plugins: ['@babel/plugin-syntax-dynamic-import'] + } + } + }, + { + test: /\.scss$/, + use: ['vue-style-loader', 'css-loader', 'sass-loader'] + }, + { + test: /\.sass/, + use: ['vue-style-loader', 'css-loader', { loader: 'sass-loader', options: { indentedSyntax: true } }] + }, + { + test: /\.(mp4|webm|ogg|mp3|wav|flac|aac|woff2?|eot|ttf|otf|png|jpe?g|gif|svg)(\?.*)?$/, + use: { + loader: 'url-loader', + options: { + limit: 8192, + name: 'media/[name].[ext]' + } + } + } + ] + }, + resolve: { + alias: { + vue$: 'vue/dist/vue.esm.js', + } + }, + plugins: [ + new HtmlWebpackPlugin({ filename: path.resolve(__dirname, '../docs/index.html'), template: 'index.html', inject: true, hash: false }), + new UglifyJSPlugin(), + new VueLoaderPlugin() + ] +}; + +const compiler = webpack(config); + +compiler.run((err, stats) => { + if (err) { + console.error(err.stack || err); + if (err.details) console.error(err.details); + return; + } + + console.log(stats.toString({ + assets: true, + cached: false, + children: false, + colors: true, + modules: false, + chunks: false + })); +}); diff --git a/WebConfigGenerator/build/build.js b/WebConfigGenerator/build/build.js deleted file mode 100644 index 6b8add100..000000000 --- a/WebConfigGenerator/build/build.js +++ /dev/null @@ -1,35 +0,0 @@ -require('./check-versions')() - -process.env.NODE_ENV = 'production' - -var ora = require('ora') -var rm = require('rimraf') -var path = require('path') -var chalk = require('chalk') -var webpack = require('webpack') -var config = require('../config') -var webpackConfig = require('./webpack.prod.conf') - -var spinner = ora('building for production...') -spinner.start() - -rm(path.join(config.build.assetsRoot, config.build.assetsSubDirectory), err => { - if (err) throw err - webpack(webpackConfig, function (err, stats) { - spinner.stop() - if (err) throw err - process.stdout.write(stats.toString({ - colors: true, - modules: false, - children: false, - chunks: false, - chunkModules: false - }) + '\n\n') - - 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/WebConfigGenerator/build/check-versions.js b/WebConfigGenerator/build/check-versions.js deleted file mode 100644 index 100f3a0fe..000000000 --- a/WebConfigGenerator/build/check-versions.js +++ /dev/null @@ -1,48 +0,0 @@ -var chalk = require('chalk') -var semver = require('semver') -var packageConfig = require('../package.json') -var shell = require('shelljs') -function exec (cmd) { - return require('child_process').execSync(cmd).toString().trim() -} - -var 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 () { - var warnings = [] - for (var i = 0; i < versionRequirements.length; i++) { - var 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 (var i = 0; i < warnings.length; i++) { - var warning = warnings[i] - console.log(' ' + warning) - } - console.log() - process.exit(1) - } -} diff --git a/WebConfigGenerator/build/dev-client.js b/WebConfigGenerator/build/dev-client.js deleted file mode 100644 index 18aa1e219..000000000 --- a/WebConfigGenerator/build/dev-client.js +++ /dev/null @@ -1,9 +0,0 @@ -/* eslint-disable */ -require('eventsource-polyfill') -var hotClient = require('webpack-hot-middleware/client?noInfo=true&reload=true') - -hotClient.subscribe(function (event) { - if (event.action === 'reload') { - window.location.reload() - } -}) diff --git a/WebConfigGenerator/build/dev-server.js b/WebConfigGenerator/build/dev-server.js deleted file mode 100644 index 782dc6fc7..000000000 --- a/WebConfigGenerator/build/dev-server.js +++ /dev/null @@ -1,89 +0,0 @@ -require('./check-versions')() - -var config = require('../config') -if (!process.env.NODE_ENV) { - process.env.NODE_ENV = JSON.parse(config.dev.env.NODE_ENV) -} - -var opn = require('opn') -var path = require('path') -var express = require('express') -var webpack = require('webpack') -var proxyMiddleware = require('http-proxy-middleware') -var webpackConfig = require('./webpack.dev.conf') - -// default port where dev server listens for incoming traffic -var port = process.env.PORT || config.dev.port -// automatically open browser, if not set will be false -var autoOpenBrowser = !!config.dev.autoOpenBrowser -// Define HTTP proxies to your custom API backend -// https://github.com/chimurai/http-proxy-middleware -var proxyTable = config.dev.proxyTable - -var app = express() -var compiler = webpack(webpackConfig) - -var devMiddleware = require('webpack-dev-middleware')(compiler, { - publicPath: webpackConfig.output.publicPath, - quiet: true -}) - -var hotMiddleware = require('webpack-hot-middleware')(compiler, { - log: () => {} -}) -// force page reload when html-webpack-plugin template changes -compiler.plugin('compilation', function (compilation) { - compilation.plugin('html-webpack-plugin-after-emit', function (data, cb) { - hotMiddleware.publish({ action: 'reload' }) - cb() - }) -}) - -// proxy api requests -Object.keys(proxyTable).forEach(function (context) { - var options = proxyTable[context] - if (typeof options === 'string') { - options = { target: options } - } - app.use(proxyMiddleware(options.filter || context, options)) -}) - -// handle fallback for HTML5 history API -app.use(require('connect-history-api-fallback')()) - -// serve webpack bundle output -app.use(devMiddleware) - -// enable hot-reload and state-preserving -// compilation error display -app.use(hotMiddleware) - -// serve pure static assets -var staticPath = path.posix.join(config.dev.assetsPublicPath, config.dev.assetsSubDirectory) -app.use(staticPath, express.static('./static')) - -var uri = 'http://localhost:' + port - -var _resolve -var readyPromise = new Promise(resolve => { - _resolve = resolve -}) - -console.log('> Starting dev server...') -devMiddleware.waitUntilValid(() => { - console.log('> Listening at ' + uri + '\n') - // when env is testing, don't need open it - if (autoOpenBrowser && process.env.NODE_ENV !== 'testing') { - opn(uri) - } - _resolve() -}) - -var server = app.listen(port) - -module.exports = { - ready: readyPromise, - close: () => { - server.close() - } -} diff --git a/WebConfigGenerator/build/utils.js b/WebConfigGenerator/build/utils.js deleted file mode 100644 index b1d54b4d6..000000000 --- a/WebConfigGenerator/build/utils.js +++ /dev/null @@ -1,71 +0,0 @@ -var path = require('path') -var config = require('../config') -var ExtractTextPlugin = require('extract-text-webpack-plugin') - -exports.assetsPath = function (_path) { - var assetsSubDirectory = process.env.NODE_ENV === 'production' - ? config.build.assetsSubDirectory - : config.dev.assetsSubDirectory - return path.posix.join(assetsSubDirectory, _path) -} - -exports.cssLoaders = function (options) { - options = options || {} - - var cssLoader = { - loader: 'css-loader', - options: { - minimize: process.env.NODE_ENV === 'production', - sourceMap: options.sourceMap - } - } - - // generate loader string to be used with extract text plugin - function generateLoaders (loader, loaderOptions) { - var loaders = [cssLoader] - if (loader) { - loaders.push({ - loader: loader + '-loader', - options: Object.assign({}, loaderOptions, { - sourceMap: options.sourceMap - }) - }) - } - - // Extract CSS when that option is specified - // (which is the case during production build) - if (options.extract) { - return ExtractTextPlugin.extract({ - use: loaders, - fallback: 'vue-style-loader' - }) - } else { - return ['vue-style-loader'].concat(loaders) - } - } - - // https://vue-loader.vuejs.org/en/configurations/extract-css.html - return { - css: generateLoaders(), - postcss: generateLoaders(), - less: generateLoaders('less'), - sass: generateLoaders('sass', { indentedSyntax: true }), - scss: generateLoaders('sass'), - stylus: generateLoaders('stylus'), - styl: generateLoaders('stylus') - } -} - -// Generate loaders for standalone style files (outside of .vue) -exports.styleLoaders = function (options) { - var output = [] - var loaders = exports.cssLoaders(options) - for (var extension in loaders) { - var loader = loaders[extension] - output.push({ - test: new RegExp('\\.' + extension + '$'), - use: loader - }) - } - return output -} diff --git a/WebConfigGenerator/build/vue-loader.conf.js b/WebConfigGenerator/build/vue-loader.conf.js deleted file mode 100644 index 7aee79bae..000000000 --- a/WebConfigGenerator/build/vue-loader.conf.js +++ /dev/null @@ -1,12 +0,0 @@ -var utils = require('./utils') -var config = require('../config') -var isProduction = process.env.NODE_ENV === 'production' - -module.exports = { - loaders: utils.cssLoaders({ - sourceMap: isProduction - ? config.build.productionSourceMap - : config.dev.cssSourceMap, - extract: isProduction - }) -} diff --git a/WebConfigGenerator/build/webpack.base.conf.js b/WebConfigGenerator/build/webpack.base.conf.js deleted file mode 100644 index daa358983..000000000 --- a/WebConfigGenerator/build/webpack.base.conf.js +++ /dev/null @@ -1,58 +0,0 @@ -var path = require('path') -var utils = require('./utils') -var config = require('../config') -var vueLoaderConfig = require('./vue-loader.conf') - -function resolve (dir) { - return path.join(__dirname, '..', dir) -} - -module.exports = { - 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: [ - { - test: /\.vue$/, - loader: 'vue-loader', - options: vueLoaderConfig - }, - { - test: /\.js$/, - loader: 'babel-loader', - include: [resolve('src'), resolve('test')] - }, - { - test: /\.(png|jpe?g|gif|svg)(\?.*)?$/, - loader: 'url-loader', - options: { - limit: 10000, - name: utils.assetsPath('img/[name].[hash:7].[ext]') - } - }, - { - test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/, - loader: 'url-loader', - options: { - limit: 10000, - name: utils.assetsPath('fonts/[name].[hash:7].[ext]') - } - } - ] - } -} diff --git a/WebConfigGenerator/build/webpack.dev.conf.js b/WebConfigGenerator/build/webpack.dev.conf.js deleted file mode 100644 index 5470402d0..000000000 --- a/WebConfigGenerator/build/webpack.dev.conf.js +++ /dev/null @@ -1,35 +0,0 @@ -var utils = require('./utils') -var webpack = require('webpack') -var config = require('../config') -var merge = require('webpack-merge') -var baseWebpackConfig = require('./webpack.base.conf') -var HtmlWebpackPlugin = require('html-webpack-plugin') -var FriendlyErrorsPlugin = require('friendly-errors-webpack-plugin') - -// add hot-reload related code to entry chunks -Object.keys(baseWebpackConfig.entry).forEach(function (name) { - baseWebpackConfig.entry[name] = ['./build/dev-client'].concat(baseWebpackConfig.entry[name]) -}) - -module.exports = merge(baseWebpackConfig, { - module: { - rules: utils.styleLoaders({ sourceMap: config.dev.cssSourceMap }) - }, - // cheap-module-eval-source-map is faster for development - devtool: '#cheap-module-eval-source-map', - plugins: [ - new webpack.DefinePlugin({ - 'process.env': config.dev.env - }), - // https://github.com/glenjamin/webpack-hot-middleware#installation--usage - new webpack.HotModuleReplacementPlugin(), - new webpack.NoEmitOnErrorsPlugin(), - // https://github.com/ampedandwired/html-webpack-plugin - new HtmlWebpackPlugin({ - filename: 'index.html', - template: 'index.html', - inject: true - }), - new FriendlyErrorsPlugin() - ] -}) diff --git a/WebConfigGenerator/build/webpack.prod.conf.js b/WebConfigGenerator/build/webpack.prod.conf.js deleted file mode 100644 index c7ed1d8be..000000000 --- a/WebConfigGenerator/build/webpack.prod.conf.js +++ /dev/null @@ -1,129 +0,0 @@ -var path = require('path') -var utils = require('./utils') -var webpack = require('webpack') -var config = require('../config') -var merge = require('webpack-merge') -var baseWebpackConfig = require('./webpack.base.conf') -var CopyWebpackPlugin = require('copy-webpack-plugin') -var HtmlWebpackPlugin = require('html-webpack-plugin') -var ExtractTextPlugin = require('extract-text-webpack-plugin') -var OptimizeCSSPlugin = require('optimize-css-assets-webpack-plugin') -var SWPrecacheWebpackPlugin = require('sw-precache-webpack-plugin') - -var env = config.build.env - -var webpackConfig = merge(baseWebpackConfig, { - module: { - rules: utils.styleLoaders({ - sourceMap: config.build.productionSourceMap, - extract: true - }) - }, - devtool: config.build.productionSourceMap ? '#source-map' : 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 webpack.optimize.UglifyJsPlugin({ - compress: { - warnings: false - }, - sourceMap: true - }), - // extract css into its own file - new ExtractTextPlugin({ - filename: utils.assetsPath('css/[name].[contenthash].css') - }), - // Compress extracted CSS. We are using this plugin so that possible - // duplicated CSS from different components can be deduped. - new OptimizeCSSPlugin({ - cssProcessorOptions: { - 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' - }), - // split vendor js into its own file - new webpack.optimize.CommonsChunkPlugin({ - name: 'vendor', - minChunks: function (module, count) { - // 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', - chunks: ['vendor'] - }), - // copy custom static assets - new CopyWebpackPlugin([ - { - from: path.resolve(__dirname, '../static'), - to: config.build.assetsSubDirectory, - ignore: ['.*'] - } - ]), - // service worker caching - new SWPrecacheWebpackPlugin({ - cacheId: 'asf-config-generator', - filename: 'service-worker.js', - staticFileGlobs: ['dist/**/*.{js,html,css,png}'], - minify: true, - stripPrefix: 'dist/' - }) - ] -}) - -if (config.build.productionGzip) { - var 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) { - var BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin - webpackConfig.plugins.push(new BundleAnalyzerPlugin()) -} - -module.exports = webpackConfig diff --git a/WebConfigGenerator/index.html b/WebConfigGenerator/index.html index 4bf7b7d96..39b2db14b 100644 --- a/WebConfigGenerator/index.html +++ b/WebConfigGenerator/index.html @@ -4,7 +4,6 @@ - ASF web config diff --git a/WebConfigGenerator/package-lock.json b/WebConfigGenerator/package-lock.json index 604444f05..9af9f918c 100644 --- a/WebConfigGenerator/package-lock.json +++ b/WebConfigGenerator/package-lock.json @@ -4,74 +4,869 @@ "lockfileVersion": 1, "requires": true, "dependencies": { - "abbrev": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.0.tgz", - "integrity": "sha1-0FVMIlZjbi9W58LlrRg/hZQo2B8=", - "dev": true - }, - "accepts": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.3.tgz", - "integrity": "sha1-w8p0NJOGSMPg2cHjKN1otiLChMo=", + "@babel/code-frame": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.46.tgz", + "integrity": "sha512-7BKRkmYaPZm3Yff5HGZJKCz7RqZ5jUjknsXT6Gz5YKG23J3uq9hAj0epncCB0rlqmnZ8Q+UUpQB2tCR5mT37vw==", "dev": true, "requires": { - "mime-types": "2.1.15", - "negotiator": "0.6.1" + "@babel/highlight": "7.0.0-beta.46" } }, - "acorn": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.0.3.tgz", - "integrity": "sha1-xGDfCEkUY/AozLguqzcwvwEIez0=", - "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=", + "@babel/core": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.46.tgz", + "integrity": "sha512-lCDbBSAhNAt+nL98xbgWmuhgrIxKvbvFHf73zlNCuXCHJkdlo7qzTofYK0ZWb+OVce8fQ17fC7DwTIhAwowzMw==", "dev": true, "requires": { - "acorn": "4.0.13" + "@babel/code-frame": "7.0.0-beta.46", + "@babel/generator": "7.0.0-beta.46", + "@babel/helpers": "7.0.0-beta.46", + "@babel/template": "7.0.0-beta.46", + "@babel/traverse": "7.0.0-beta.46", + "@babel/types": "7.0.0-beta.46", + "babylon": "7.0.0-beta.46", + "convert-source-map": "^1.1.0", + "debug": "^3.1.0", + "json5": "^0.5.0", + "lodash": "^4.2.0", + "micromatch": "^2.3.11", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" }, "dependencies": { - "acorn": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", - "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } } } }, - "ajv": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.2.0.tgz", - "integrity": "sha1-wXNQJMXaLvdcwZBxMHPUTwmL9IY=", + "@babel/generator": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.46.tgz", + "integrity": "sha512-5VfaEVkPG0gpNSTcf70jvV+MjbMoNn4g2iluwM7MhciedkolEtmG7PcdoUj5W1EmMfngz5cF65V7UMZXJO6y8Q==", "dev": true, "requires": { - "co": "4.6.0", - "fast-deep-equal": "0.1.0", - "json-schema-traverse": "0.3.1", - "json-stable-stringify": "1.0.1" + "@babel/types": "7.0.0-beta.46", + "jsesc": "^2.5.1", + "lodash": "^4.2.0", + "source-map": "^0.5.0", + "trim-right": "^1.0.1" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0-beta.46.tgz", + "integrity": "sha512-ej5W347ghJF1p2TM3VcEyds1+o1uy1apaQcHrYFJPus2xCgn5KkHPkBGf+6euLfFaQDtB+eWPVKjiZx/hpYXvA==", + "dev": true, + "requires": { + "@babel/types": "7.0.0-beta.46" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.0.0-beta.46.tgz", + "integrity": "sha512-ZCQ62KqFC5R3NPe5ug9pVqIHYJNup8UdEbE4IXw+s7zr4D/7AsKSt3pXA+FbML5AnQXeCSOuUWioggGmKuDV5g==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "7.0.0-beta.46", + "@babel/types": "7.0.0-beta.46" + } + }, + "@babel/helper-call-delegate": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.0.0-beta.46.tgz", + "integrity": "sha512-7nhBu/MBlpvZLQsmw/C7VxN14wph+yp+1yxzPEd2oTsHg3oA73tHyguQ6wbtkw+9f1AZtP7ZJCLQ+nGLprF4Fw==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "7.0.0-beta.46", + "@babel/traverse": "7.0.0-beta.46", + "@babel/types": "7.0.0-beta.46" + } + }, + "@babel/helper-define-map": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.0.0-beta.46.tgz", + "integrity": "sha512-rhi59ZVj+bhrgxqLi9VQmQOadcK9rLCArY8zqyjPNjDIsCurCwtQztRWhlz6CwBEhE9FO/KbSa9OFQm7Kobk+w==", + "dev": true, + "requires": { + "@babel/helper-function-name": "7.0.0-beta.46", + "@babel/types": "7.0.0-beta.46", + "lodash": "^4.2.0" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.0.0-beta.46.tgz", + "integrity": "sha512-SW1OUmx2fC2SqL7+vF1N72FITbPuEWGdr/Gm7I3Vqs8p8T1dfGwB9YFsD+tTpfagKXVMiCCuQ06+G0FB8uxg6Q==", + "dev": true, + "requires": { + "@babel/traverse": "7.0.0-beta.46", + "@babel/types": "7.0.0-beta.46" + } + }, + "@babel/helper-function-name": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.46.tgz", + "integrity": "sha512-zm4Kc5XB2njGs8PkmjV1zE/g1hBuphbh+VcDyFLaQsxkxSFSUtCbKwFL8AQpL/qPIcGbvX1MBt50a/3ZZH2CQA==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "7.0.0-beta.46", + "@babel/template": "7.0.0-beta.46", + "@babel/types": "7.0.0-beta.46" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.46.tgz", + "integrity": "sha512-dPrTb7QHVx44xJLjUl3LGAc13iS7hdXdO0fiOxdRN1suIS91yGGgeuwiQBlrw5SxbFchYtwenhlKbqHdVfGyVA==", + "dev": true, + "requires": { + "@babel/types": "7.0.0-beta.46" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.0.0-beta.46.tgz", + "integrity": "sha512-9xDHLfaVA445mcHU2OEPwEddiyS0Zxao2WObFR2L/SK5MNOPj2VqVCvivYrO2OpzhnLLCTbOfXRmrwrc9WYN6Q==", + "dev": true, + "requires": { + "@babel/types": "7.0.0-beta.46" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.0.0-beta.46.tgz", + "integrity": "sha512-Xb5iVUHXY8yz4pgGBvtuS1kxZH1oUYcxTcbIW8NFRvgpeH3Zcv4me02bbixsk7nhn8ttE79Lr1g4vrem4k5Z3Q==", + "dev": true, + "requires": { + "@babel/types": "7.0.0-beta.46" + } + }, + "@babel/helper-module-imports": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0-beta.46.tgz", + "integrity": "sha512-xjgpwrqHiKCZgAcqsNIpZ9kOCC5Ty/VYN1H07v21HbAf/dl0/HeUA0taz3EFv6/7lRgS3qThawTSG0POJQX9vQ==", + "dev": true, + "requires": { + "@babel/types": "7.0.0-beta.46", + "lodash": "^4.2.0" + } + }, + "@babel/helper-module-transforms": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.0.0-beta.46.tgz", + "integrity": "sha512-IckoWSub3PHNvkWcUEWfKBe8pFUdMhsZMFDcaovcLb+gfxL/zZhQYwedKKKwbzVGIk9k44yjeMQ/OJd4yt4FGQ==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "7.0.0-beta.46", + "@babel/helper-simple-access": "7.0.0-beta.46", + "@babel/helper-split-export-declaration": "7.0.0-beta.46", + "@babel/template": "7.0.0-beta.46", + "@babel/types": "7.0.0-beta.46", + "lodash": "^4.2.0" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0-beta.46.tgz", + "integrity": "sha512-PVd7/PGxi82pEKyuDcEpMmlenMLhJCII3lIK4MhXGWrT/6cNMpY6ob5rWOarpXgZjy+JNI5uLPOce28bqq0Wtw==", + "dev": true, + "requires": { + "@babel/types": "7.0.0-beta.46" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0-beta.46.tgz", + "integrity": "sha512-eRTFH+/1rqDfzx+Z//CYk4TNwhfPQpM/TCs4CmHu2DwCPrqFnKUZLI1KgStfLf//c8FdOqx/U9EPec7s8CbUIA==", + "dev": true + }, + "@babel/helper-regex": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.0.0-beta.46.tgz", + "integrity": "sha512-sPDHBt8Y4i6y9rwtxWMvcprlVHAZOOQK5xpS2Nw2q9QEDHRHwVbEpE6EejoUStSclnfJpPK/7ijFgypwc6rXlA==", + "dev": true, + "requires": { + "lodash": "^4.2.0" + } + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.0.0-beta.46.tgz", + "integrity": "sha512-YrqQ98z8AMZx8f2PGJ4YV1MkXtj+qbwbFV7MOLTiavGSFY7UrN4uQfhKEJ/4GUf4QZdTr5NEmRt0AJrWno8y8w==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "7.0.0-beta.46", + "@babel/helper-wrap-function": "7.0.0-beta.46", + "@babel/template": "7.0.0-beta.46", + "@babel/traverse": "7.0.0-beta.46", + "@babel/types": "7.0.0-beta.46" + } + }, + "@babel/helper-replace-supers": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.0.0-beta.46.tgz", + "integrity": "sha512-FSpK3QKzb58oMEccanHzg1djsYHhGARl08i8BQGBoOyHS6Df+4/8bsQiTnc59Dz5sJoZdb67nKKFjgMsMYi6Kg==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "7.0.0-beta.46", + "@babel/helper-optimise-call-expression": "7.0.0-beta.46", + "@babel/traverse": "7.0.0-beta.46", + "@babel/types": "7.0.0-beta.46" + } + }, + "@babel/helper-simple-access": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.0.0-beta.46.tgz", + "integrity": "sha512-1OEjV/Qnl4u8Dg+jQIYf1TgnfdrYIrdrF7yZwp9mSgsVX2PCyLe7JNTqZ/5v/5RzlF6S+GTe9agkj+EFFTcZUw==", + "dev": true, + "requires": { + "@babel/template": "7.0.0-beta.46", + "@babel/types": "7.0.0-beta.46", + "lodash": "^4.2.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.46.tgz", + "integrity": "sha512-UT7acgV7wsnBPwnqslqcnUFvsPBP4TtVaYM82xPGA7+evAa8q8HXOmFk08qsMK/pX/yy4+51gJJwyw2zofnacA==", + "dev": true, + "requires": { + "@babel/types": "7.0.0-beta.46" + } + }, + "@babel/helper-wrap-function": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.0.0-beta.46.tgz", + "integrity": "sha512-W87M4bP6veTKK66OjzV/rU47tjsWmKj9J0J5BDmxq5BIJB1M13ouQ2FAURa4jGHwjPFWN3D5njBrsrifSOHzbQ==", + "dev": true, + "requires": { + "@babel/helper-function-name": "7.0.0-beta.46", + "@babel/template": "7.0.0-beta.46", + "@babel/traverse": "7.0.0-beta.46", + "@babel/types": "7.0.0-beta.46" + } + }, + "@babel/helpers": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.0.0-beta.46.tgz", + "integrity": "sha512-mbpH9pM3pJzo/tBr75U+zva3pqpyivogt1aofgEoD7bWFAYSuqOudRuz+m4XP6VPxxLoxcA4SFPGkuLRt9+7nQ==", + "dev": true, + "requires": { + "@babel/template": "7.0.0-beta.46", + "@babel/traverse": "7.0.0-beta.46", + "@babel/types": "7.0.0-beta.46" + } + }, + "@babel/highlight": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0-beta.46.tgz", + "integrity": "sha512-r4snW6Q8ICL3Y8hGzYJRvyG/+sc+kvkewXNedG9tQjoHmUFMwMSv/o45GWQUQswevGnWghiGkpRPivFfOuMsOA==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^3.0.0" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.0.0-beta.46.tgz", + "integrity": "sha512-htHMsLBYkM89CplqHTbbemVvzTXXyXkpihetJZUTPpSayfxEd6oIH5uSM91efcf5Rog+1SC0Oq32q9yF/4W3ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "7.0.0-beta.46", + "@babel/helper-remap-async-to-generator": "7.0.0-beta.46", + "@babel/plugin-syntax-async-generators": "7.0.0-beta.46" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.0.0-beta.46.tgz", + "integrity": "sha512-viGuWOgFT/Tbnn3sYi3g9iJcC3ql7bSjxDs+d+GFgyf3eV2qNIKO/6I+PJAD35fGqDGGBrQhlA6HvW0FzQVtoA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "7.0.0-beta.46", + "@babel/plugin-syntax-object-rest-spread": "7.0.0-beta.46" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.0.0-beta.46.tgz", + "integrity": "sha512-ZorB1i84PiVCFmrxglRaDDepmIknWgt8k5jA+IHmPd0/8UN5iMz2RLdIgIhyl92091DgsNxnVI50KLvGNK3++Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "7.0.0-beta.46", + "@babel/plugin-syntax-optional-catch-binding": "7.0.0-beta.46" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.0.0-beta.46.tgz", + "integrity": "sha512-H1F53Sc7mvVxAGzs1nH7IVs4Gh6tYx9azyaMzv92RUvLYQsRm6pKaX1dQtOHJMLMgY61i65y29fQ40mvwIhfFA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "7.0.0-beta.46", + "@babel/helper-regex": "7.0.0-beta.46", + "regexpu-core": "^4.1.3" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.0.0-beta.46.tgz", + "integrity": "sha512-igLQzZYcSrY/W3eACq6Nrf9u9mfw7m5G6+JeTZlyI7w0z+upGvWvrpTaAP1Gni6MckQkx5q+pspgpV+/5ioPXg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "7.0.0-beta.46" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.0.0-beta.46.tgz", + "integrity": "sha512-D4ek6tZa80NgaTSprPOVxj8vxjChh6UCWgCT/ZvCwAa6CBe3iqUCuOwZQLjU41aDdeuR7C02wxl3rcb25wCRLA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "7.0.0-beta.46" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.0.0-beta.46.tgz", + "integrity": "sha512-MMv6WG69jmcSLXdUeHvoev5RkuP/QuJZwCB4jXp2gtss//avs4Sns+t0VpGKTf9umhvRq44HFO6PVjVG85F+/Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "7.0.0-beta.46" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.0.0-beta.46.tgz", + "integrity": "sha512-BRutzJrTLEPUidyRP1n4O2ySAww0wuJw2gIoT4iJ8Pm6qx4fqm/DM0+++TB8nR3/Tp456pHRm0bVOqpkMJdJbg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "7.0.0-beta.46" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.0.0-beta.46.tgz", + "integrity": "sha512-GgeFCCMHXWRkPDXWKin76qiZh+DAYdQShmk8SmzDj6IAgPHyNqkxHN/8gsmNe5/7IWFFOKUuM9TNU7fgY7z7Gg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "7.0.0-beta.46" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.0.0-beta.46.tgz", + "integrity": "sha512-obykYLqAd3tujTjHYE+dln5+nDhm+R5FmUcxXFr/Mx6LK1NgrTQ9TdPPOcMCD08r8SDljFpMopuz9upN/xJlbw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "7.0.0-beta.46", + "@babel/helper-plugin-utils": "7.0.0-beta.46", + "@babel/helper-remap-async-to-generator": "7.0.0-beta.46" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.0.0-beta.46.tgz", + "integrity": "sha512-0paq0AtTp3TXbXdzWwsL8ddacmo/g/14IgIZgs5BzUTrfROKQThYVccEBPqRnprTgvM0JXyDVfNSgLB4akCTjg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "7.0.0-beta.46" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.0.0-beta.46.tgz", + "integrity": "sha512-7OwS0ObI6nLacEKP1HCdnoIQnHBqOV6IgtKGiPO+Nj03OnZ1Yo2aeK9sfOtwL43aNztnKqFVt2L5PfZg4VGidA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "7.0.0-beta.46", + "lodash": "^4.2.0" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.0.0-beta.46.tgz", + "integrity": "sha512-EDp/qQAURfrX6hNM+VrLSSA+cGiwDeZL0ZTTt6a7PNSFABCw4qwKJHx3Q7me1oV7q3U/GJwPS4Aym2QTDmNGvg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "7.0.0-beta.46", + "@babel/helper-define-map": "7.0.0-beta.46", + "@babel/helper-function-name": "7.0.0-beta.46", + "@babel/helper-optimise-call-expression": "7.0.0-beta.46", + "@babel/helper-plugin-utils": "7.0.0-beta.46", + "@babel/helper-replace-supers": "7.0.0-beta.46", + "@babel/helper-split-export-declaration": "7.0.0-beta.46", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.0.0-beta.46.tgz", + "integrity": "sha512-0ne9TL53fXH+cBI591R1JSpPhu0d2Wd9dbD8jLCJFV4tlMfqQ+Rcm65RhWWqjEBZfGv2+FuOnwB4HJRHakdW+Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "7.0.0-beta.46" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.0.0-beta.46.tgz", + "integrity": "sha512-l9x0+T29Njwp6smLbTIU2HG2s4ROd9DAIQcfciEfpjAqscXEst0M4X9+UvjQsuaOgPFmQTdAn9xOwNFXnRP7Tg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "7.0.0-beta.46" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.0.0-beta.46.tgz", + "integrity": "sha512-5bO0XvTP+2LFDQ9qT/WaXfyieLtqz1yGsfOuq86VXmwX9tDnBnNS6pCHEGFQ866c1HmlNBWtaXttTTnvWkFBkw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "7.0.0-beta.46", + "@babel/helper-regex": "7.0.0-beta.46", + "regexpu-core": "^4.1.3" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.0.0-beta.46.tgz", + "integrity": "sha512-mP2+3QQ+ArIMX98zVYSC9XBzV7A/Pxbz+2hPcEAGVeakFYm5AeTkcVHRQzzA21v4ecl0L5LE1XWX9yeK643CWw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "7.0.0-beta.46" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.0.0-beta.46.tgz", + "integrity": "sha512-acomgoNW/fwWSmBlhH22C9Eyl1Y/vADBSqzyIRWJGpm4frLhd49QQgKXbRGRHUDxyifXuZDF9+3pRhEmi7/HXA==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "7.0.0-beta.46", + "@babel/helper-plugin-utils": "7.0.0-beta.46" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.0.0-beta.46.tgz", + "integrity": "sha512-a1gpwuO26szyz5K2FrRrI5nUDgvkaJfZ7GeDtFAH8XyrK/pNdtpW/7DFCf1PdQc6SbEMM/1QXsH7Y2YRkWoTeA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "7.0.0-beta.46" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.0.0-beta.46.tgz", + "integrity": "sha512-XyxSW1jm7WKOoPYHUJA0mbOkDFdlHzGR4DzlWAEwXrzEI5ep0ZP1AttAbVkxsF63XG8p2t9VtKlgbyBq4Tyr7A==", + "dev": true, + "requires": { + "@babel/helper-function-name": "7.0.0-beta.46", + "@babel/helper-plugin-utils": "7.0.0-beta.46" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.0.0-beta.46.tgz", + "integrity": "sha512-Uuo7pRsBkrLrDg6XpOAMfwhKw56SB5qVBniUVM04uf8wf92S2Z5tSPNNfn1iTgphuckAO9vg86l2XJ0Y/QD4YQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "7.0.0-beta.46" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.0.0-beta.46.tgz", + "integrity": "sha512-GNp7F3EqJlQIMY9sfoDS03P7EHa/+Bdy6PUugTIo1TjZQUnCy3JbeL2YGI4tU8XOHJGHiBKRjFMpeOsjOSmMtw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "7.0.0-beta.46", + "@babel/helper-plugin-utils": "7.0.0-beta.46" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.0.0-beta.46.tgz", + "integrity": "sha512-3wLCWVkEhhQiVqqml4y9G6GJT6WA/mkxQ6TRy+4I46z00WWbEDENJcRTS14oNKzeRIo4yJylbVB1wUCW7HuJ9A==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "7.0.0-beta.46", + "@babel/helper-plugin-utils": "7.0.0-beta.46", + "@babel/helper-simple-access": "7.0.0-beta.46" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.0.0-beta.46.tgz", + "integrity": "sha512-dCIuCGaE4UyM6cYC/a2veO0vKT/iSjBZ6ux4v/LePXA/N6v9648nwE6CRmCK1/LtRw+eU0sCo+c0TPeALCszYA==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "7.0.0-beta.46", + "@babel/helper-plugin-utils": "7.0.0-beta.46" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.0.0-beta.46.tgz", + "integrity": "sha512-t54bMSIY5xtb8uK8aM61xZmpjQ7FJ0M/8EiCFDdx7rHff5O9eJUNEGqGaly8ZTbdp80RqbzMkyiD1V+TXYQW/Q==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "7.0.0-beta.46", + "@babel/helper-plugin-utils": "7.0.0-beta.46" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.0.0-beta.46.tgz", + "integrity": "sha512-VSuIdVFUhlqADj/ymm7NG4BVjGD0sBWWN5sONTLAYzKScGZA58Ys8jSkl1dxeqWnMOEjzo8lTRWxRVvz8HIaMg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "7.0.0-beta.46" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.0.0-beta.46.tgz", + "integrity": "sha512-T+TV4rRuTubvjqEwBF5xib3vnfJgjQ62qJqHprTaJDBtF0ofpbv/A6x86EEr51iPymHc84eM+F1zyFEtJvKYwQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "7.0.0-beta.46", + "@babel/helper-replace-supers": "7.0.0-beta.46" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.0.0-beta.46.tgz", + "integrity": "sha512-RnkdYrayTlQ0VFoyIjvY/cCp/1lJJkYE2lFcRNg6+Skd3g41PnocsHhQ5NUQjMNogL+RnNan3S/2S/i7S4zm+Q==", + "dev": true, + "requires": { + "@babel/helper-call-delegate": "7.0.0-beta.46", + "@babel/helper-get-function-arity": "7.0.0-beta.46", + "@babel/helper-plugin-utils": "7.0.0-beta.46" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.0.0-beta.46.tgz", + "integrity": "sha512-P6d8ckSjKlbr/1SL1NBO6ieFxSebTiRWd2R8/styUIizJWQlEB0ITQ7l8vv3jXGjJ0mh7lxBTegXejRkTGKKgw==", + "dev": true, + "requires": { + "regenerator-transform": "^0.12.3" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.0.0-beta.46.tgz", + "integrity": "sha512-1QkKFWPsjrvMppycLwjPBXF+usSnGvbTxGe0Q+eIzcZyhabwGCsCgkmDIKMisPSAi6F7bM5H1S8VbE85IW3oRg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "7.0.0-beta.46" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.0.0-beta.46.tgz", + "integrity": "sha512-R0GvFdJnFrgTlmZfFtCXk81uvq5S3FuY38FnRsxDt6Yx/sE8jCmmrRe7XHZOnXXGP3ZWY9icILUmzWHOf91jbA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "7.0.0-beta.46" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.0.0-beta.46.tgz", + "integrity": "sha512-goMgOLODjG1cgFHlKACh/NT/wrnmuRi2CpXsjOan10eZce0fk9kahYz/04cqhppmwtV/vQWwH2ikAHODSD8r5w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "7.0.0-beta.46", + "@babel/helper-regex": "7.0.0-beta.46" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.0.0-beta.46.tgz", + "integrity": "sha512-2iGMsHWVAQq9X6p3VNjktJCH6ZXHQHi3NTPLKh5d4bEW8+M3H7LXLNqk1yUm/Uwt0tzh1FUfb/EU2sEPbrBrVA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "7.0.0-beta.46", + "@babel/helper-plugin-utils": "7.0.0-beta.46" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.0.0-beta.46.tgz", + "integrity": "sha512-l+CfLR2c5KzZ/uZlkflNe7nK2hiEahc/FeiUCTd5Krj4aCKDdLLSdb4Lowf5hdZbqIPQc9TdL9SZt80YhUlmFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "7.0.0-beta.46" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.0.0-beta.46.tgz", + "integrity": "sha512-XWQ7uJ0HL/xdMesKzt1uq5CmZPBqDiEno+FBeYuOJu1IWjpr3yXfEzH/nW17KESXGRv68mLTr+fIeSwcC+qVFg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "7.0.0-beta.46", + "@babel/helper-regex": "7.0.0-beta.46", + "regexpu-core": "^4.1.3" + } + }, + "@babel/preset-env": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.0.0-beta.46.tgz", + "integrity": "sha512-zC+QsTmteh2c1CtjeskvUKsqvRpgwBZxOxTk6p+F3gL6uJszP4OWzffgPrsV2wo9vccppTaCzYMFeiJscnne6g==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "7.0.0-beta.46", + "@babel/helper-plugin-utils": "7.0.0-beta.46", + "@babel/plugin-proposal-async-generator-functions": "7.0.0-beta.46", + "@babel/plugin-proposal-object-rest-spread": "7.0.0-beta.46", + "@babel/plugin-proposal-optional-catch-binding": "7.0.0-beta.46", + "@babel/plugin-proposal-unicode-property-regex": "7.0.0-beta.46", + "@babel/plugin-syntax-async-generators": "7.0.0-beta.46", + "@babel/plugin-syntax-object-rest-spread": "7.0.0-beta.46", + "@babel/plugin-syntax-optional-catch-binding": "7.0.0-beta.46", + "@babel/plugin-transform-arrow-functions": "7.0.0-beta.46", + "@babel/plugin-transform-async-to-generator": "7.0.0-beta.46", + "@babel/plugin-transform-block-scoped-functions": "7.0.0-beta.46", + "@babel/plugin-transform-block-scoping": "7.0.0-beta.46", + "@babel/plugin-transform-classes": "7.0.0-beta.46", + "@babel/plugin-transform-computed-properties": "7.0.0-beta.46", + "@babel/plugin-transform-destructuring": "7.0.0-beta.46", + "@babel/plugin-transform-dotall-regex": "7.0.0-beta.46", + "@babel/plugin-transform-duplicate-keys": "7.0.0-beta.46", + "@babel/plugin-transform-exponentiation-operator": "7.0.0-beta.46", + "@babel/plugin-transform-for-of": "7.0.0-beta.46", + "@babel/plugin-transform-function-name": "7.0.0-beta.46", + "@babel/plugin-transform-literals": "7.0.0-beta.46", + "@babel/plugin-transform-modules-amd": "7.0.0-beta.46", + "@babel/plugin-transform-modules-commonjs": "7.0.0-beta.46", + "@babel/plugin-transform-modules-systemjs": "7.0.0-beta.46", + "@babel/plugin-transform-modules-umd": "7.0.0-beta.46", + "@babel/plugin-transform-new-target": "7.0.0-beta.46", + "@babel/plugin-transform-object-super": "7.0.0-beta.46", + "@babel/plugin-transform-parameters": "7.0.0-beta.46", + "@babel/plugin-transform-regenerator": "7.0.0-beta.46", + "@babel/plugin-transform-shorthand-properties": "7.0.0-beta.46", + "@babel/plugin-transform-spread": "7.0.0-beta.46", + "@babel/plugin-transform-sticky-regex": "7.0.0-beta.46", + "@babel/plugin-transform-template-literals": "7.0.0-beta.46", + "@babel/plugin-transform-typeof-symbol": "7.0.0-beta.46", + "@babel/plugin-transform-unicode-regex": "7.0.0-beta.46", + "browserslist": "^3.0.0", + "invariant": "^2.2.2", + "semver": "^5.3.0" + } + }, + "@babel/template": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.0.0-beta.46.tgz", + "integrity": "sha512-3/qi4m0l6G/vZbEwtqfzJk73mYtuE7nvAO1zT3/ZrTAHy4sHf2vaF9Eh1w+Tau263Yrkh0bjVQPb9zw6G+GeMQ==", + "dev": true, + "requires": { + "@babel/code-frame": "7.0.0-beta.46", + "@babel/types": "7.0.0-beta.46", + "babylon": "7.0.0-beta.46", + "lodash": "^4.2.0" + } + }, + "@babel/traverse": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.0.0-beta.46.tgz", + "integrity": "sha512-IU7MTGbcjpfhf5tyCu3sDB7sWYainZQcT+CqOBdVZXZfq5MMr130R7aiZBI2g5dJYUaW1PS81DVNpd0/Sq/Gzg==", + "dev": true, + "requires": { + "@babel/code-frame": "7.0.0-beta.46", + "@babel/generator": "7.0.0-beta.46", + "@babel/helper-function-name": "7.0.0-beta.46", + "@babel/helper-split-export-declaration": "7.0.0-beta.46", + "@babel/types": "7.0.0-beta.46", + "babylon": "7.0.0-beta.46", + "debug": "^3.1.0", + "globals": "^11.1.0", + "invariant": "^2.2.0", + "lodash": "^4.2.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "@babel/types": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.0.0-beta.46.tgz", + "integrity": "sha512-uA5aruF2KKsJxToWdDpftsrPOIQtoGrGno2hiaeO9JRvfT9xZdK11nPoC+/RF9emNzmNbWn4HCRdCY+McT5Nbw==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.2.0", + "to-fast-properties": "^2.0.0" + } + }, + "@vue/component-compiler-utils": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-1.2.1.tgz", + "integrity": "sha512-l3GdahBgXlp/SoY5KU7mqMqg/BNiJAndpw/6nMfGzFooCGUkq49CT3pCMiSYy0g/2a6iBD37cHBYlsg4nulIwQ==", + "dev": true, + "requires": { + "consolidate": "^0.15.1", + "hash-sum": "^1.0.2", + "lru-cache": "^4.1.2", + "merge-source-map": "^1.1.0", + "postcss": "^6.0.20", + "postcss-selector-parser": "^3.1.1", + "prettier": "^1.11.1", + "source-map": "^0.5.6", + "vue-template-es2015-compiler": "^1.6.0" + } + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "acorn": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.5.3.tgz", + "integrity": "sha512-jd5MkIUlbbmb07nXH0DT3y7rDVtkzDi4XZOUVWAer8ajmF/DTSSbl5oNFyDOl/OXA33Bl79+ypHhl2pN20VeOQ==", + "dev": true + }, + "acorn-dynamic-import": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz", + "integrity": "sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg==", + "dev": true, + "requires": { + "acorn": "^5.0.0" + } + }, + "ajv": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.4.0.tgz", + "integrity": "sha1-06/3jpJ3VJdx2vAWTP9ISCt1T8Y=", + "dev": true, + "requires": { + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0", + "uri-js": "^3.0.2" } }, "ajv-keywords": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-1.5.1.tgz", - "integrity": "sha1-MU3QpLM2j609/NxU7eYXG4htrzw=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.1.0.tgz", + "integrity": "sha1-rCsnk5xUPpXSwG5/f1wnvkqlQ74=", "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.2.2", - "longest": "1.0.1", - "repeat-string": "1.6.1" - } - }, "alphanum-sort": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", @@ -84,21 +879,6 @@ "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", "dev": true }, - "ansi-align": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-1.1.0.tgz", - "integrity": "sha1-LwwWWIKXOa3V67FeawxuNCPwFro=", - "dev": true, - "requires": { - "string-width": "1.0.2" - } - }, - "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", @@ -106,25 +886,28 @@ "dev": true }, "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "anymatch": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.0.tgz", - "integrity": "sha1-o+Uvo5FoyCX/V7AkgSbOWo/5VQc=", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "arrify": "1.0.1", - "micromatch": "2.3.11" + "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" } }, "aproba": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.1.2.tgz", - "integrity": "sha512-ZpYajIfO0j2cOFTO955KUMIKNmj6zhX8kVztMAxFsDaMwz+9Z9SV0uou2pC9HJqcfpffOsjnbrDMvkNy+9RXPw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", "dev": true }, "are-we-there-yet": { @@ -133,64 +916,35 @@ "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", "dev": true, "requires": { - "delegates": "1.0.0", - "readable-stream": "2.3.3" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", - "dev": true, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" - } - }, - "string_decoder": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", - "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", - "dev": true, - "requires": { - "safe-buffer": "5.1.1" - } - } + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" } }, "argparse": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz", - "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, "requires": { - "sprintf-js": "1.0.3" + "sprintf-js": "~1.0.2" } }, "arr-diff": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", - "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", - "dev": true, - "requires": { - "arr-flatten": "1.0.3" - } + "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.0.3", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.0.3.tgz", - "integrity": "sha1-onTthawIhJtr14R8RYB0XcUa37E=", + "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": { @@ -199,37 +953,10 @@ "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", "dev": true }, - "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-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.3" - } - }, - "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.2.1", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", - "dev": true - }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", "dev": true }, "asn1": { @@ -239,14 +966,14 @@ "dev": true }, "asn1.js": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.9.1.tgz", - "integrity": "sha1-SLokC0WpKA6UdImQull9IWYX/UA=", + "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.11.7", - "inherits": "2.0.3", - "minimalistic-assert": "1.0.0" + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" } }, "assert": { @@ -264,14 +991,11 @@ "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", "dev": true }, - "async": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/async/-/async-2.5.0.tgz", - "integrity": "sha512-e+lJAJeNWuPCNyxZKOBdaJGyLGHugXVQtrAwtuAe2vhxTYxFTKE73p8JuTmdH0qdQZtDvI4dhJwjZc5zsfIsYw==", - "dev": true, - "requires": { - "lodash": "4.17.4" - } + "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-each": { "version": "1.0.1", @@ -291,18 +1015,90 @@ "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", "dev": true }, + "atob": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.0.tgz", + "integrity": "sha512-SuiKH8vbsOyCALjA/+EINmt/Kdl+TQPrtFgW7XZZcwtryFu9e5kQoX3bjCW6mIvGH1fbeAZZuvwGR5IlBRznGw==", + "dev": true + }, "autoprefixer": { "version": "6.7.7", "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz", "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=", "dev": true, "requires": { - "browserslist": "1.7.7", - "caniuse-db": "1.0.30000697", - "normalize-range": "0.1.2", - "num2fraction": "1.2.2", - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" + "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" + }, + "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 + }, + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "dev": true, + "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=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/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" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } } }, "aws-sign2": { @@ -312,779 +1108,64 @@ "dev": true }, "aws4": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", - "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.7.0.tgz", + "integrity": "sha512-32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w==", "dev": true }, "babel-code-frame": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.22.0.tgz", - "integrity": "sha1-AnYgvuVnqIwyVhV05/0IAdMxGOQ=", + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", "dev": true, "requires": { - "chalk": "1.1.3", - "esutils": "2.0.2", - "js-tokens": "3.0.2" - } - }, - "babel-core": { - "version": "6.25.0", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.25.0.tgz", - "integrity": "sha1-fdQrBGPHQunVKW3rPsZ6kyLa1yk=", - "dev": true, - "requires": { - "babel-code-frame": "6.22.0", - "babel-generator": "6.25.0", - "babel-helpers": "6.24.1", - "babel-messages": "6.23.0", - "babel-register": "6.24.1", - "babel-runtime": "6.23.0", - "babel-template": "6.25.0", - "babel-traverse": "6.25.0", - "babel-types": "6.25.0", - "babylon": "6.17.4", - "convert-source-map": "1.5.0", - "debug": "2.6.8", - "json5": "0.5.1", - "lodash": "4.17.4", - "minimatch": "3.0.4", - "path-is-absolute": "1.0.1", - "private": "0.1.7", - "slash": "1.0.0", - "source-map": "0.5.6" - } - }, - "babel-generator": { - "version": "6.25.0", - "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.25.0.tgz", - "integrity": "sha1-M6GvcNXyiQrrRlpKd5PB32qeqfw=", - "dev": true, - "requires": { - "babel-messages": "6.23.0", - "babel-runtime": "6.23.0", - "babel-types": "6.25.0", - "detect-indent": "4.0.0", - "jsesc": "1.3.0", - "lodash": "4.17.4", - "source-map": "0.5.6", - "trim-right": "1.0.1" - } - }, - "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.23.0", - "babel-traverse": "6.25.0", - "babel-types": "6.25.0" - } - }, - "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.23.0", - "babel-types": "6.25.0" - } - }, - "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.23.0", - "babel-traverse": "6.25.0", - "babel-types": "6.25.0" - } - }, - "babel-helper-define-map": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.24.1.tgz", - "integrity": "sha1-epdH8ljYlH0y1RX2qhx70CIEoIA=", - "dev": true, - "requires": { - "babel-helper-function-name": "6.24.1", - "babel-runtime": "6.23.0", - "babel-types": "6.25.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.23.0", - "babel-traverse": "6.25.0", - "babel-types": "6.25.0" - } - }, - "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.23.0", - "babel-traverse": "6.25.0", - "babel-types": "6.25.0" - } - }, - "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.23.0", - "babel-template": "6.25.0", - "babel-traverse": "6.25.0", - "babel-types": "6.25.0" - } - }, - "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.23.0", - "babel-types": "6.25.0" - } - }, - "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.23.0", - "babel-types": "6.25.0" - } - }, - "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.23.0", - "babel-types": "6.25.0" - } - }, - "babel-helper-regex": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.24.1.tgz", - "integrity": "sha1-024i+rEAjXnYhkjjIRaGgShFbOg=", - "dev": true, - "requires": { - "babel-runtime": "6.23.0", - "babel-types": "6.25.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.23.0", - "babel-template": "6.25.0", - "babel-traverse": "6.25.0", - "babel-types": "6.25.0" - } - }, - "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.23.0", - "babel-template": "6.25.0", - "babel-traverse": "6.25.0", - "babel-types": "6.25.0" - } - }, - "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.23.0", - "babel-template": "6.25.0" - } - }, - "babel-loader": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-6.4.1.tgz", - "integrity": "sha1-CzQRLVsHSKjc2/Uaz2+b1C1QuMo=", - "dev": true, - "requires": { - "find-cache-dir": "0.1.1", - "loader-utils": "0.2.17", - "mkdirp": "0.5.1", - "object-assign": "4.1.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.23.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.23.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-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.13.0", - "babel-runtime": "6.23.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.13.0", - "babel-runtime": "6.23.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.13.0", - "babel-runtime": "6.23.0", - "babel-template": "6.25.0" - } - }, - "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.23.0", - "babel-template": "6.25.0", - "babel-types": "6.25.0" - } - }, - "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.23.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.23.0" - } - }, - "babel-plugin-transform-es2015-block-scoping": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.24.1.tgz", - "integrity": "sha1-dsKV3DpHQbFmWt/TFnIV3P8ypXY=", - "dev": true, - "requires": { - "babel-runtime": "6.23.0", - "babel-template": "6.25.0", - "babel-traverse": "6.25.0", - "babel-types": "6.25.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.23.0", - "babel-template": "6.25.0", - "babel-traverse": "6.25.0", - "babel-types": "6.25.0" - } - }, - "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.23.0", - "babel-template": "6.25.0" - } - }, - "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.23.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.23.0", - "babel-types": "6.25.0" - } - }, - "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.23.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.23.0", - "babel-types": "6.25.0" - } - }, - "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.23.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.23.0", - "babel-template": "6.25.0" - } - }, - "babel-plugin-transform-es2015-modules-commonjs": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.24.1.tgz", - "integrity": "sha1-0+MQtA72ZKNmIiAAl8bUQCmPK/4=", - "dev": true, - "requires": { - "babel-plugin-transform-strict-mode": "6.24.1", - "babel-runtime": "6.23.0", - "babel-template": "6.25.0", - "babel-types": "6.25.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.23.0", - "babel-template": "6.25.0" - } - }, - "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.23.0", - "babel-template": "6.25.0" - } - }, - "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.23.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.23.0", - "babel-template": "6.25.0", - "babel-traverse": "6.25.0", - "babel-types": "6.25.0" - } - }, - "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.23.0", - "babel-types": "6.25.0" - } - }, - "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.23.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.23.0", - "babel-types": "6.25.0" - } - }, - "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.23.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.23.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.23.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.13.0", - "babel-runtime": "6.23.0" - } - }, - "babel-plugin-transform-object-rest-spread": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.23.0.tgz", - "integrity": "sha1-h11ryb52HFiirj/u5dxIldjH+SE=", - "dev": true, - "requires": { - "babel-plugin-syntax-object-rest-spread": "6.13.0", - "babel-runtime": "6.23.0" - } - }, - "babel-plugin-transform-regenerator": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.24.1.tgz", - "integrity": "sha1-uNowWtQ8PJm0hI5P5AN7dw0jxBg=", - "dev": true, - "requires": { - "regenerator-transform": "0.9.11" - } - }, - "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.23.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.23.0", - "babel-types": "6.25.0" - } - }, - "babel-preset-env": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.6.0.tgz", - "integrity": "sha512-OVgtQRuOZKckrILgMA5rvctvFZPv72Gua9Rt006AiPoB0DJKGN07UmaQA+qRrYgK71MVct8fFhT0EyNWYorVew==", - "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.24.1", - "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.24.1", - "babel-plugin-transform-es2015-classes": "6.24.1", - "babel-plugin-transform-es2015-computed-properties": "6.24.1", - "babel-plugin-transform-es2015-destructuring": "6.23.0", - "babel-plugin-transform-es2015-duplicate-keys": "6.24.1", - "babel-plugin-transform-es2015-for-of": "6.23.0", - "babel-plugin-transform-es2015-function-name": "6.24.1", - "babel-plugin-transform-es2015-literals": "6.22.0", - "babel-plugin-transform-es2015-modules-amd": "6.24.1", - "babel-plugin-transform-es2015-modules-commonjs": "6.24.1", - "babel-plugin-transform-es2015-modules-systemjs": "6.24.1", - "babel-plugin-transform-es2015-modules-umd": "6.24.1", - "babel-plugin-transform-es2015-object-super": "6.24.1", - "babel-plugin-transform-es2015-parameters": "6.24.1", - "babel-plugin-transform-es2015-shorthand-properties": "6.24.1", - "babel-plugin-transform-es2015-spread": "6.22.0", - "babel-plugin-transform-es2015-sticky-regex": "6.24.1", - "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.24.1", - "babel-plugin-transform-exponentiation-operator": "6.24.1", - "babel-plugin-transform-regenerator": "6.24.1", - "browserslist": "2.1.5", - "invariant": "2.2.2", - "semver": "5.3.0" + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" }, "dependencies": { - "browserslist": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.1.5.tgz", - "integrity": "sha1-6IJVDfPRzW1IHBo+ADjyuvE6RxE=", + "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": { - "caniuse-lite": "1.0.30000697", - "electron-to-chromium": "1.3.15" + "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 } } }, - "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=", + "babel-loader": { + "version": "8.0.0-beta.2", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.0-beta.2.tgz", + "integrity": "sha512-P1zch1DvQy3RGmp/1CH78uPg5gTPQQ01S9r6ipCOWVamO0UIC8gnrx7m7LsUsXa470yB6IOZxhtEEwIUclRLNw==", "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.23.0" - } - }, - "babel-register": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.24.1.tgz", - "integrity": "sha1-fhDhOi9xBlvfrVoXh7pFvKbe118=", - "dev": true, - "requires": { - "babel-core": "6.25.0", - "babel-runtime": "6.23.0", - "core-js": "2.4.1", - "home-or-tmp": "2.0.0", - "lodash": "4.17.4", - "mkdirp": "0.5.1", - "source-map-support": "0.4.15" - } - }, - "babel-runtime": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.23.0.tgz", - "integrity": "sha1-CpSJ8UTecO+zzkMArM2zKeL8VDs=", - "dev": true, - "requires": { - "core-js": "2.4.1", - "regenerator-runtime": "0.10.5" - } - }, - "babel-template": { - "version": "6.25.0", - "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.25.0.tgz", - "integrity": "sha1-ZlJBFmt8KqTGGdceGSlpVSsQwHE=", - "dev": true, - "requires": { - "babel-runtime": "6.23.0", - "babel-traverse": "6.25.0", - "babel-types": "6.25.0", - "babylon": "6.17.4", - "lodash": "4.17.4" - } - }, - "babel-traverse": { - "version": "6.25.0", - "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.25.0.tgz", - "integrity": "sha1-IldJfi/NGbie3BPEyROB+VEklvE=", - "dev": true, - "requires": { - "babel-code-frame": "6.22.0", - "babel-messages": "6.23.0", - "babel-runtime": "6.23.0", - "babel-types": "6.25.0", - "babylon": "6.17.4", - "debug": "2.6.8", - "globals": "9.18.0", - "invariant": "2.2.2", - "lodash": "4.17.4" - } - }, - "babel-types": { - "version": "6.25.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.25.0.tgz", - "integrity": "sha1-cK+ySNVmDl0Y+BHZHIMDtUE0oY4=", - "dev": true, - "requires": { - "babel-runtime": "6.23.0", - "esutils": "2.0.2", - "lodash": "4.17.4", - "to-fast-properties": "1.0.3" + "find-cache-dir": "^1.0.0", + "loader-utils": "^1.0.2", + "mkdirp": "^0.5.1" } }, "babylon": { - "version": "6.17.4", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.17.4.tgz", - "integrity": "sha512-kChlV+0SXkjE0vUn9OZ7pBMWRFd8uq3mZe8x1K6jhuNcAFAtEnjchFAqB+dYEXKyd+JpT6eppRR78QAr5gTsUw==", + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.46.tgz", + "integrity": "sha512-WFJlg2WatdkXRFMpk7BN/Uzzkjkcjk+WaqnrSCpay+RYl4ypW9ZetZyT9kNt22IH/BQNst3M6PaaBn9IXsUNrg==", "dev": true }, "balanced-match": { @@ -1093,10 +1174,65 @@ "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", "dev": true }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, "base64-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.2.1.tgz", - "integrity": "sha512-dwVUVIXsBZXwTuwnXI9RK8sBmgq09NDHzyR9SAph9eqk76gKK2JSQmZARC2zRC81JC2QTtxD0ARU5qTS25gIGw==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", + "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==", "dev": true }, "bcrypt-pbkdf": { @@ -1106,19 +1242,19 @@ "dev": true, "optional": true, "requires": { - "tweetnacl": "0.14.5" + "tweetnacl": "^0.14.3" } }, "big.js": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.1.3.tgz", - "integrity": "sha1-TK2iGTZS6zyp7I5VyQFWacmAaXg=", + "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 }, "binary-extensions": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.8.0.tgz", - "integrity": "sha1-SOyNFt9Dd+rl+liEaCSAr02Vx3Q=", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz", + "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=", "dev": true }, "block-stream": { @@ -1127,19 +1263,19 @@ "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", "dev": true, "requires": { - "inherits": "2.0.3" + "inherits": "~2.0.0" } }, "bluebird": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz", - "integrity": "sha1-U0uQM8AiyVecVro7Plpcqvu2UOE=", + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", + "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==", "dev": true }, "bn.js": { - "version": "4.11.7", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.7.tgz", - "integrity": "sha512-LxFiV5mefv0ley0SzqkOPR1bC4EbpPx8LkOz5vMe/Yi15t5hzwgO/G+tc7wOtL4PZTYjwHu8JnEiSLumuSjSfA==", + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", "dev": true }, "boolbase": { @@ -1154,53 +1290,46 @@ "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", "dev": true, "requires": { - "hoek": "2.16.3" - } - }, - "boxen": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-0.6.0.tgz", - "integrity": "sha1-g2TUJIrDT/DvGy8r9JpsYM4NgbY=", - "dev": true, - "requires": { - "ansi-align": "1.1.0", - "camelcase": "2.1.1", - "chalk": "1.1.3", - "cli-boxes": "1.0.0", - "filled-array": "1.1.0", - "object-assign": "4.1.1", - "repeating": "2.0.1", - "string-width": "1.0.2", - "widest-line": "1.0.0" - }, - "dependencies": { - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", - "dev": true - } + "hoek": "2.x.x" } }, "brace-expansion": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", - "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "requires": { - "balanced-match": "1.0.0", + "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "braces": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", - "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, "requires": { - "expand-range": "1.8.2", - "preserve": "0.2.0", - "repeat-element": "1.1.2" + "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": { @@ -1210,38 +1339,39 @@ "dev": true }, "browserify-aes": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.0.6.tgz", - "integrity": "sha1-Xncl297x/Vkw1OurSFZ85FHEigo=", + "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.3", - "create-hash": "1.1.3", - "evp_bytestokey": "1.0.0", - "inherits": "2.0.3" + "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.0", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.0.tgz", - "integrity": "sha1-mYgkSHS/XtTijalWZtzWasj8Njo=", + "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.6", - "browserify-des": "1.0.0", - "evp_bytestokey": "1.0.0" + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" } }, "browserify-des": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.0.tgz", - "integrity": "sha1-2qJ3cXRwki7S/hhZQRihdUOXId0=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.1.tgz", + "integrity": "sha512-zy0Cobe3hhgpiOM32Tj7KQ3Vl91m0njwsjzZQK1L+JDf11dzP9qIvjreVinsvXrgfjhStXwUWAEpB9D7Gwmayw==", "dev": true, "requires": { - "cipher-base": "1.0.3", - "des.js": "1.0.0", - "inherits": "2.0.3" + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1" } }, "browserify-rsa": { @@ -1250,8 +1380,8 @@ "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", "dev": true, "requires": { - "bn.js": "4.11.7", - "randombytes": "2.0.5" + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" } }, "browserify-sign": { @@ -1260,32 +1390,32 @@ "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", "dev": true, "requires": { - "bn.js": "4.11.7", - "browserify-rsa": "4.0.1", - "create-hash": "1.1.3", - "create-hmac": "1.1.6", - "elliptic": "6.4.0", - "inherits": "2.0.3", - "parse-asn1": "5.1.0" + "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.1.4", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz", - "integrity": "sha1-uzX4pRn2AOD6a4SFJByXnQFB+y0=", + "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": "0.2.9" + "pako": "~1.0.5" } }, "browserslist": { - "version": "1.7.7", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", - "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.6.tgz", + "integrity": "sha512-XCsMSg9V4S1VRdcp265dJ+8kBRjfuFXcavbisY7G6T9QI0H1Z24PP53vvs0WDYWqm38Mco1ILDtafcS8ZR4xiw==", "dev": true, "requires": { - "caniuse-db": "1.0.30000697", - "electron-to-chromium": "1.3.15" + "caniuse-lite": "^1.0.30000830", + "electron-to-chromium": "^1.3.42" } }, "buffer": { @@ -1294,19 +1424,17 @@ "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", "dev": true, "requires": { - "base64-js": "1.2.1", - "ieee754": "1.1.8", - "isarray": "1.0.0" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - } + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" } }, + "buffer-from": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.0.0.tgz", + "integrity": "sha512-83apNb8KK0Se60UE1+4Ukbe3HbfELJ6UlI4ldtOGs7So4KD26orJM8hIY9lxdzP+UpItH1Yh/Y8GUvNFWFFRxA==", + "dev": true + }, "buffer-xor": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", @@ -1325,20 +1453,58 @@ "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", "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" + } + }, "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.3.1", - "upper-case": "1.1.3" + "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=", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", "dev": true }, "camelcase-keys": { @@ -1347,16 +1513,8 @@ "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", "dev": true, "requires": { - "camelcase": "2.1.1", - "map-obj": "1.0.1" - }, - "dependencies": { - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", - "dev": true - } + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" } }, "caniuse-api": { @@ -1365,59 +1523,123 @@ "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=", "dev": true, "requires": { - "browserslist": "1.7.7", - "caniuse-db": "1.0.30000697", - "lodash.memoize": "4.1.2", - "lodash.uniq": "4.5.0" + "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=", + "dev": true, + "requires": { + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" + } + } } }, "caniuse-db": { - "version": "1.0.30000697", - "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000697.tgz", - "integrity": "sha1-IM5qnO7vTvShXcjoDy6PuQSejXc=", + "version": "1.0.30000830", + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000830.tgz", + "integrity": "sha1-bkUlWzRWSf0V/1kHLaHhK7PeLxM=", "dev": true }, "caniuse-lite": { - "version": "1.0.30000697", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000697.tgz", - "integrity": "sha1-El+wBgS2P7sYjblqZnziki3NbN0=", - "dev": true - }, - "capture-stack-trace": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz", - "integrity": "sha1-Sm+gc5nCa7pH8LJJa00PtAjFVQ0=", + "version": "1.0.30000830", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000830.tgz", + "integrity": "sha512-yMqGkujkoOIZfvOYiWdqPALgY/PVGiqCHUJb6yNq7xhI/pR+gQO0U2K6lRDqAiJv4+CIU3CtTLblNGw0QGnr6g==", "dev": true }, "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz", + "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=", "dev": true }, - "center-align": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", - "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { - "align-text": "0.1.4", - "lazy-cache": "1.0.4" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "chokidar": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.3.tgz", + "integrity": "sha512-zW8iXYZtXMx4kux/nuZVXjkLP+CyIK5Al5FHnj1OgTKGZfp4Oy6/ymtMSKFv3GD8DviEmUPmJg9eFdJ/JzudMg==", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "anymatch": "^2.0.0", + "async-each": "^1.0.0", + "braces": "^2.3.0", + "fsevents": "^1.1.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^2.1.1", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0", + "upath": "^1.0.0" + } + }, + "chownr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz", + "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE=", + "dev": true + }, + "chrome-trace-event": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-0.1.3.tgz", + "integrity": "sha512-sjndyZHrrWiu4RY7AkHgjn80GfAM2ZSzUkZLV/Js59Ldmh6JDThf0SUmOHU53rFu2rVxxfCzJ30Ukcfch3Gb/A==", + "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" + } + }, + "clap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.3.tgz", + "integrity": "sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==", + "dev": true, + "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=", + "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", @@ -1426,115 +1648,65 @@ } } }, - "chokidar": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", - "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", + "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": { - "anymatch": "1.3.0", - "async-each": "1.0.1", - "fsevents": "1.1.3", - "glob-parent": "2.0.0", - "inherits": "2.0.3", - "is-binary-path": "1.0.1", - "is-glob": "2.0.1", - "path-is-absolute": "1.0.1", - "readdirp": "2.1.0" + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" }, "dependencies": { - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "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-extglob": "1.0.0" + "is-descriptor": "^0.1.0" } } } }, - "cipher-base": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.3.tgz", - "integrity": "sha1-7qvxlEGc6QDaMBjCB9IS8qbfCgc=", - "dev": true, - "requires": { - "inherits": "2.0.3" - } - }, - "clap": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.0.tgz", - "integrity": "sha1-WckP4+E3EEdG/xlGmiemNP9oyFc=", - "dev": true, - "requires": { - "chalk": "1.1.3" - } - }, "clean-css": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.1.5.tgz", - "integrity": "sha1-0JqHoCpTdRF1iXlq52oGPKzbVBo=", + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.1.11.tgz", + "integrity": "sha1-Ls3xRaujj1R0DybO/Q/z4D4SXWo=", "dev": true, "requires": { - "source-map": "0.5.6" + "source-map": "0.5.x" } }, - "cli-boxes": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", - "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=", - "dev": true - }, - "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.0.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-1.0.0.tgz", - "integrity": "sha1-75h+09SDkaw9q5GAtAanQhgNbmo=", - "dev": true - }, "cliui": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", - "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", "dev": true, "requires": { - "center-align": "0.1.3", - "right-align": "0.1.3", - "wordwrap": "0.0.2" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" } }, "clone": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.2.tgz", - "integrity": "sha1-Jgt6meux7f4kdTgXX3gyQ8sZ0Uk=", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", "dev": true }, "clone-deep": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-0.3.0.tgz", - "integrity": "sha1-NIxhrpzb4O3+BT2R/0zFIdeQ7eg=", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-2.0.2.tgz", + "integrity": "sha512-SZegPTKjCgpQH63E+eN6mVEEPdQBOUzjyJm5Pora4lrwWRFS8I0QAxV/KD6vV/i0WuijHZWQC1fMsPEdxfdVCQ==", "dev": true, "requires": { - "for-own": "1.0.0", - "is-plain-object": "2.0.3", - "kind-of": "3.2.2", - "shallow-clone": "0.1.2" + "for-own": "^1.0.0", + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.0", + "shallow-clone": "^1.0.0" }, "dependencies": { "for-own": { @@ -1543,24 +1715,18 @@ "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", "dev": true, "requires": { - "for-in": "1.0.2" + "for-in": "^1.0.1" } } } }, - "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.3", - "resolved": "https://registry.npmjs.org/coa/-/coa-1.0.3.tgz", - "integrity": "sha1-G1Sl4dz3fJkEVdTe6pjFZEFtyJM=", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz", + "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", "dev": true, "requires": { - "q": "1.5.0" + "q": "^1.1.2" } }, "code-point-at": { @@ -1569,30 +1735,40 @@ "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", "dev": true }, + "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=", "dev": true, "requires": { - "clone": "1.0.2", - "color-convert": "1.9.0", - "color-string": "0.3.0" + "clone": "^1.0.2", + "color-convert": "^1.3.0", + "color-string": "^0.3.0" } }, "color-convert": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.0.tgz", - "integrity": "sha1-Gsz5fdc5uYO/mU1W/sj5WFNkG3o=", + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz", + "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==", "dev": true, "requires": { - "color-name": "1.1.2" + "color-name": "^1.1.1" } }, "color-name": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.2.tgz", - "integrity": "sha1-XIq3K2S9IhXWF66VWeuxSEdc+Y0=", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, "color-string": { @@ -1601,7 +1777,7 @@ "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", "dev": true, "requires": { - "color-name": "1.1.2" + "color-name": "^1.0.0" } }, "colormin": { @@ -1610,9 +1786,9 @@ "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=", "dev": true, "requires": { - "color": "0.11.4", + "color": "^0.11.0", "css-color-names": "0.0.4", - "has": "1.0.1" + "has": "^1.0.1" } }, "colors": { @@ -1622,22 +1798,19 @@ "dev": true }, "combined-stream": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", - "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", "dev": true, "requires": { - "delayed-stream": "1.0.0" + "delayed-stream": "~1.0.0" } }, "commander": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", - "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=", - "dev": true, - "requires": { - "graceful-readlink": "1.0.1" - } + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz", + "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==", + "dev": true }, "commondir": { "version": "1.0.1", @@ -1645,60 +1818,37 @@ "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", "dev": true }, + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "dev": true }, - "config-chain": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.11.tgz", - "integrity": "sha1-q6CXR9++TD5w52am5BWG4YWfxvI=", + "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": { - "ini": "1.3.4", - "proto-list": "1.2.4" + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" } }, - "configstore": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-2.1.0.tgz", - "integrity": "sha1-c3o6cDbpiGECqmCZ5HuzOrGroaE=", - "dev": true, - "requires": { - "dot-prop": "3.0.0", - "graceful-fs": "4.1.11", - "mkdirp": "0.5.1", - "object-assign": "4.1.1", - "os-tmpdir": "1.0.2", - "osenv": "0.1.4", - "uuid": "2.0.3", - "write-file-atomic": "1.3.4", - "xdg-basedir": "2.0.0" - }, - "dependencies": { - "uuid": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz", - "integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=", - "dev": true - } - } - }, - "connect-history-api-fallback": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.3.0.tgz", - "integrity": "sha1-5R0X+PDvDbkKZP20feMFFVbp8Wk=", - "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" + "date-now": "^0.1.4" } }, "console-control-strings": { @@ -1708,20 +1858,12 @@ "dev": true }, "consolidate": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.14.5.tgz", - "integrity": "sha1-WiUEe8dvcwcmZ8jLUsmJiI9JTGM=", + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz", + "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==", "dev": true, "requires": { - "bluebird": "3.5.0" - }, - "dependencies": { - "bluebird": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.0.tgz", - "integrity": "sha1-eRQg1/VR7qKJdFOop3ZT+WYG1nw=", - "dev": true - } + "bluebird": "^3.1.1" } }, "constants-browserify": { @@ -1730,56 +1872,30 @@ "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", "dev": true }, - "content-disposition": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", - "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=", - "dev": true - }, - "content-type": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.2.tgz", - "integrity": "sha1-t9ETrueo3Se9IRM8TcJSnfFyHu0=", - "dev": true - }, "convert-source-map": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.0.tgz", - "integrity": "sha1-ms1whRxtXf3ZPZKC5e35SgP/RrU=", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", + "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=", "dev": true }, - "cookie": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", - "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", - "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-webpack-plugin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-4.0.1.tgz", - "integrity": "sha1-lyjjg7lDFgUNDHRjlY8rhcCqggA=", + "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": { - "bluebird": "2.11.0", - "fs-extra": "0.26.7", - "glob": "6.0.4", - "is-glob": "3.1.0", - "loader-utils": "0.2.17", - "lodash": "4.17.4", - "minimatch": "3.0.4", - "node-dir": "0.1.17" + "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" } }, - "core-js": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz", - "integrity": "sha1-TekR5mew6ukSTjQlS1OupvxhjT4=", + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", "dev": true }, "core-util-is": { @@ -1788,72 +1904,41 @@ "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", "dev": true }, - "cosmiconfig": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-2.1.3.tgz", - "integrity": "sha1-lSdx6w3dwcs/ovb75RpSLpOz7go=", - "dev": true, - "requires": { - "is-directory": "0.3.1", - "js-yaml": "3.7.0", - "minimist": "1.2.0", - "object-assign": "4.1.1", - "os-homedir": "1.0.2", - "parse-json": "2.2.0", - "require-from-string": "1.2.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - } - } - }, "create-ecdh": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.0.tgz", - "integrity": "sha1-iIxyNZbN92EvZJgjPuvXo1MBc30=", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.1.tgz", + "integrity": "sha512-iZvCCg8XqHQZ1ioNBTzXS/cQSkqkqcPs8xSX4upNB+DAk9Ht3uzQf2J32uAHNCne8LDmKr29AgZrEs4oIrwLuQ==", "dev": true, "requires": { - "bn.js": "4.11.7", - "elliptic": "6.4.0" - } - }, - "create-error-class": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", - "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", - "dev": true, - "requires": { - "capture-stack-trace": "1.0.0" + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" } }, "create-hash": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz", - "integrity": "sha1-YGBCrIuSYnUPSDyt2rD1gZFy2P0=", + "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.3", - "inherits": "2.0.3", - "ripemd160": "2.0.1", - "sha.js": "2.4.8" + "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.6", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.6.tgz", - "integrity": "sha1-rLniIaThe9sHbpBlfEK5PjcmzwY=", + "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.3", - "inherits": "2.0.3", - "ripemd160": "2.0.1", - "safe-buffer": "5.1.1", - "sha.js": "2.4.8" + "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": { @@ -1862,8 +1947,8 @@ "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", "dev": true, "requires": { - "lru-cache": "4.1.1", - "which": "1.2.14" + "lru-cache": "^4.0.1", + "which": "^1.2.9" } }, "cryptiles": { @@ -1872,25 +1957,26 @@ "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", "dev": true, "requires": { - "boom": "2.10.1" + "boom": "2.x.x" } }, "crypto-browserify": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.11.0.tgz", - "integrity": "sha1-NlKgkGq5sqfgw85mpAjpV6JIVSI=", + "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.4", - "create-ecdh": "4.0.0", - "create-hash": "1.1.3", - "create-hmac": "1.1.6", - "diffie-hellman": "5.0.2", - "inherits": "2.0.3", - "pbkdf2": "3.0.12", - "public-encrypt": "4.0.0", - "randombytes": "2.0.5" + "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": { @@ -1900,36 +1986,79 @@ "dev": true }, "css-loader": { - "version": "0.28.4", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-0.28.4.tgz", - "integrity": "sha1-bPNXkZLONV6LONX0Ldeh8uyJjQ8=", + "version": "0.28.11", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-0.28.11.tgz", + "integrity": "sha512-wovHgjAx8ZIMGSL8pTys7edA1ClmzxHeY6n/d97gg5odgsxEgKjULPR0viqyC+FWMCL9sfqoC/QCUBo62tLvPg==", "dev": true, "requires": { - "babel-code-frame": "6.22.0", - "css-selector-tokenizer": "0.7.0", - "cssnano": "3.10.0", - "icss-utils": "2.1.0", - "loader-utils": "1.1.0", - "lodash.camelcase": "4.3.0", - "object-assign": "4.1.1", - "postcss": "5.2.17", - "postcss-modules-extract-imports": "1.1.0", - "postcss-modules-local-by-default": "1.2.0", - "postcss-modules-scope": "1.1.0", - "postcss-modules-values": "1.3.0", - "postcss-value-parser": "3.3.0", - "source-list-map": "0.1.8" + "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": { - "loader-utils": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", - "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", + "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": { - "big.js": "3.1.3", - "emojis-list": "2.1.0", - "json5": "0.5.1" + "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=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/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" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" } } } @@ -1940,10 +2069,10 @@ "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", "dev": true, "requires": { - "boolbase": "1.0.0", - "css-what": "2.1.0", + "boolbase": "~1.0.0", + "css-what": "2.1", "domutils": "1.5.1", - "nth-check": "1.0.1" + "nth-check": "~1.0.1" } }, "css-selector-tokenizer": { @@ -1952,20 +2081,41 @@ "integrity": "sha1-5piEdK6MlTR3v15+/s/OzNnPTIY=", "dev": true, "requires": { - "cssesc": "0.1.0", - "fastparse": "1.1.1", - "regexpu-core": "1.0.0" + "cssesc": "^0.1.0", + "fastparse": "^1.1.1", + "regexpu-core": "^1.0.0" }, "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + }, "regexpu-core": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz", "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=", "dev": true, "requires": { - "regenerate": "1.3.2", - "regjsgen": "0.2.0", - "regjsparser": "0.1.5" + "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=", + "dev": true + }, + "regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "dev": true, + "requires": { + "jsesc": "~0.5.0" } } } @@ -1988,38 +2138,94 @@ "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=", "dev": true, "requires": { - "autoprefixer": "6.7.7", - "decamelize": "1.2.0", - "defined": "1.0.0", - "has": "1.0.1", - "object-assign": "4.1.1", - "postcss": "5.2.17", - "postcss-calc": "5.3.1", - "postcss-colormin": "2.2.2", - "postcss-convert-values": "2.6.1", - "postcss-discard-comments": "2.0.4", - "postcss-discard-duplicates": "2.1.0", - "postcss-discard-empty": "2.1.0", - "postcss-discard-overridden": "0.1.1", - "postcss-discard-unused": "2.2.3", - "postcss-filter-plugins": "2.0.2", - "postcss-merge-idents": "2.1.7", - "postcss-merge-longhand": "2.0.2", - "postcss-merge-rules": "2.1.2", - "postcss-minify-font-values": "1.0.5", - "postcss-minify-gradients": "1.0.5", - "postcss-minify-params": "1.2.2", - "postcss-minify-selectors": "2.1.1", - "postcss-normalize-charset": "1.1.1", - "postcss-normalize-url": "3.0.8", - "postcss-ordered-values": "2.2.3", - "postcss-reduce-idents": "2.4.0", - "postcss-reduce-initial": "1.0.1", - "postcss-reduce-transforms": "1.0.4", - "postcss-svgo": "2.1.6", - "postcss-unique-selectors": "2.0.2", - "postcss-value-parser": "3.3.0", - "postcss-zindex": "2.2.0" + "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=", + "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" + }, + "dependencies": { + "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 + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/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" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } } }, "csso": { @@ -2028,8 +2234,8 @@ "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=", "dev": true, "requires": { - "clap": "1.2.0", - "source-map": "0.5.6" + "clap": "^1.0.9", + "source-map": "^0.5.3" } }, "currently-unhandled": { @@ -2038,16 +2244,22 @@ "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", "dev": true, "requires": { - "array-find-index": "1.0.2" + "array-find-index": "^1.0.1" } }, + "cyclist": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz", + "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=", + "dev": true + }, "dashdash": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", "dev": true, "requires": { - "assert-plus": "1.0.0" + "assert-plus": "^1.0.0" }, "dependencies": { "assert-plus": { @@ -2071,9 +2283,9 @@ "dev": true }, "debug": { - "version": "2.6.8", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", - "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", + "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" @@ -2085,33 +2297,69 @@ "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", "dev": true }, - "deep-extend": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz", - "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=", + "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 }, + "define-properties": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz", + "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=", + "dev": true, + "requires": { + "foreach": "^2.0.5", + "object-keys": "^1.0.8" + } + }, + "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" + } + } + } + }, "defined": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", "dev": true }, - "del": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", - "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", - "dev": true, - "requires": { - "globby": "5.0.0", - "is-path-cwd": "1.0.0", - "is-path-in-cwd": "1.0.0", - "object-assign": "4.1.1", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "rimraf": "2.6.1" - } - }, "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -2124,46 +2372,25 @@ "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", "dev": true }, - "depd": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.0.tgz", - "integrity": "sha1-4b2Cxqq2ztlluXuIsX7T5SjKGMM=", - "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.3", - "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.1" + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" } }, "diffie-hellman": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.2.tgz", - "integrity": "sha1-tYNXOScM/ias9jIJn97SoH8gnl4=", + "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.11.7", - "miller-rabin": "4.0.0", - "randombytes": "2.0.5" + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" } }, "dom-converter": { @@ -2172,7 +2399,7 @@ "integrity": "sha1-pF71cnuJDJv/5tfIduexnLDhfzs=", "dev": true, "requires": { - "utila": "0.3.3" + "utila": "~0.3" }, "dependencies": { "utila": { @@ -2189,8 +2416,8 @@ "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=", "dev": true, "requires": { - "domelementtype": "1.1.3", - "entities": "1.1.1" + "domelementtype": "~1.1.1", + "entities": "~1.1.1" }, "dependencies": { "domelementtype": { @@ -2201,19 +2428,10 @@ } } }, - "dom-urls": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/dom-urls/-/dom-urls-1.1.0.tgz", - "integrity": "sha1-AB3fgWKM0ecGElxxdvU8zsVdkY4=", - "dev": true, - "requires": { - "urijs": "1.18.10" - } - }, "domain-browser": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.1.7.tgz", - "integrity": "sha1-hnqksJP6oF8d4IwG9NeyH9+GmLw=", + "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": { @@ -2228,7 +2446,7 @@ "integrity": "sha1-0mRvXlf2w7qxHPbLBdPArPdBJZQ=", "dev": true, "requires": { - "domelementtype": "1.3.0" + "domelementtype": "1" } }, "domutils": { @@ -2237,64 +2455,29 @@ "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", "dev": true, "requires": { - "dom-serializer": "0.1.0", - "domelementtype": "1.3.0" + "dom-serializer": "0", + "domelementtype": "1" } }, "dot-prop": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-3.0.0.tgz", - "integrity": "sha1-G3CK8JSknJoOfbyteQq6U52sEXc=", + "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.1" + "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 - }, - "duplexer2": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", - "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", + "duplexify": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.5.4.tgz", + "integrity": "sha512-JzYSLYMhoVVBe8+mbHQ4KgpvHpm0DZpJuL8PY93Vyv1fW7jYJ90LoXa1di/CVbJM+TgMs91rbDapE/RNIfnJsA==", "dev": true, "requires": { - "readable-stream": "2.3.3" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", - "dev": true, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" - } - }, - "string_decoder": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", - "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", - "dev": true, - "requires": { - "safe-buffer": "5.1.1" - } - } + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" } }, "ecc-jsbn": { @@ -2304,54 +2487,13 @@ "dev": true, "optional": true, "requires": { - "jsbn": "0.1.1" + "jsbn": "~0.1.0" } }, - "editorconfig": { - "version": "0.13.2", - "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.13.2.tgz", - "integrity": "sha1-jleSbZ7mmrbLmZ8CfCFxRnrM6zU=", - "dev": true, - "requires": { - "bluebird": "3.5.0", - "commander": "2.9.0", - "lru-cache": "3.2.0", - "sigmund": "1.0.1" - }, - "dependencies": { - "bluebird": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.0.tgz", - "integrity": "sha1-eRQg1/VR7qKJdFOop3ZT+WYG1nw=", - "dev": true - }, - "lru-cache": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-3.2.0.tgz", - "integrity": "sha1-cXibO39Tmb7IVl3aOKow0qCX7+4=", - "dev": true, - "requires": { - "pseudomap": "1.0.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.5.6", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.5.6.tgz", - "integrity": "sha1-R5Y2v6P+Ox3r1SCH8KyyBLTxnIg=", - "dev": true - }, "electron-to-chromium": { - "version": "1.3.15", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.15.tgz", - "integrity": "sha1-CDl5NIkcvPrrvRi4KpW1pIETg2k=", + "version": "1.3.44", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.44.tgz", + "integrity": "sha1-72sVCmDVIwgjiMra2ICF7NL9RoQ=", "dev": true }, "elliptic": { @@ -2360,13 +2502,13 @@ "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=", "dev": true, "requires": { - "bn.js": "4.11.7", - "brorand": "1.1.0", - "hash.js": "1.1.3", - "hmac-drbg": "1.0.1", - "inherits": "2.0.3", - "minimalistic-assert": "1.0.0", - "minimalistic-crypto-utils": "1.0.1" + "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" } }, "emojis-list": { @@ -2375,22 +2517,24 @@ "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", "dev": true }, - "encodeurl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.1.tgz", - "integrity": "sha1-eePVhlU0aQn+bw9Fpd5oEDspTSA=", - "dev": true - }, - "enhanced-resolve": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.3.0.tgz", - "integrity": "sha512-2qbxE7ek3YxPJ1ML6V+satHkzHpJQKWkRHmRx6mfAoW59yP8YH8BFplbegSP+u2hBd6B6KCOpvJQ3dZAP+hkpg==", + "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": { - "graceful-fs": "4.1.11", - "memory-fs": "0.4.1", - "object-assign": "4.1.1", - "tapable": "0.2.6" + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.0.0.tgz", + "integrity": "sha512-jox/62b2GofV1qTUQTMPEJSDIGycS43evqYzD/KVtEb9OCoki9cnacUPxCrZa7JfPzZSYOCZhu9O9luaMxAX8g==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "tapable": "^1.0.0" } }, "entities": { @@ -2400,12 +2544,12 @@ "dev": true }, "errno": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.4.tgz", - "integrity": "sha1-uJbiOp5ei6M4cfyZar02NfyaHH0=", + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", "dev": true, "requires": { - "prr": "0.0.0" + "prr": "~1.0.1" } }, "error-ex": { @@ -2414,29 +2558,32 @@ "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", "dev": true, "requires": { - "is-arrayish": "0.2.1" + "is-arrayish": "^0.2.1" } }, - "error-stack-parser": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.1.tgz", - "integrity": "sha1-oyArj7AxFKqbQKDjZp5IsrZaAQo=", + "es-abstract": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.11.0.tgz", + "integrity": "sha512-ZnQrE/lXTTQ39ulXZ+J1DTFazV9qBy61x2bY071B+qGco8Z8q1QddsLdt/EF8Ai9hcWH72dWS0kFqXLxOxqslA==", "dev": true, "requires": { - "stackframe": "1.0.3" + "es-to-primitive": "^1.1.1", + "function-bind": "^1.1.1", + "has": "^1.0.1", + "is-callable": "^1.1.3", + "is-regex": "^1.0.4" } }, - "es6-promise": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.1.1.tgz", - "integrity": "sha512-OaU1hHjgJf+b0NzsxCg7NdIYERD6Hy/PEmFLTjw+b65scuisG3Kt4QoTvJ66BBkPZ581gr0kpoVzKnxniM8nng==", - "dev": true - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", - "dev": true + "es-to-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz", + "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=", + "dev": true, + "requires": { + "is-callable": "^1.1.1", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.1" + } }, "escape-string-regexp": { "version": "1.0.5", @@ -2444,58 +2591,92 @@ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", "dev": true }, + "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" + } + }, "esprima": { "version": "2.7.3", "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", "dev": true }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "dev": true, + "requires": { + "estraverse": "^4.1.0" + } + }, + "estraverse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "dev": true + }, "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", "dev": true }, - "etag": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.0.tgz", - "integrity": "sha1-b2Ma7zNtbEY2K1F2QETOIWvjwFE=", - "dev": true - }, - "eventemitter3": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-1.2.0.tgz", - "integrity": "sha1-HIaZHYFq0eUEdQ5zh0Ik7PO+xQg=", - "dev": true - }, "events": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", "dev": true }, - "eventsource-polyfill": { - "version": "0.9.6", - "resolved": "https://registry.npmjs.org/eventsource-polyfill/-/eventsource-polyfill-0.9.6.tgz", - "integrity": "sha1-EODRh/ERsWfyj9q5GIQ859gY8Tw=", - "dev": true - }, "evp_bytestokey": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.0.tgz", - "integrity": "sha1-SXtmrZ/vZc18CKYYCCS6FHa2blM=", + "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": { - "create-hash": "1.1.3" + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" } }, "expand-brackets": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", - "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "dev": true, "requires": { - "is-posix-bracket": "0.1.1" + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } } }, "expand-range": { @@ -2504,52 +2685,47 @@ "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", "dev": true, "requires": { - "fill-range": "2.2.3" - } - }, - "express": { - "version": "4.15.3", - "resolved": "https://registry.npmjs.org/express/-/express-4.15.3.tgz", - "integrity": "sha1-urZdDwOqgMNYQIly/HAPkWlEtmI=", - "dev": true, - "requires": { - "accepts": "1.3.3", - "array-flatten": "1.1.1", - "content-disposition": "0.5.2", - "content-type": "1.0.2", - "cookie": "0.3.1", - "cookie-signature": "1.0.6", - "debug": "2.6.7", - "depd": "1.1.0", - "encodeurl": "1.0.1", - "escape-html": "1.0.3", - "etag": "1.8.0", - "finalhandler": "1.0.3", - "fresh": "0.5.0", - "merge-descriptors": "1.0.1", - "methods": "1.1.2", - "on-finished": "2.3.0", - "parseurl": "1.3.1", - "path-to-regexp": "0.1.7", - "proxy-addr": "1.1.4", - "qs": "6.4.0", - "range-parser": "1.2.0", - "send": "0.15.3", - "serve-static": "1.12.3", - "setprototypeof": "1.0.3", - "statuses": "1.3.1", - "type-is": "1.6.15", - "utils-merge": "1.0.0", - "vary": "1.1.1" + "fill-range": "^2.1.0" }, "dependencies": { - "debug": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.7.tgz", - "integrity": "sha1-krrR9tBbu2u6Isyoi80OyJTChh4=", + "fill-range": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz", + "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=", "dev": true, "requires": { - "ms": "2.0.0" + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^1.1.3", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" + } + }, + "is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "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" + } + }, + "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" } } } @@ -2560,58 +2736,108 @@ "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", "dev": true }, - "extglob": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", - "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "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": { - "is-extglob": "1.0.0" + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" }, "dependencies": { - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true + "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" + } } } }, - "extract-text-webpack-plugin": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/extract-text-webpack-plugin/-/extract-text-webpack-plugin-2.1.2.tgz", - "integrity": "sha1-dW7076gVXDaBgz+8NNpTuUF0bWw=", + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "dev": true, "requires": { - "async": "2.5.0", - "loader-utils": "1.1.0", - "schema-utils": "0.3.0", - "webpack-sources": "1.0.1" + "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": { - "loader-utils": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", - "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", + "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": { - "big.js": "3.1.3", - "emojis-list": "2.1.0", - "json5": "0.5.1" + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } } } }, "extsprintf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.0.2.tgz", - "integrity": "sha1-4QgOBljjALBilJkMxw4VAiNf1VA=", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", "dev": true }, "fast-deep-equal": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-0.1.0.tgz", - "integrity": "sha1-XG9FmaumszPuM0Li7ZeGcvEAH40=", + "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=", "dev": true }, "fastparse": { @@ -2621,25 +2847,13 @@ "dev": true }, "file-loader": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-0.11.2.tgz", - "integrity": "sha512-N+uhF3mswIFeziHQjGScJ/yHXYt3DiLBeC+9vWW+WjUBiClMSOlV1YrXQi+7KM2aA3Rn4Bybgv+uXFQbfkzpvg==", + "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.1.0" - }, - "dependencies": { - "loader-utils": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", - "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", - "dev": true, - "requires": { - "big.js": "3.1.3", - "emojis-list": "2.1.0", - "json5": "0.5.1" - } - } + "loader-utils": "^1.0.2", + "schema-utils": "^0.4.5" } }, "filename-regex": { @@ -2648,76 +2862,47 @@ "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", "dev": true }, - "filesize": { - "version": "3.5.10", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.5.10.tgz", - "integrity": "sha1-/I+iPdtO+eXgq24eZPZ5okpWdh8=", - "dev": true - }, "fill-range": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz", - "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "dev": true, "requires": { - "is-number": "2.1.0", - "isobject": "2.1.0", - "randomatic": "1.1.7", - "repeat-element": "1.1.2", - "repeat-string": "1.6.1" - } - }, - "filled-array": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/filled-array/-/filled-array-1.1.0.tgz", - "integrity": "sha1-w8T2xmO5I0WamqKZEtLQMfFQf4Q=", - "dev": true - }, - "finalhandler": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.0.3.tgz", - "integrity": "sha1-70fneVDpmXgOhgIqVg4yF+DQzIk=", - "dev": true, - "requires": { - "debug": "2.6.7", - "encodeurl": "1.0.1", - "escape-html": "1.0.3", - "on-finished": "2.3.0", - "parseurl": "1.3.1", - "statuses": "1.3.1", - "unpipe": "1.0.0" + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" }, "dependencies": { - "debug": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.7.tgz", - "integrity": "sha1-krrR9tBbu2u6Isyoi80OyJTChh4=", + "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": { - "ms": "2.0.0" + "is-extendable": "^0.1.0" } } } }, "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=", + "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", - "mkdirp": "0.5.1", - "pkg-dir": "1.0.0" + "commondir": "^1.0.1", + "make-dir": "^1.0.0", + "pkg-dir": "^2.0.0" } }, "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", "dev": true, "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" + "locate-path": "^2.0.0" } }, "flatten": { @@ -2726,6 +2911,16 @@ "integrity": "sha1-2uRqnXj74lKSJYzB54CkHZXAN4I=", "dev": true }, + "flush-write-stream": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.3.tgz", + "integrity": "sha512-calZMC10u0FMUqoiunI2AiGIIUtUIvifNwkHhNupZH4cbNnW1Itkoh/Nf5HFYmDrwWPjrUxpkZT0KhuCq0jmGw==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.4" + } + }, "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", @@ -2738,9 +2933,15 @@ "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", "dev": true, "requires": { - "for-in": "1.0.2" + "for-in": "^1.0.1" } }, + "foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", + "dev": true + }, "forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", @@ -2753,45 +2954,40 @@ "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", "dev": true, "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.5", - "mime-types": "2.1.15" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.5", + "mime-types": "^2.1.12" } }, - "forwarded": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.0.tgz", - "integrity": "sha1-Ge+YdMSuHCl7zweP3mOgm2aoQ2M=", - "dev": true - }, - "fresh": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.0.tgz", - "integrity": "sha1-9HTKXmqSRtb9jglTz6m5yAWvp44=", - "dev": true - }, - "friendly-errors-webpack-plugin": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.6.1.tgz", - "integrity": "sha1-4yeBxHIvVGoGqbXXp8+ihSA3XXA=", + "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": { - "chalk": "1.1.3", - "error-stack-parser": "2.0.1", - "string-length": "1.0.1" + "map-cache": "^0.2.2" } }, - "fs-extra": { - "version": "0.26.7", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.26.7.tgz", - "integrity": "sha1-muH92UiXeY7at20JGM9C0MMYT6k=", + "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": { - "graceful-fs": "4.1.11", - "jsonfile": "2.4.0", - "klaw": "1.3.1", - "path-is-absolute": "1.0.1", - "rimraf": "2.6.1" + "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": { @@ -2801,39 +2997,29 @@ "dev": true }, "fsevents": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.3.tgz", - "integrity": "sha512-WIr7iDkdmdbxu/Gh6eKEZJL6KPE74/5MEsf2whTOFNxbIoIixogroLdKYqB6FDav4Wavh/lZdzzd3b2KxIXC5Q==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.2.tgz", + "integrity": "sha512-iownA+hC4uHFp+7gwP/y5SzaiUo7m2vpa0dhpzw8YuKtiZsz7cIXsFbXpLEeBM6WuCQyw1MH4RRe6XI8GFUctQ==", "dev": true, "optional": true, "requires": { - "nan": "2.6.2", - "node-pre-gyp": "0.6.39" + "nan": "^2.9.2", + "node-pre-gyp": "^0.9.0" }, "dependencies": { "abbrev": { - "version": "1.1.0", + "version": "1.1.1", "bundled": true, "dev": true, "optional": true }, - "ajv": { - "version": "4.11.8", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "co": "4.6.0", - "json-stable-stringify": "1.0.1" - } - }, "ansi-regex": { "version": "2.1.1", "bundled": true, "dev": true }, "aproba": { - "version": "1.1.1", + "version": "1.2.0", "bundled": true, "dev": true, "optional": true @@ -2844,92 +3030,26 @@ "dev": true, "optional": true, "requires": { - "delegates": "1.0.0", - "readable-stream": "2.2.9" + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" } }, - "asn1": { - "version": "0.2.3", - "bundled": true, - "dev": true, - "optional": true - }, - "assert-plus": { - "version": "0.2.0", - "bundled": true, - "dev": true, - "optional": true - }, - "asynckit": { - "version": "0.4.0", - "bundled": true, - "dev": true, - "optional": true - }, - "aws-sign2": { - "version": "0.6.0", - "bundled": true, - "dev": true, - "optional": true - }, - "aws4": { - "version": "1.6.0", - "bundled": true, - "dev": true, - "optional": true - }, "balanced-match": { - "version": "0.4.2", - "bundled": true, - "dev": true - }, - "bcrypt-pbkdf": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "tweetnacl": "0.14.5" - } - }, - "block-stream": { - "version": "0.0.9", - "bundled": true, - "dev": true, - "requires": { - "inherits": "2.0.3" - } - }, - "boom": { - "version": "2.10.1", - "bundled": true, - "dev": true, - "requires": { - "hoek": "2.16.3" - } - }, - "brace-expansion": { - "version": "1.1.7", - "bundled": true, - "dev": true, - "requires": { - "balanced-match": "0.4.2", - "concat-map": "0.0.1" - } - }, - "buffer-shims": { "version": "1.0.0", "bundled": true, "dev": true }, - "caseless": { - "version": "0.12.0", + "brace-expansion": { + "version": "1.1.11", "bundled": true, "dev": true, - "optional": true + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } }, - "co": { - "version": "4.6.0", + "chownr": { + "version": "1.0.1", "bundled": true, "dev": true, "optional": true @@ -2939,14 +3059,6 @@ "bundled": true, "dev": true }, - "combined-stream": { - "version": "1.0.5", - "bundled": true, - "dev": true, - "requires": { - "delayed-stream": "1.0.0" - } - }, "concat-map": { "version": "0.0.1", "bundled": true, @@ -2960,35 +3072,11 @@ "core-util-is": { "version": "1.0.2", "bundled": true, - "dev": true - }, - "cryptiles": { - "version": "2.0.5", - "bundled": true, "dev": true, - "requires": { - "boom": "2.10.1" - } - }, - "dashdash": { - "version": "1.14.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "assert-plus": "1.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - } - } + "optional": true }, "debug": { - "version": "2.6.8", + "version": "2.6.9", "bundled": true, "dev": true, "optional": true, @@ -3002,11 +3090,6 @@ "dev": true, "optional": true }, - "delayed-stream": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, "delegates": { "version": "1.0.0", "bundled": true, @@ -3014,74 +3097,25 @@ "optional": true }, "detect-libc": { - "version": "1.0.2", + "version": "1.0.3", "bundled": true, "dev": true, "optional": true }, - "ecc-jsbn": { - "version": "0.1.1", + "fs-minipass": { + "version": "1.2.5", "bundled": true, "dev": true, "optional": true, "requires": { - "jsbn": "0.1.1" - } - }, - "extend": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "extsprintf": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "forever-agent": { - "version": "0.6.1", - "bundled": true, - "dev": true, - "optional": true - }, - "form-data": { - "version": "2.1.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.5", - "mime-types": "2.1.15" + "minipass": "^2.2.1" } }, "fs.realpath": { "version": "1.0.0", "bundled": true, - "dev": true - }, - "fstream": { - "version": "1.0.11", - "bundled": true, "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "inherits": "2.0.3", - "mkdirp": "0.5.1", - "rimraf": "2.6.1" - } - }, - "fstream-ignore": { - "version": "1.0.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "fstream": "1.0.11", - "inherits": "2.0.3", - "minimatch": "3.0.4" - } + "optional": true }, "gauge": { "version": "2.7.4", @@ -3089,65 +3123,28 @@ "dev": true, "optional": true, "requires": { - "aproba": "1.1.1", - "console-control-strings": "1.1.0", - "has-unicode": "2.0.1", - "object-assign": "4.1.1", - "signal-exit": "3.0.2", - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wide-align": "1.1.2" - } - }, - "getpass": { - "version": "0.1.7", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "assert-plus": "1.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - } + "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.2", "bundled": true, "dev": true, - "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } - }, - "graceful-fs": { - "version": "4.1.11", - "bundled": true, - "dev": true - }, - "har-schema": { - "version": "1.0.5", - "bundled": true, - "dev": true, - "optional": true - }, - "har-validator": { - "version": "4.2.1", - "bundled": true, - "dev": true, "optional": true, "requires": { - "ajv": "4.11.8", - "har-schema": "1.0.5" + "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": { @@ -3156,40 +3153,32 @@ "dev": true, "optional": true }, - "hawk": { - "version": "3.1.3", - "bundled": true, - "dev": true, - "requires": { - "boom": "2.10.1", - "cryptiles": "2.0.5", - "hoek": "2.16.3", - "sntp": "1.0.9" - } - }, - "hoek": { - "version": "2.16.3", - "bundled": true, - "dev": true - }, - "http-signature": { - "version": "1.1.1", + "iconv-lite": { + "version": "0.4.21", "bundled": true, "dev": true, "optional": true, "requires": { - "assert-plus": "0.2.0", - "jsprim": "1.4.0", - "sshpk": "1.13.0" + "safer-buffer": "^2.1.0" + } + }, + "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.4.0", - "wrappy": "1.0.2" + "once": "^1.3.0", + "wrappy": "1" } }, "inherits": { @@ -3198,7 +3187,7 @@ "dev": true }, "ini": { - "version": "1.3.4", + "version": "1.3.5", "bundled": true, "dev": true, "optional": true @@ -3208,107 +3197,21 @@ "bundled": true, "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, - "is-typedarray": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, "isarray": { "version": "1.0.0", "bundled": true, - "dev": true - }, - "isstream": { - "version": "0.1.2", - "bundled": true, "dev": true, "optional": true }, - "jodid25519": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "jsbn": "0.1.1" - } - }, - "jsbn": { - "version": "0.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "json-schema": { - "version": "0.2.3", - "bundled": true, - "dev": true, - "optional": true - }, - "json-stable-stringify": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "jsonify": "0.0.0" - } - }, - "json-stringify-safe": { - "version": "5.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "jsonify": { - "version": "0.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "jsprim": { - "version": "1.4.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.0.2", - "json-schema": "0.2.3", - "verror": "1.3.6" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - } - } - }, - "mime-db": { - "version": "1.27.0", - "bundled": true, - "dev": true - }, - "mime-types": { - "version": "2.1.15", - "bundled": true, - "dev": true, - "requires": { - "mime-db": "1.27.0" - } - }, "minimatch": { "version": "3.0.4", "bundled": true, "dev": true, "requires": { - "brace-expansion": "1.1.7" + "brace-expansion": "^1.1.7" } }, "minimist": { @@ -3316,6 +3219,24 @@ "bundled": true, "dev": true }, + "minipass": { + "version": "2.2.4", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "^5.1.1", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, "mkdirp": { "version": "0.5.1", "bundled": true, @@ -3330,23 +3251,33 @@ "dev": true, "optional": true }, - "node-pre-gyp": { - "version": "0.6.39", + "needle": { + "version": "2.2.0", "bundled": true, "dev": true, "optional": true, "requires": { - "detect-libc": "1.0.2", - "hawk": "3.1.3", - "mkdirp": "0.5.1", - "nopt": "4.0.1", - "npmlog": "4.1.0", - "rc": "1.2.1", - "request": "2.81.0", - "rimraf": "2.6.1", - "semver": "5.3.0", - "tar": "2.2.1", - "tar-pack": "3.4.0" + "debug": "^2.1.2", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.9.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.0", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.1.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" } }, "nopt": { @@ -3355,20 +3286,36 @@ "dev": true, "optional": true, "requires": { - "abbrev": "1.1.0", - "osenv": "0.1.4" + "abbrev": "1", + "osenv": "^0.1.4" } }, - "npmlog": { - "version": "4.1.0", + "npm-bundled": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.1.10", "bundled": true, "dev": true, "optional": true, "requires": { - "are-we-there-yet": "1.1.4", - "console-control-strings": "1.1.0", - "gauge": "2.7.4", - "set-blocking": "2.0.0" + "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": { @@ -3376,12 +3323,6 @@ "bundled": true, "dev": true }, - "oauth-sign": { - "version": "0.8.2", - "bundled": true, - "dev": true, - "optional": true - }, "object-assign": { "version": "4.1.1", "bundled": true, @@ -3393,7 +3334,7 @@ "bundled": true, "dev": true, "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } }, "os-homedir": { @@ -3409,53 +3350,37 @@ "optional": true }, "osenv": { - "version": "0.1.4", + "version": "0.1.5", "bundled": true, "dev": true, "optional": true, "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" } }, "path-is-absolute": { "version": "1.0.1", "bundled": true, - "dev": true - }, - "performance-now": { - "version": "0.2.0", - "bundled": true, "dev": true, "optional": true }, "process-nextick-args": { - "version": "1.0.7", - "bundled": true, - "dev": true - }, - "punycode": { - "version": "1.4.1", - "bundled": true, - "dev": true, - "optional": true - }, - "qs": { - "version": "6.4.0", + "version": "2.0.0", "bundled": true, "dev": true, "optional": true }, "rc": { - "version": "1.2.1", + "version": "1.2.6", "bundled": true, "dev": true, "optional": true, "requires": { - "deep-extend": "0.4.2", - "ini": "1.3.4", - "minimist": "1.2.0", - "strip-json-comments": "2.0.1" + "deep-extend": "~0.4.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" }, "dependencies": { "minimist": { @@ -3467,64 +3392,48 @@ } }, "readable-stream": { - "version": "2.2.9", - "bundled": true, - "dev": true, - "requires": { - "buffer-shims": "1.0.0", - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "string_decoder": "1.0.1", - "util-deprecate": "1.0.2" - } - }, - "request": { - "version": "2.81.0", + "version": "2.3.6", "bundled": true, "dev": true, "optional": true, "requires": { - "aws-sign2": "0.6.0", - "aws4": "1.6.0", - "caseless": "0.12.0", - "combined-stream": "1.0.5", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.1.4", - "har-validator": "4.2.1", - "hawk": "3.1.3", - "http-signature": "1.1.1", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.15", - "oauth-sign": "0.8.2", - "performance-now": "0.2.0", - "qs": "6.4.0", - "safe-buffer": "5.0.1", - "stringstream": "0.0.5", - "tough-cookie": "2.3.2", - "tunnel-agent": "0.6.0", - "uuid": "3.0.1" + "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.1", + "version": "2.6.2", "bundled": true, "dev": true, + "optional": true, "requires": { - "glob": "7.1.2" + "glob": "^7.0.5" } }, "safe-buffer": { - "version": "5.0.1", + "version": "5.1.1", "bundled": true, "dev": 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.3.0", + "version": "5.5.0", "bundled": true, "dev": true, "optional": true @@ -3541,69 +3450,31 @@ "dev": true, "optional": true }, - "sntp": { - "version": "1.0.9", - "bundled": true, - "dev": true, - "requires": { - "hoek": "2.16.3" - } - }, - "sshpk": { - "version": "1.13.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "asn1": "0.2.3", - "assert-plus": "1.0.0", - "bcrypt-pbkdf": "1.0.1", - "dashdash": "1.14.1", - "ecc-jsbn": "0.1.1", - "getpass": "0.1.7", - "jodid25519": "1.0.2", - "jsbn": "0.1.1", - "tweetnacl": "0.14.5" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - } - } - }, "string-width": { "version": "1.0.2", "bundled": true, "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } }, "string_decoder": { - "version": "1.0.1", + "version": "1.1.1", "bundled": true, "dev": true, + "optional": true, "requires": { - "safe-buffer": "5.0.1" + "safe-buffer": "~5.1.0" } }, - "stringstream": { - "version": "0.0.5", - "bundled": true, - "dev": true, - "optional": true - }, "strip-ansi": { "version": "3.0.1", "bundled": true, "dev": true, "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "strip-json-comments": { @@ -3613,94 +3484,44 @@ "optional": true }, "tar": { - "version": "2.2.1", - "bundled": true, - "dev": true, - "requires": { - "block-stream": "0.0.9", - "fstream": "1.0.11", - "inherits": "2.0.3" - } - }, - "tar-pack": { - "version": "3.4.0", + "version": "4.4.1", "bundled": true, "dev": true, "optional": true, "requires": { - "debug": "2.6.8", - "fstream": "1.0.11", - "fstream-ignore": "1.0.5", - "once": "1.4.0", - "readable-stream": "2.2.9", - "rimraf": "2.6.1", - "tar": "2.2.1", - "uid-number": "0.0.6" + "chownr": "^1.0.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.2.4", + "minizlib": "^1.1.0", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.1", + "yallist": "^3.0.2" } }, - "tough-cookie": { - "version": "2.3.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "punycode": "1.4.1" - } - }, - "tunnel-agent": { - "version": "0.6.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "bundled": true, - "dev": true, - "optional": true - }, - "uid-number": { - "version": "0.0.6", - "bundled": true, - "dev": true, - "optional": true - }, "util-deprecate": { "version": "1.0.2", "bundled": true, - "dev": true - }, - "uuid": { - "version": "3.0.1", - "bundled": true, "dev": true, "optional": true }, - "verror": { - "version": "1.3.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "extsprintf": "1.0.2" - } - }, "wide-align": { "version": "1.1.2", "bundled": true, "dev": true, "optional": true, "requires": { - "string-width": "1.0.2" + "string-width": "^1.0.2" } }, "wrappy": { "version": "1.0.2", "bundled": true, "dev": true + }, + "yallist": { + "version": "3.0.2", + "bundled": true, + "dev": true } } }, @@ -3710,16 +3531,16 @@ "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "inherits": "2.0.3", - "mkdirp": "0.5.1", - "rimraf": "2.6.1" + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" } }, "function-bind": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.0.tgz", - "integrity": "sha1-FhdnFMgBeY5Ojyz391KUZ7tKV3E=", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", "dev": true }, "gauge": { @@ -3728,14 +3549,14 @@ "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", "dev": true, "requires": { - "aproba": "1.1.2", - "console-control-strings": "1.1.0", - "has-unicode": "2.0.1", - "object-assign": "4.1.1", - "signal-exit": "3.0.2", - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wide-align": "1.1.2" + "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" } }, "gaze": { @@ -3744,7 +3565,22 @@ "integrity": "sha1-hHIkZ3rbiHDWeSV+0ziP22HkAQU=", "dev": true, "requires": { - "globule": "1.2.0" + "globule": "^1.0.0" + } + }, + "generate-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz", + "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ=", + "dev": true + }, + "generate-object-property": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", + "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", + "dev": true, + "requires": { + "is-property": "^1.0.0" } }, "get-caller-file": { @@ -3759,13 +3595,19 @@ "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", "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.npmjs.org/getpass/-/getpass-0.1.7.tgz", "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", "dev": true, "requires": { - "assert-plus": "1.0.0" + "assert-plus": "^1.0.0" }, "dependencies": { "assert-plus": { @@ -3777,16 +3619,17 @@ } }, "glob": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", - "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", "dev": true, "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "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-base": { @@ -3795,10 +3638,19 @@ "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", "dev": true, "requires": { - "glob-parent": "2.0.0", - "is-glob": "2.0.1" + "glob-parent": "^2.0.0", + "is-glob": "^2.0.0" }, "dependencies": { + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "dev": true, + "requires": { + "is-glob": "^2.0.0" + } + }, "is-extglob": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", @@ -3811,153 +3663,47 @@ "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "dev": true, "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } } } }, "glob-parent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", - "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "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": "2.0.1" + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" }, "dependencies": { - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true - }, "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "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": "1.0.0" + "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==", + "version": "11.5.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.5.0.tgz", + "integrity": "sha512-hYyf+kI8dm3nORsiiXUQigOU62hDLfJ9G01uyGMxhc6BKsircrUhC4uJPQPUSuq2GrTmiiEt7ewxlMdBewfmKQ==", "dev": true }, - "globby": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", - "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", - "dev": true, - "requires": { - "array-union": "1.0.2", - "arrify": "1.0.1", - "glob": "7.1.2", - "object-assign": "4.1.1", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" - }, - "dependencies": { - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "dev": true, - "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } - } - } - }, "globule": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.0.tgz", "integrity": "sha1-HcScaCLdnoovoAuiopUAboZkvQk=", "dev": true, "requires": { - "glob": "7.1.2", - "lodash": "4.17.4", - "minimatch": "3.0.4" - }, - "dependencies": { - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "dev": true, - "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } - } - } - }, - "got": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/got/-/got-5.7.1.tgz", - "integrity": "sha1-X4FjWmHkplifGAVp6k44FoClHzU=", - "dev": true, - "requires": { - "create-error-class": "3.0.2", - "duplexer2": "0.1.4", - "is-redirect": "1.0.0", - "is-retry-allowed": "1.1.0", - "is-stream": "1.1.0", - "lowercase-keys": "1.0.0", - "node-status-codes": "1.0.0", - "object-assign": "4.1.1", - "parse-json": "2.2.0", - "pinkie-promise": "2.0.1", - "read-all-stream": "3.1.0", - "readable-stream": "2.3.3", - "timed-out": "3.1.3", - "unzip-response": "1.0.2", - "url-parse-lax": "1.0.0" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", - "dev": true, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" - } - }, - "string_decoder": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", - "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", - "dev": true, - "requires": { - "safe-buffer": "5.1.1" - } - } + "glob": "~7.1.1", + "lodash": "~4.17.4", + "minimatch": "~3.0.2" } }, "graceful-fs": { @@ -3966,46 +3712,42 @@ "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", "dev": true }, - "graceful-readlink": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", - "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=", - "dev": true - }, - "gzip-size": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-3.0.0.tgz", - "integrity": "sha1-VGGI6b3DN/Zzdy+BZgRks4nc5SA=", - "dev": true, - "requires": { - "duplexer": "0.1.1" - } - }, - "har-schema": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz", - "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=", - "dev": true - }, "har-validator": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", - "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz", + "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=", "dev": true, "requires": { - "ajv": "4.11.8", - "har-schema": "1.0.5" + "chalk": "^1.1.1", + "commander": "^2.9.0", + "is-my-json-valid": "^2.12.4", + "pinkie-promise": "^2.0.0" }, "dependencies": { - "ajv": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", - "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", + "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": { - "co": "4.6.0", - "json-stable-stringify": "1.0.1" + "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 } } }, @@ -4015,7 +3757,7 @@ "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=", "dev": true, "requires": { - "function-bind": "1.1.0" + "function-bind": "^1.0.2" } }, "has-ansi": { @@ -4024,13 +3766,13 @@ "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", "dev": true, "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true }, "has-unicode": { @@ -4039,13 +3781,46 @@ "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", "dev": true }, - "hash-base": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-2.0.2.tgz", - "integrity": "sha1-ZuodhW206KVHDK32/OI65SRO8uE=", + "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": { - "inherits": "2.0.3" + "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": { @@ -4060,8 +3835,8 @@ "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==", "dev": true, "requires": { - "inherits": "2.0.3", - "minimalistic-assert": "1.0.0" + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.0" } }, "hawk": { @@ -4070,10 +3845,10 @@ "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", "dev": true, "requires": { - "boom": "2.10.1", - "cryptiles": "2.0.5", - "hoek": "2.16.3", - "sntp": "1.0.9" + "boom": "2.x.x", + "cryptiles": "2.x.x", + "hoek": "2.x.x", + "sntp": "1.x.x" } }, "he": { @@ -4088,9 +3863,9 @@ "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", "dev": true, "requires": { - "hash.js": "1.1.3", - "minimalistic-assert": "1.0.0", - "minimalistic-crypto-utils": "1.0.1" + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" } }, "hoek": { @@ -4099,20 +3874,10 @@ "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", "dev": true }, - "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.2", - "os-tmpdir": "1.0.2" - } - }, "hosted-git-info": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz", - "integrity": "sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.6.0.tgz", + "integrity": "sha512-lIbgIIQA3lz5XaB6vxakj6sDHADJiZadYEJB+FgA+C4nubM1NwcuvUr9EJPmnH1skZqpqUzWborWo8EIUi0Sdw==", "dev": true }, "html-comment-regex": { @@ -4121,47 +3886,71 @@ "integrity": "sha1-ZouTd26q5V696POtRkswekljYl4=", "dev": true }, - "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.2", - "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.2.tgz", - "integrity": "sha1-1zvD/0SJQkCIGM5gm/P7DqfvTrc=", + "version": "3.5.15", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.15.tgz", + "integrity": "sha512-OZa4rfb6tZOZ3Z8Xf0jKxXkiDcFWldQePGYFDcgKqES2sXeWaEv9y6QQvWUtX3ySI3feApQi5uCsHLINQ6NoAw==", "dev": true, "requires": { - "camel-case": "3.0.0", - "clean-css": "4.1.5", - "commander": "2.9.0", - "he": "1.1.1", - "ncname": "1.0.0", - "param-case": "2.1.1", - "relateurl": "0.2.7", - "uglify-js": "3.0.23" + "camel-case": "3.0.x", + "clean-css": "4.1.x", + "commander": "2.15.x", + "he": "1.1.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.3.x" + }, + "dependencies": { + "commander": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "uglify-js": { + "version": "3.3.22", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.3.22.tgz", + "integrity": "sha512-tqw96rL6/BG+7LM5VItdhDjTQmL5zG/I0b2RqWytlgeHe2eydZHuBHdA9vuGpCDhH/ZskNGcqDhivoR2xt8RIw==", + "dev": true, + "requires": { + "commander": "~2.15.0", + "source-map": "~0.6.1" + } + } } }, "html-webpack-plugin": { - "version": "2.29.0", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-2.29.0.tgz", - "integrity": "sha1-6Yf0IYU9O2k4yMTIFxhC5f0XryM=", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz", + "integrity": "sha1-sBq71yOsqqeze2r0SS69oD2d03s=", "dev": true, "requires": { - "bluebird": "3.5.0", - "html-minifier": "3.5.2", - "loader-utils": "0.2.17", - "lodash": "4.17.4", - "pretty-error": "2.1.1", - "toposort": "1.0.3" + "html-minifier": "^3.2.3", + "loader-utils": "^0.2.16", + "lodash": "^4.17.3", + "pretty-error": "^2.0.2", + "tapable": "^1.0.0", + "toposort": "^1.0.0", + "util.promisify": "1.0.0" }, "dependencies": { - "bluebird": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.0.tgz", - "integrity": "sha1-eRQg1/VR7qKJdFOop3ZT+WYG1nw=", - "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" + } } } }, @@ -4171,10 +3960,10 @@ "integrity": "sha1-zHDQWln2VC5D8OaFyYLhTJJKnv4=", "dev": true, "requires": { - "domelementtype": "1.3.0", - "domhandler": "2.1.0", - "domutils": "1.1.6", - "readable-stream": "1.0.34" + "domelementtype": "1", + "domhandler": "2.1", + "domutils": "1.1", + "readable-stream": "1.0" }, "dependencies": { "domutils": { @@ -4183,60 +3972,50 @@ "integrity": "sha1-vdw94Jm5ou+sxRxiPyj0FuzFdIU=", "dev": true, "requires": { - "domelementtype": "1.3.0" + "domelementtype": "1" } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true } } }, - "http-errors": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.1.tgz", - "integrity": "sha1-X4uO2YrKVFZWv1cplzh/kEpyIlc=", - "dev": true, - "requires": { - "depd": "1.1.0", - "inherits": "2.0.3", - "setprototypeof": "1.0.3", - "statuses": "1.3.1" - } - }, - "http-proxy": { - "version": "1.16.2", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.16.2.tgz", - "integrity": "sha1-Bt/ykpUr9k2+hHH6nfcwZtTzd0I=", - "dev": true, - "requires": { - "eventemitter3": "1.2.0", - "requires-port": "1.0.0" - } - }, - "http-proxy-middleware": { - "version": "0.17.4", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.17.4.tgz", - "integrity": "sha1-ZC6ISIUdZvCdTxJJEoRtuutBuDM=", - "dev": true, - "requires": { - "http-proxy": "1.16.2", - "is-glob": "3.1.0", - "lodash": "4.17.4", - "micromatch": "2.3.11" - } - }, "http-signature": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", "dev": true, "requires": { - "assert-plus": "0.2.0", - "jsprim": "1.4.0", - "sshpk": "1.13.1" + "assert-plus": "^0.2.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" } }, "https-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-0.0.1.tgz", - "integrity": "sha1-P5E2XKvmC3ftDruiS0VOPgnZWoI=", + "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 }, "icss-replace-symbols": { @@ -4251,61 +4030,19 @@ "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", "dev": true, "requires": { - "postcss": "6.0.5" - }, - "dependencies": { - "ansi-styles": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.1.0.tgz", - "integrity": "sha1-CcIC1ckX7CMYjKpcnLkXnNlUd1A=", - "dev": true, - "requires": { - "color-convert": "1.9.0" - } - }, - "chalk": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.0.1.tgz", - "integrity": "sha512-Mp+FXEI+FrwY/XYV45b2YD3E8i3HwnEAoFcM0qlZzq/RZ9RwWitt2Y/c7cqRAz70U7hfekqx6qNYthuKFO6K0g==", - "dev": true, - "requires": { - "ansi-styles": "3.1.0", - "escape-string-regexp": "1.0.5", - "supports-color": "4.1.0" - } - }, - "has-flag": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", - "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", - "dev": true - }, - "postcss": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.5.tgz", - "integrity": "sha1-76NPdFyiW9Ozy9FapOAxErgjfzw=", - "dev": true, - "requires": { - "chalk": "2.0.1", - "source-map": "0.5.6", - "supports-color": "4.1.0" - } - }, - "supports-color": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.1.0.tgz", - "integrity": "sha1-kswUuz2tiSjKVlbDPhmhnyCvXHo=", - "dev": true, - "requires": { - "has-flag": "2.0.0" - } - } + "postcss": "^6.0.1" } }, "ieee754": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz", - "integrity": "sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q=", + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.11.tgz", + "integrity": "sha512-VhDzCKN7K8ufStx/CLj5/PDTMgph+qwN5Pkd5i0sGnVwk56zJ0lkT8Qzi1xqWLS0Wp29DgDtNeS7v8/wMoZeHg==", + "dev": true + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", "dev": true }, "imurmurhash": { @@ -4326,7 +4063,7 @@ "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", "dev": true, "requires": { - "repeating": "2.0.1" + "repeating": "^2.0.0" } }, "indexes-of": { @@ -4347,8 +4084,8 @@ "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "dev": true, "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" + "once": "^1.3.0", + "wrappy": "1" } }, "inherits": { @@ -4357,25 +4094,13 @@ "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", "dev": true }, - "ini": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz", - "integrity": "sha1-BTfLedr1m1mhpRff9wbIbsA5Fi4=", - "dev": true - }, - "interpret": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.0.3.tgz", - "integrity": "sha1-y8NcYu7uc/Gat7EKgBURQBr8D5A=", - "dev": true - }, "invariant": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz", - "integrity": "sha1-nh9WrArNtr8wMwbzOL47IErmA2A=", + "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.3.1" + "loose-envify": "^1.0.0" } }, "invert-kv": { @@ -4384,18 +4109,32 @@ "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", "dev": true }, - "ipaddr.js": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.3.0.tgz", - "integrity": "sha1-HgOlL9rYOou7KyXL9JmLTP/NPew=", - "dev": true - }, "is-absolute-url": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", "dev": true }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", @@ -4408,13 +4147,13 @@ "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", "dev": true, "requires": { - "binary-extensions": "1.8.0" + "binary-extensions": "^1.0.0" } }, "is-buffer": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.5.tgz", - "integrity": "sha1-Hzsm72E7IUuIy8ojzGwB2Hlh7sw=", + "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-builtin-module": { @@ -4423,15 +4162,60 @@ "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", "dev": true, "requires": { - "builtin-modules": "1.1.1" + "builtin-modules": "^1.0.0" } }, - "is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "is-callable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.3.tgz", + "integrity": "sha1-hut1OSgF3cM69xySoO7fdO52BLI=", "dev": true }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-date-object": { + "version": "1.0.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-dotfile": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", @@ -4444,7 +4228,7 @@ "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", "dev": true, "requires": { - "is-primitive": "2.0.0" + "is-primitive": "^2.0.0" } }, "is-extendable": { @@ -4465,7 +4249,7 @@ "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "is-fullwidth-code-point": { @@ -4474,31 +4258,55 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", + "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", "dev": true, "requires": { - "is-extglob": "2.1.1" + "is-extglob": "^2.1.1" } }, - "is-npm": { + "is-my-ip-valid": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", - "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=", + "resolved": "https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz", + "integrity": "sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ==", "dev": true }, - "is-number": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", - "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "is-my-json-valid": { + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.17.2.tgz", + "integrity": "sha512-IBhBslgngMQN8DDSppmgDv7RNrlFotuuDsKcrCP3+HbFaVivIBU7u9oiiErw8sH4ynx3+gOGQ3q2otkgiSi6kg==", "dev": true, "requires": { - "kind-of": "3.2.2" + "generate-function": "^2.0.0", + "generate-object-property": "^1.1.0", + "is-my-ip-valid": "^1.0.0", + "jsonpointer": "^4.0.0", + "xtend": "^4.0.0" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } } }, "is-obj": { @@ -4507,28 +4315,21 @@ "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.0", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz", - "integrity": "sha1-ZHdYK4IU1gI0YJRWcAO+ip6sBNw=", + "is-odd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-odd/-/is-odd-2.0.0.tgz", + "integrity": "sha512-OTiixgpZAT1M4NHgS5IguFp/Vz2VI3U7Goh4/HA1adtwyLtSBrxYlcSYkhpAE07s4fKEcjrFxyvtQBND4vFQyQ==", "dev": true, "requires": { - "is-path-inside": "1.0.0" - } - }, - "is-path-inside": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.0.tgz", - "integrity": "sha1-/AbloWg/vaE95mev9xe7wQpI838=", - "dev": true, - "requires": { - "path-is-inside": "1.0.2" + "is-number": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + } } }, "is-plain-obj": { @@ -4538,20 +4339,12 @@ "dev": true }, "is-plain-object": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.3.tgz", - "integrity": "sha1-wVvz5LZrYtcu+vKSWEhmPsvGGbY=", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, "requires": { - "isobject": "3.0.1" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } + "isobject": "^3.0.1" } }, "is-posix-bracket": { @@ -4566,23 +4359,20 @@ "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", "dev": true }, - "is-redirect": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", - "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=", + "is-property": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", + "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=", "dev": true }, - "is-retry-allowed": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz", - "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=", - "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-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-svg": { "version": "2.1.0", @@ -4590,9 +4380,15 @@ "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=", "dev": true, "requires": { - "html-comment-regex": "1.1.1" + "html-comment-regex": "^1.1.0" } }, + "is-symbol": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz", + "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=", + "dev": true + }, "is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", @@ -4605,10 +4401,16 @@ "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", "dev": true }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", "dev": true }, "isexe": { @@ -4618,21 +4420,10 @@ "dev": true }, "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" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - } - } + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true }, "isstream": { "version": "0.1.2", @@ -4641,23 +4432,11 @@ "dev": true }, "js-base64": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.1.9.tgz", - "integrity": "sha1-8OgK4DmkvWVLXygfyT8EqRSn/M4=", + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.3.tgz", + "integrity": "sha512-H7ErYLM34CvDMto3GbD6xD0JLUGYXR3QTcH6B/tr4Hi/QpSThnCsIp+Sy5FRTw3B0d6py4HcNkW7nO/wdtGWEw==", "dev": true }, - "js-beautify": { - "version": "1.6.14", - "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.6.14.tgz", - "integrity": "sha1-07j3Mi0CuSd9WL0jgmTDJ+WARM0=", - "dev": true, - "requires": { - "config-chain": "1.1.11", - "editorconfig": "0.13.2", - "mkdirp": "0.5.1", - "nopt": "3.0.6" - } - }, "js-tokens": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", @@ -4670,8 +4449,8 @@ "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", "dev": true, "requires": { - "argparse": "1.0.9", - "esprima": "2.7.3" + "argparse": "^1.0.7", + "esprima": "^2.6.0" } }, "jsbn": { @@ -4682,15 +4461,9 @@ "optional": true }, "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.4", - "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.4.tgz", - "integrity": "sha1-i6oTZaYy9Yo8RtIBdfxgAsluN94=", + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.1.tgz", + "integrity": "sha1-5CGiqOINawgZ3yiQj3glJrlt0f4=", "dev": true }, "json-schema": { @@ -4705,15 +4478,6 @@ "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", "dev": true }, - "json-stable-stringify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", - "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", - "dev": true, - "requires": { - "jsonify": "0.0.0" - } - }, "json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", @@ -4726,31 +4490,22 @@ "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", "dev": true }, - "jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11" - } - }, - "jsonify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "jsonpointer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", + "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=", "dev": true }, "jsprim": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.0.tgz", - "integrity": "sha1-o7h+QCmNjDgFUtjMdiigu5WiKRg=", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", "dev": true, "requires": { "assert-plus": "1.0.0", - "extsprintf": "1.0.2", + "extsprintf": "1.3.0", "json-schema": "0.2.3", - "verror": "1.3.6" + "verror": "1.10.0" }, "dependencies": { "assert-plus": { @@ -4762,42 +4517,9 @@ } }, "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" - } - }, - "klaw": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", - "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11" - } - }, - "latest-version": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-2.0.0.tgz", - "integrity": "sha1-VvjWE5YghHuAF/jx9NeOIRMkFos=", - "dev": true, - "requires": { - "package-json": "2.4.0" - } - }, - "lazy-cache": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", - "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", - "dev": true - }, - "lazy-req": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/lazy-req/-/lazy-req-1.1.0.tgz", - "integrity": "sha1-va6+rTD42CQDnODOFJ1Nqge6H6w=", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", "dev": true }, "lcid": { @@ -4806,7 +4528,7 @@ "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", "dev": true, "requires": { - "invert-kv": "1.0.0" + "invert-kv": "^1.0.0" } }, "load-json-file": { @@ -4815,11 +4537,19 @@ "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "strip-bom": "2.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^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 + } } }, "loader-runner": { @@ -4829,28 +4559,30 @@ "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=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", + "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", "dev": true, "requires": { - "big.js": "3.1.3", - "emojis-list": "2.1.0", - "json5": "0.5.1", - "object-assign": "4.1.1" + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" } }, "lodash": { - "version": "4.17.4", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", - "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", - "dev": true - }, - "lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", - "dev": true + "version": "4.17.10", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==" }, "lodash.assign": { "version": "4.2.0", @@ -4870,12 +4602,6 @@ "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", "dev": true }, - "lodash.defaults": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", - "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=", - "dev": true - }, "lodash.memoize": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", @@ -4883,9 +4609,9 @@ "dev": true }, "lodash.mergewith": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.0.tgz", - "integrity": "sha1-FQzwoWeR9ZA7iJHqsVRgknS96lU=", + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz", + "integrity": "sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ==", "dev": true }, "lodash.tail": { @@ -4894,53 +4620,19 @@ "integrity": "sha1-0jM6NtnncXyK0vfKyv7HwytERmQ=", "dev": true }, - "lodash.template": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.4.0.tgz", - "integrity": "sha1-5zoDhcg1VZF0bgILmWecaQ5o+6A=", - "dev": true, - "requires": { - "lodash._reinterpolate": "3.0.0", - "lodash.templatesettings": "4.1.0" - } - }, - "lodash.templatesettings": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.1.0.tgz", - "integrity": "sha1-K01OlbpEDZFf8IvImeRVNmZxMxY=", - "dev": true, - "requires": { - "lodash._reinterpolate": "3.0.0" - } - }, "lodash.uniq": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", "dev": true }, - "log-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", - "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", - "dev": true, - "requires": { - "chalk": "1.1.3" - } - }, - "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.3.1", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", "dev": true, "requires": { - "js-tokens": "3.0.2" + "js-tokens": "^3.0.0" } }, "loud-rejection": { @@ -4949,8 +4641,8 @@ "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", "dev": true, "requires": { - "currently-unhandled": "0.4.1", - "signal-exit": "3.0.2" + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" } }, "lower-case": { @@ -4959,20 +4651,14 @@ "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", "dev": true }, - "lowercase-keys": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz", - "integrity": "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=", - "dev": true - }, "lru-cache": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz", - "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.2.tgz", + "integrity": "sha512-wgeVXhrDwAWnIF/yZARsFnMBtdFXOg1b8RIrhilp+0iDYN4mdQcNZElDZ0e4B64BhaxeQ5zN7PMyvu7we1kPeQ==", "dev": true, "requires": { - "pseudomap": "1.0.2", - "yallist": "2.1.2" + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" } }, "macaddress": { @@ -4981,23 +4667,51 @@ "integrity": "sha1-WQTcU3w57G2+/q6QIycTX6hRHxI=", "dev": true }, + "make-dir": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.2.0.tgz", + "integrity": "sha512-aNUAa4UMg/UougV25bbrU4ZaaKNjJ/3/xnvg/twpmKROPdKZPZ9wGgI0opdZzO8q/zUFawoUuixuOv33eZ61Iw==", + "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=", "dev": true }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, "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=", "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 + "md5.js": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz", + "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } }, "memory-fs": { "version": "0.4.1", @@ -5005,40 +4719,8 @@ "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", "dev": true, "requires": { - "errno": "0.1.4", - "readable-stream": "2.3.3" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", - "dev": true, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" - } - }, - "string_decoder": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", - "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", - "dev": true, - "requires": { - "safe-buffer": "5.1.1" - } - } + "errno": "^0.1.3", + "readable-stream": "^2.0.1" } }, "meow": { @@ -5047,16 +4729,16 @@ "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", "dev": true, "requires": { - "camelcase-keys": "2.1.0", - "decamelize": "1.2.0", - "loud-rejection": "1.6.0", - "map-obj": "1.0.1", - "minimist": "1.2.0", - "normalize-package-data": "2.4.0", - "object-assign": "4.1.1", - "read-pkg-up": "1.0.1", - "redent": "1.0.0", - "trim-newlines": "1.0.0" + "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": { "minimist": { @@ -5067,97 +4749,79 @@ } } }, - "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": "2.3.11", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", - "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "merge-source-map": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", + "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", "dev": true, "requires": { - "arr-diff": "2.0.0", - "array-unique": "0.2.1", - "braces": "1.8.5", - "expand-brackets": "0.1.5", - "extglob": "0.3.2", - "filename-regex": "2.0.1", - "is-extglob": "1.0.0", - "is-glob": "2.0.1", - "kind-of": "3.2.2", - "normalize-path": "2.1.1", - "object.omit": "2.0.1", - "parse-glob": "3.0.4", - "regex-cache": "0.4.3" + "source-map": "^0.6.1" }, "dependencies": { - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "1.0.0" - } } } }, - "miller-rabin": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.0.tgz", - "integrity": "sha1-SmL7HUKTPAVYOYL0xxb2+55sbT0=", + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, "requires": { - "bn.js": "4.11.7", - "brorand": "1.1.0" + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" } }, "mime": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz", - "integrity": "sha1-EV+eO2s9rylZmDyzjxSaLUDrXVM=", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.3.1.tgz", + "integrity": "sha512-OEUllcVoydBHGN1z84yfQDimn58pZNNNXgZlHXSboxMlFvgI6MXSWpWKpFRra7H1HxpVhHTkrghfRW49k6yjeg==", "dev": true }, "mime-db": { - "version": "1.27.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.27.0.tgz", - "integrity": "sha1-gg9XIpa70g7CXtVeW13oaeVDbrE=", + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", "dev": true }, "mime-types": { - "version": "2.1.15", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.15.tgz", - "integrity": "sha1-pOv1BkCUVpI3uM9wBGd20J/JKu0=", + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", "dev": true, "requires": { - "mime-db": "1.27.0" + "mime-db": "~1.33.0" } }, - "mimic-fn": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.1.0.tgz", - "integrity": "sha1-5md4PZLonb00KBi1IwudYqZyrRg=", - "dev": true - }, "minimalistic-assert": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz", - "integrity": "sha1-cCvi3aazf0g2vLP121ZkG2Sh09M=", + "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": { @@ -5172,7 +4836,7 @@ "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true, "requires": { - "brace-expansion": "1.1.8" + "brace-expansion": "^1.1.7" } }, "minimist": { @@ -5181,14 +4845,53 @@ "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", "dev": true }, + "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.1", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", + "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", + "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" + } + } + } + }, "mixin-object": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", "dev": true, "requires": { - "for-in": "0.1.8", - "is-extendable": "0.1.1" + "for-in": "^0.1.3", + "is-extendable": "^0.1.1" }, "dependencies": { "for-in": { @@ -5208,6 +4911,20 @@ "minimist": "0.0.8" } }, + "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", @@ -5215,42 +4932,44 @@ "dev": true }, "nan": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.6.2.tgz", - "integrity": "sha1-5P805slf37WuzAjeZZb0NgWn20U=", + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz", + "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==", "dev": true }, - "ncname": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/ncname/-/ncname-1.0.0.tgz", - "integrity": "sha1-W1etGLHKCShk72Kwse2BlPODtxw=", + "nanomatch": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.9.tgz", + "integrity": "sha512-n8R9bS8yQ6eSXaV6jHUpKzD8gLsin02w1HSFiegwrs9E098Ylhw5jdyKPaYqvHknHaSCKTPp7C8dGCQ0q9koXA==", "dev": true, "requires": { - "xml-char-classes": "1.0.0" + "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-odd": "^2.0.0", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" } }, - "negotiator": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", - "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=", + "neo-async": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.5.1.tgz", + "integrity": "sha512-3KL3fvuRkZ7s4IFOMfztb7zJp3QaVWnBeGoJlgB38XnCRPj/0tLzzLG5IB8NYOHbJ8g8UGrgZv44GLDk6CxTxA==", "dev": true }, "no-case": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.1.tgz", - "integrity": "sha1-euuhxzpSGEJlVUt9wDuvcg34AIE=", + "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.4" - } - }, - "node-dir": { - "version": "0.1.17", - "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", - "integrity": "sha1-X1Zl2TNRM1yqvvjxxVRRbPXx5OU=", - "dev": true, - "requires": { - "minimatch": "3.0.4" + "lower-case": "^1.1.1" } }, "node-gyp": { @@ -5259,157 +4978,129 @@ "integrity": "sha1-m/vlRWIoYoSDjnUOrAUpWFP6HGA=", "dev": true, "requires": { - "fstream": "1.0.11", - "glob": "7.1.2", - "graceful-fs": "4.1.11", - "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "nopt": "3.0.6", - "npmlog": "4.1.2", - "osenv": "0.1.4", - "request": "2.81.0", - "rimraf": "2.6.1", - "semver": "5.3.0", - "tar": "2.2.1", - "which": "1.2.14" + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "2", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" }, "dependencies": { - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "dev": true, - "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true } } }, "node-libs-browser": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.0.0.tgz", - "integrity": "sha1-o6WeyXAkmFtG6Vg3lkb5bEthZkY=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.1.0.tgz", + "integrity": "sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg==", "dev": true, "requires": { - "assert": "1.4.1", - "browserify-zlib": "0.1.4", - "buffer": "4.9.1", - "console-browserify": "1.1.0", - "constants-browserify": "1.0.0", - "crypto-browserify": "3.11.0", - "domain-browser": "1.1.7", - "events": "1.1.1", - "https-browserify": "0.0.1", - "os-browserify": "0.2.1", + "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": "^1.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", "path-browserify": "0.0.0", - "process": "0.11.10", - "punycode": "1.4.1", - "querystring-es3": "0.2.1", - "readable-stream": "2.3.3", - "stream-browserify": "2.0.1", - "stream-http": "2.7.2", - "string_decoder": "0.10.31", - "timers-browserify": "2.0.2", + "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.10.3", + "url": "^0.11.0", + "util": "^0.10.3", "vm-browserify": "0.0.4" }, "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", "dev": true - }, - "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", - "dev": true, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" - }, - "dependencies": { - "string_decoder": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", - "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", - "dev": true, - "requires": { - "safe-buffer": "5.1.1" - } - } - } } } }, "node-sass": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.5.3.tgz", - "integrity": "sha1-0JydEXlkEjnRuX/8YjH9zsU+FWg=", + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.9.0.tgz", + "integrity": "sha512-QFHfrZl6lqRU3csypwviz2XLgGNOoWQbo2GOvtsfQqOfL4cy1BtWnhx/XUeAO9LT3ahBzSRXcEO6DdvAH9DzSg==", "dev": true, "requires": { - "async-foreach": "0.1.3", - "chalk": "1.1.3", - "cross-spawn": "3.0.1", - "gaze": "1.1.2", - "get-stdin": "4.0.1", - "glob": "7.1.2", - "in-publish": "2.0.0", - "lodash.assign": "4.2.0", - "lodash.clonedeep": "4.5.0", - "lodash.mergewith": "4.6.0", - "meow": "3.7.0", - "mkdirp": "0.5.1", - "nan": "2.6.2", - "node-gyp": "3.6.2", - "npmlog": "4.1.2", - "request": "2.81.0", - "sass-graph": "2.2.4", - "stdout-stream": "1.4.0" + "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.assign": "^4.2.0", + "lodash.clonedeep": "^4.3.2", + "lodash.mergewith": "^4.6.0", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.10.0", + "node-gyp": "^3.3.1", + "npmlog": "^4.0.0", + "request": "~2.79.0", + "sass-graph": "^2.2.4", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" }, "dependencies": { - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "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": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "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 } } }, - "node-status-codes": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-status-codes/-/node-status-codes-1.0.0.tgz", - "integrity": "sha1-WuVUHQJGRdMqWPzdyc7s6nrjrC8=", - "dev": true - }, "nopt": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", "dev": true, "requires": { - "abbrev": "1.1.0" + "abbrev": "1" } }, "normalize-package-data": { @@ -5418,10 +5109,10 @@ "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", "dev": true, "requires": { - "hosted-git-info": "2.5.0", - "is-builtin-module": "1.0.0", - "semver": "5.3.0", - "validate-npm-package-license": "3.0.1" + "hosted-git-info": "^2.1.4", + "is-builtin-module": "^1.0.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" } }, "normalize-path": { @@ -5430,7 +5121,7 @@ "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", "dev": true, "requires": { - "remove-trailing-separator": "1.0.2" + "remove-trailing-separator": "^1.0.1" } }, "normalize-range": { @@ -5445,10 +5136,10 @@ "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", "dev": true, "requires": { - "object-assign": "4.1.1", - "prepend-http": "1.0.4", - "query-string": "4.3.4", - "sort-keys": "1.1.2" + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" } }, "npmlog": { @@ -5457,10 +5148,10 @@ "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", "dev": true, "requires": { - "are-we-there-yet": "1.1.4", - "console-control-strings": "1.1.0", - "gauge": "2.7.4", - "set-blocking": "2.0.0" + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" } }, "nth-check": { @@ -5469,7 +5160,7 @@ "integrity": "sha1-mSms32KPwsQQmN6rgqxYDPFJquQ=", "dev": true, "requires": { - "boolbase": "1.0.0" + "boolbase": "~1.0.0" } }, "num2fraction": { @@ -5496,23 +5187,79 @@ "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", "dev": true }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-keys": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz", + "integrity": "sha1-xUYBd4rVYPEULODgG8yotW0TQm0=", + "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.omit": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", "dev": true, "requires": { - "for-own": "0.1.5", - "is-extendable": "0.1.1" + "for-own": "^0.1.4", + "is-extendable": "^0.1.1" } }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "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": { - "ee-first": "1.1.1" + "isobject": "^3.0.1" } }, "once": { @@ -5521,73 +5268,13 @@ "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, "requires": { - "wrappy": "1.0.2" - } - }, - "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.1.0" - } - }, - "opener": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/opener/-/opener-1.4.3.tgz", - "integrity": "sha1-XG2ixdflgx6P+jlklQ+NZnSskLg=", - "dev": true - }, - "opn": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/opn/-/opn-4.0.2.tgz", - "integrity": "sha1-erwi5kTf9jsKltWrfyeQwPAavJU=", - "dev": true, - "requires": { - "object-assign": "4.1.1", - "pinkie-promise": "2.0.1" - } - }, - "optimize-css-assets-webpack-plugin": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-1.3.2.tgz", - "integrity": "sha1-6ydFbiHu+9gIDzHoNoxZaE5YWiw=", - "dev": true, - "requires": { - "cssnano": "3.10.0", - "underscore": "1.8.3", - "webpack-sources": "0.1.5" - }, - "dependencies": { - "webpack-sources": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-0.1.5.tgz", - "integrity": "sha1-qh86vw8NdNtxEcQOUAuE+WZkB1A=", - "dev": true, - "requires": { - "source-list-map": "0.1.8", - "source-map": "0.5.6" - } - } - } - }, - "ora": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/ora/-/ora-1.3.0.tgz", - "integrity": "sha1-gAeN0rkqk0r2ajrXKluRBpTt5Ro=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "cli-cursor": "2.1.0", - "cli-spinners": "1.0.0", - "log-symbols": "1.0.2" + "wrappy": "1" } }, "os-browserify": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.2.1.tgz", - "integrity": "sha1-Y/xMzuXS13Y9Jrv4YBB45sLgBE8=", + "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": { @@ -5602,7 +5289,7 @@ "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", "dev": true, "requires": { - "lcid": "1.0.0" + "lcid": "^1.0.0" } }, "os-tmpdir": { @@ -5612,53 +5299,76 @@ "dev": true }, "osenv": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.4.tgz", - "integrity": "sha1-Qv5tWVPfBsgGS+bxdsPQWqqjRkQ=", + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", "dev": true, "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" } }, - "package-json": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-2.4.0.tgz", - "integrity": "sha1-DRW9Z9HLvduyyiIv8u24a8sxqLs=", + "p-limit": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.2.0.tgz", + "integrity": "sha512-Y/OtIaXtUPr4/YpMv1pCL5L5ed0rumAaAeBSj12F+bSlMdys7i8oQF/GUJmfpTS/QoaRrS/k6pma29haJpsMng==", "dev": true, "requires": { - "got": "5.7.1", - "registry-auth-token": "3.3.1", - "registry-url": "3.1.0", - "semver": "5.3.0" + "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-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, "pako": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", - "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz", + "integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg==", "dev": true }, + "parallel-transform": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz", + "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", + "dev": true, + "requires": { + "cyclist": "~0.2.2", + "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.3.1" + "no-case": "^2.2.0" } }, "parse-asn1": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.0.tgz", - "integrity": "sha1-N8T5t+06tlx0gXtfJICTf7+XxxI=", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz", + "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==", "dev": true, "requires": { - "asn1.js": "4.9.1", - "browserify-aes": "1.0.6", - "create-hash": "1.1.3", - "evp_bytestokey": "1.0.0", - "pbkdf2": "3.0.12" + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3" } }, "parse-glob": { @@ -5667,10 +5377,10 @@ "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", "dev": true, "requires": { - "glob-base": "0.3.0", - "is-dotfile": "1.0.3", - "is-extglob": "1.0.0", - "is-glob": "2.0.1" + "glob-base": "^0.3.0", + "is-dotfile": "^1.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.0" }, "dependencies": { "is-extglob": { @@ -5685,7 +5395,7 @@ "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "dev": true, "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } } } @@ -5696,13 +5406,13 @@ "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, "requires": { - "error-ex": "1.3.1" + "error-ex": "^1.2.0" } }, - "parseurl": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.1.tgz", - "integrity": "sha1-yKuMkiO6NIiKpkopeyiFO+wY2lY=", + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", "dev": true }, "path-browserify": { @@ -5711,14 +5421,17 @@ "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=", "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": "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.1" - } + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true }, "path-is-absolute": { "version": "1.0.1", @@ -5726,58 +5439,48 @@ "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", "dev": true }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - "dev": true - }, "path-parse": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=", "dev": true }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", - "dev": true - }, "path-type": { "version": "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.11", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" + "graceful-fs": "^4.1.2", + "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 + } } }, "pbkdf2": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.12.tgz", - "integrity": "sha1-vjZ4XFBn6kjYBv+SMojF91C2uKI=", + "version": "3.0.16", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.16.tgz", + "integrity": "sha512-y4CXP3thSxqf7c0qmOF+9UeOTrifiVTIM+u7NWlq+PRsHbr7r7dpCmvzrZxa96JJUNi0Y5w9VqG5ZNeCVMoDcA==", "dev": true, "requires": { - "create-hash": "1.1.3", - "create-hmac": "1.1.6", - "ripemd160": "2.0.1", - "safe-buffer": "5.1.1", - "sha.js": "2.4.8" + "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": "0.2.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", - "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=", - "dev": true - }, "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", "dev": true }, "pinkie": { @@ -5792,28 +5495,41 @@ "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "dev": true, "requires": { - "pinkie": "2.0.4" + "pinkie": "^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=", + "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": "1.1.2" + "find-up": "^2.1.0" } }, + "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": "5.2.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=", + "version": "6.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.21.tgz", + "integrity": "sha512-y/bKfbQz2Nn/QBC08bwvYUxEFOVGfPIUOTsJ2CK5inzlXW9SdYR1x4pEsG9blRAF/PX+wRNdOah+gx/hv4q7dw==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.1.9", - "source-map": "0.5.6", - "supports-color": "3.2.3" + "chalk": "^2.3.2", + "source-map": "^0.6.1", + "supports-color": "^5.3.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, "postcss-calc": { @@ -5822,9 +5538,65 @@ "integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=", "dev": true, "requires": { - "postcss": "5.2.17", - "postcss-message-helpers": "2.0.0", - "reduce-css-calc": "1.3.0" + "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=", + "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" + }, + "dependencies": { + "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 + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/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" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } } }, "postcss-colormin": { @@ -5833,9 +5605,65 @@ "integrity": "sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks=", "dev": true, "requires": { - "colormin": "1.1.2", - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" + "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=", + "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" + }, + "dependencies": { + "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 + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/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" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } } }, "postcss-convert-values": { @@ -5844,8 +5672,64 @@ "integrity": "sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0=", "dev": true, "requires": { - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" + "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=", + "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" + }, + "dependencies": { + "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 + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/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" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } } }, "postcss-discard-comments": { @@ -5854,7 +5738,63 @@ "integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=", "dev": true, "requires": { - "postcss": "5.2.17" + "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=", + "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" + }, + "dependencies": { + "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 + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/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" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } } }, "postcss-discard-duplicates": { @@ -5863,7 +5803,63 @@ "integrity": "sha1-uavye4isGIFYpesSq8riAmO5GTI=", "dev": true, "requires": { - "postcss": "5.2.17" + "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=", + "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" + }, + "dependencies": { + "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 + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/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" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } } }, "postcss-discard-empty": { @@ -5872,7 +5868,63 @@ "integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=", "dev": true, "requires": { - "postcss": "5.2.17" + "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=", + "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" + }, + "dependencies": { + "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 + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/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" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } } }, "postcss-discard-overridden": { @@ -5881,7 +5933,63 @@ "integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=", "dev": true, "requires": { - "postcss": "5.2.17" + "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=", + "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" + }, + "dependencies": { + "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 + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/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" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } } }, "postcss-discard-unused": { @@ -5890,8 +5998,64 @@ "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=", "dev": true, "requires": { - "postcss": "5.2.17", - "uniqs": "2.0.0" + "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=", + "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" + }, + "dependencies": { + "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 + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/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" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } } }, "postcss-filter-plugins": { @@ -5900,40 +6064,64 @@ "integrity": "sha1-bYWGJTTXNaxCDkqFgG4fXUKG2Ew=", "dev": true, "requires": { - "postcss": "5.2.17", - "uniqid": "4.1.1" - } - }, - "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.3", - "object-assign": "4.1.1", - "postcss-load-options": "1.2.0", - "postcss-load-plugins": "2.3.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.3", - "object-assign": "4.1.1" - } - }, - "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.3", - "object-assign": "4.1.1" + "postcss": "^5.0.4", + "uniqid": "^4.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" + }, + "dependencies": { + "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 + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/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" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } } }, "postcss-merge-idents": { @@ -5942,9 +6130,65 @@ "integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=", "dev": true, "requires": { - "has": "1.0.1", - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" + "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=", + "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" + }, + "dependencies": { + "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 + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/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" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } } }, "postcss-merge-longhand": { @@ -5953,7 +6197,63 @@ "integrity": "sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg=", "dev": true, "requires": { - "postcss": "5.2.17" + "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=", + "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" + }, + "dependencies": { + "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 + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/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" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } } }, "postcss-merge-rules": { @@ -5962,11 +6262,88 @@ "integrity": "sha1-0d9d+qexrMO+VT8OnhDofGG19yE=", "dev": true, "requires": { - "browserslist": "1.7.7", - "caniuse-api": "1.6.1", - "postcss": "5.2.17", - "postcss-selector-parser": "2.2.3", - "vendors": "1.0.1" + "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=", + "dev": true + }, + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "dev": true, + "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=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/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" + } + }, + "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=", + "dev": true, + "requires": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } } }, "postcss-message-helpers": { @@ -5981,9 +6358,65 @@ "integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=", "dev": true, "requires": { - "object-assign": "4.1.1", - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" + "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=", + "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" + }, + "dependencies": { + "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 + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/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" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } } }, "postcss-minify-gradients": { @@ -5992,8 +6425,64 @@ "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=", "dev": true, "requires": { - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" + "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=", + "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" + }, + "dependencies": { + "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 + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/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" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } } }, "postcss-minify-params": { @@ -6002,10 +6491,66 @@ "integrity": "sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=", "dev": true, "requires": { - "alphanum-sort": "1.0.2", - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0", - "uniqs": "2.0.0" + "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=", + "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" + }, + "dependencies": { + "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 + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/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" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } } }, "postcss-minify-selectors": { @@ -6014,125 +6559,96 @@ "integrity": "sha1-ssapjAByz5G5MtGkllCBFDEXNb8=", "dev": true, "requires": { - "alphanum-sort": "1.0.2", - "has": "1.0.1", - "postcss": "5.2.17", - "postcss-selector-parser": "2.2.3" - } - }, - "postcss-modules-extract-imports": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.1.0.tgz", - "integrity": "sha1-thTJcgvmgW6u41+zpfqh26agXds=", - "dev": true, - "requires": { - "postcss": "6.0.5" + "alphanum-sort": "^1.0.2", + "has": "^1.0.1", + "postcss": "^5.0.14", + "postcss-selector-parser": "^2.0.0" }, "dependencies": { "ansi-styles": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.1.0.tgz", - "integrity": "sha1-CcIC1ckX7CMYjKpcnLkXnNlUd1A=", - "dev": true, - "requires": { - "color-convert": "1.9.0" - } + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true }, "chalk": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.0.1.tgz", - "integrity": "sha512-Mp+FXEI+FrwY/XYV45b2YD3E8i3HwnEAoFcM0qlZzq/RZ9RwWitt2Y/c7cqRAz70U7hfekqx6qNYthuKFO6K0g==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "3.1.0", - "escape-string-regexp": "1.0.5", - "supports-color": "4.1.0" + "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=", + "dev": true + } } }, "has-flag": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", - "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", "dev": true }, "postcss": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.5.tgz", - "integrity": "sha1-76NPdFyiW9Ozy9FapOAxErgjfzw=", + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "2.0.1", - "source-map": "0.5.6", - "supports-color": "4.1.0" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "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=", + "dev": true, + "requires": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" } }, "supports-color": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.1.0.tgz", - "integrity": "sha1-kswUuz2tiSjKVlbDPhmhnyCvXHo=", + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "2.0.0" + "has-flag": "^1.0.0" } } } }, + "postcss-modules-extract-imports": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.0.tgz", + "integrity": "sha1-ZhQOzs447wa/DT41XWm/WdFB6oU=", + "dev": true, + "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=", "dev": true, "requires": { - "css-selector-tokenizer": "0.7.0", - "postcss": "6.0.5" - }, - "dependencies": { - "ansi-styles": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.1.0.tgz", - "integrity": "sha1-CcIC1ckX7CMYjKpcnLkXnNlUd1A=", - "dev": true, - "requires": { - "color-convert": "1.9.0" - } - }, - "chalk": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.0.1.tgz", - "integrity": "sha512-Mp+FXEI+FrwY/XYV45b2YD3E8i3HwnEAoFcM0qlZzq/RZ9RwWitt2Y/c7cqRAz70U7hfekqx6qNYthuKFO6K0g==", - "dev": true, - "requires": { - "ansi-styles": "3.1.0", - "escape-string-regexp": "1.0.5", - "supports-color": "4.1.0" - } - }, - "has-flag": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", - "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", - "dev": true - }, - "postcss": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.5.tgz", - "integrity": "sha1-76NPdFyiW9Ozy9FapOAxErgjfzw=", - "dev": true, - "requires": { - "chalk": "2.0.1", - "source-map": "0.5.6", - "supports-color": "4.1.0" - } - }, - "supports-color": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.1.0.tgz", - "integrity": "sha1-kswUuz2tiSjKVlbDPhmhnyCvXHo=", - "dev": true, - "requires": { - "has-flag": "2.0.0" - } - } + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" } }, "postcss-modules-scope": { @@ -6141,56 +6657,8 @@ "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", "dev": true, "requires": { - "css-selector-tokenizer": "0.7.0", - "postcss": "6.0.5" - }, - "dependencies": { - "ansi-styles": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.1.0.tgz", - "integrity": "sha1-CcIC1ckX7CMYjKpcnLkXnNlUd1A=", - "dev": true, - "requires": { - "color-convert": "1.9.0" - } - }, - "chalk": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.0.1.tgz", - "integrity": "sha512-Mp+FXEI+FrwY/XYV45b2YD3E8i3HwnEAoFcM0qlZzq/RZ9RwWitt2Y/c7cqRAz70U7hfekqx6qNYthuKFO6K0g==", - "dev": true, - "requires": { - "ansi-styles": "3.1.0", - "escape-string-regexp": "1.0.5", - "supports-color": "4.1.0" - } - }, - "has-flag": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", - "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", - "dev": true - }, - "postcss": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.5.tgz", - "integrity": "sha1-76NPdFyiW9Ozy9FapOAxErgjfzw=", - "dev": true, - "requires": { - "chalk": "2.0.1", - "source-map": "0.5.6", - "supports-color": "4.1.0" - } - }, - "supports-color": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.1.0.tgz", - "integrity": "sha1-kswUuz2tiSjKVlbDPhmhnyCvXHo=", - "dev": true, - "requires": { - "has-flag": "2.0.0" - } - } + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" } }, "postcss-modules-values": { @@ -6199,56 +6667,8 @@ "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", "dev": true, "requires": { - "icss-replace-symbols": "1.1.0", - "postcss": "6.0.5" - }, - "dependencies": { - "ansi-styles": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.1.0.tgz", - "integrity": "sha1-CcIC1ckX7CMYjKpcnLkXnNlUd1A=", - "dev": true, - "requires": { - "color-convert": "1.9.0" - } - }, - "chalk": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.0.1.tgz", - "integrity": "sha512-Mp+FXEI+FrwY/XYV45b2YD3E8i3HwnEAoFcM0qlZzq/RZ9RwWitt2Y/c7cqRAz70U7hfekqx6qNYthuKFO6K0g==", - "dev": true, - "requires": { - "ansi-styles": "3.1.0", - "escape-string-regexp": "1.0.5", - "supports-color": "4.1.0" - } - }, - "has-flag": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", - "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", - "dev": true - }, - "postcss": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.5.tgz", - "integrity": "sha1-76NPdFyiW9Ozy9FapOAxErgjfzw=", - "dev": true, - "requires": { - "chalk": "2.0.1", - "source-map": "0.5.6", - "supports-color": "4.1.0" - } - }, - "supports-color": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.1.0.tgz", - "integrity": "sha1-kswUuz2tiSjKVlbDPhmhnyCvXHo=", - "dev": true, - "requires": { - "has-flag": "2.0.0" - } - } + "icss-replace-symbols": "^1.1.0", + "postcss": "^6.0.1" } }, "postcss-normalize-charset": { @@ -6257,7 +6677,63 @@ "integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=", "dev": true, "requires": { - "postcss": "5.2.17" + "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=", + "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" + }, + "dependencies": { + "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 + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/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" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } } }, "postcss-normalize-url": { @@ -6266,10 +6742,66 @@ "integrity": "sha1-EI90s/L82viRov+j6kWSJ5/HgiI=", "dev": true, "requires": { - "is-absolute-url": "2.1.0", - "normalize-url": "1.9.1", - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" + "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=", + "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" + }, + "dependencies": { + "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 + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/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" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } } }, "postcss-ordered-values": { @@ -6278,8 +6810,64 @@ "integrity": "sha1-7sbCpntsQSqNsgQud/6NpD+VwR0=", "dev": true, "requires": { - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" + "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=", + "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" + }, + "dependencies": { + "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 + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/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" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } } }, "postcss-reduce-idents": { @@ -6288,8 +6876,64 @@ "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=", "dev": true, "requires": { - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" + "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=", + "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" + }, + "dependencies": { + "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 + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/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" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } } }, "postcss-reduce-initial": { @@ -6298,7 +6942,63 @@ "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=", "dev": true, "requires": { - "postcss": "5.2.17" + "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=", + "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" + }, + "dependencies": { + "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 + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/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" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } } }, "postcss-reduce-transforms": { @@ -6307,20 +7007,76 @@ "integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=", "dev": true, "requires": { - "has": "1.0.1", - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" + "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=", + "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" + }, + "dependencies": { + "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 + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/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" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "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=", + "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": { - "flatten": "1.0.2", - "indexes-of": "1.0.1", - "uniq": "1.0.1" + "dot-prop": "^4.1.1", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" } }, "postcss-svgo": { @@ -6329,10 +7085,66 @@ "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=", "dev": true, "requires": { - "is-svg": "2.1.0", - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0", - "svgo": "0.7.2" + "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=", + "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" + }, + "dependencies": { + "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 + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/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" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } } }, "postcss-unique-selectors": { @@ -6341,9 +7153,65 @@ "integrity": "sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=", "dev": true, "requires": { - "alphanum-sort": "1.0.2", - "postcss": "5.2.17", - "uniqs": "2.0.0" + "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=", + "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" + }, + "dependencies": { + "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 + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/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" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } } }, "postcss-value-parser": { @@ -6358,9 +7226,65 @@ "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=", "dev": true, "requires": { - "has": "1.0.1", - "postcss": "5.2.17", - "uniqs": "2.0.0" + "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=", + "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" + }, + "dependencies": { + "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 + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/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" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } } }, "prepend-http": { @@ -6375,10 +7299,10 @@ "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", "dev": true }, - "pretty-bytes": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-4.0.2.tgz", - "integrity": "sha1-sr+C5zUNZcbDOqlaqlpPYyf2HNk=", + "prettier": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.12.1.tgz", + "integrity": "sha1-wa0g6APndJ+vkFpAnSNn4Gu+cyU=", "dev": true }, "pretty-error": { @@ -6387,14 +7311,14 @@ "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=", "dev": true, "requires": { - "renderkid": "2.0.1", - "utila": "0.4.0" + "renderkid": "^2.0.1", + "utila": "~0.4" } }, "private": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/private/-/private-0.1.7.tgz", - "integrity": "sha1-aM5eih7woju1cMwoU3tTMqumPvE=", + "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": { @@ -6404,31 +7328,21 @@ "dev": true }, "process-nextick-args": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", "dev": true }, - "proto-list": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", - "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", + "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": "1.1.4", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.1.4.tgz", - "integrity": "sha1-J+VF9pYKRKYn2bREZ+NcG2tM4vM=", - "dev": true, - "requires": { - "forwarded": "0.1.0", - "ipaddr.js": "1.3.0" - } - }, "prr": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/prr/-/prr-0.0.0.tgz", - "integrity": "sha1-GoS4WQgyVQFBGFPQCB7j+obikmo=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", "dev": true }, "pseudomap": { @@ -6438,34 +7352,55 @@ "dev": true }, "public-encrypt": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.0.tgz", - "integrity": "sha1-OfaZ86RlYN1eusvKaTyvfGXBjMY=", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.2.tgz", + "integrity": "sha512-4kJ5Esocg8X3h8YgJsKAuoesBgB7mqH3eowiDzMUPKiRDDE7E/BqqZD1hnTByIaAFiwAw246YEltSq7tdrOH0Q==", "dev": true, "requires": { - "bn.js": "4.11.7", - "browserify-rsa": "4.0.1", - "create-hash": "1.1.3", - "parse-asn1": "5.1.0", - "randombytes": "2.0.5" + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "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.4.0", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.4.0.tgz", + "integrity": "sha512-2kmNR9ry+Pf45opRVirpNuIFotsxUGLaYqxIwuR77AYrYRMuFCz9eryHBS52L360O+NcR383CL4QYlMKPq4zYA==", + "dev": true, + "requires": { + "duplexify": "^3.5.3", + "inherits": "^2.0.3", + "pump": "^2.0.0" } }, "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.0.tgz", + "integrity": "sha1-X4Y+3Im5bbCQdLrXlHvwkFbKTn0=", "dev": true }, "q": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.0.tgz", - "integrity": "sha1-3QG6ydBtMObyGa7LglPunr3DCPE=", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", "dev": true }, "qs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", - "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=", + "version": "6.3.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.3.2.tgz", + "integrity": "sha1-51vV9uJoEioqDgvaYwslUMFmUCw=", "dev": true }, "query-string": { @@ -6474,8 +7409,8 @@ "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", "dev": true, "requires": { - "object-assign": "4.1.1", - "strict-uri-encode": "1.1.0" + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" } }, "querystring": { @@ -6496,116 +7431,38 @@ "integrity": "sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how==", "dev": true, "requires": { - "is-number": "3.0.0", - "kind-of": "4.0.0" + "is-number": "^3.0.0", + "kind-of": "^4.0.0" }, "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "1.1.5" - } - } - } - }, "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" + "is-buffer": "^1.1.5" } } } }, "randombytes": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.5.tgz", - "integrity": "sha512-8T7Zn1AhMsQ/HI1SjcCfT/t4ii3eAqco3yOcSzS4mozsOz69lHLsoMXmF9nZgnFanYscnSlUSgs8uZyKzpE6kg==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz", + "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "^5.1.0" } }, - "range-parser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", - "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=", - "dev": true - }, - "rc": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.1.tgz", - "integrity": "sha1-LgPo5C7kULjLPc5lvhv4l04d/ZU=", + "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": { - "deep-extend": "0.4.2", - "ini": "1.3.4", - "minimist": "1.2.0", - "strip-json-comments": "2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - } - } - }, - "read-all-stream": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/read-all-stream/-/read-all-stream-3.1.0.tgz", - "integrity": "sha1-NcPhd/IHjveJ7kv6+kNzB06u9Po=", - "dev": true, - "requires": { - "pinkie-promise": "2.0.1", - "readable-stream": "2.3.3" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", - "dev": true, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" - } - }, - "string_decoder": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", - "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", - "dev": true, - "requires": { - "safe-buffer": "5.1.1" - } - } + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" } }, "read-pkg": { @@ -6614,9 +7471,9 @@ "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", "dev": true, "requires": { - "load-json-file": "1.1.0", - "normalize-package-data": "2.4.0", - "path-type": "1.1.0" + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" } }, "read-pkg-up": { @@ -6625,20 +7482,44 @@ "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", "dev": true, "requires": { - "find-up": "1.1.2", - "read-pkg": "1.1.0" + "find-up": "^1.0.0", + "read-pkg": "^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=", + "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" + } + } } }, "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "0.0.1", - "string_decoder": "0.10.31" + "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": { @@ -6647,51 +7528,10 @@ "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "minimatch": "3.0.4", - "readable-stream": "2.3.3", - "set-immediate-shim": "1.0.1" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", - "dev": true, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" - } - }, - "string_decoder": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", - "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", - "dev": true, - "requires": { - "safe-buffer": "5.1.1" - } - } - } - }, - "rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "dev": true, - "requires": { - "resolve": "1.3.3" + "graceful-fs": "^4.1.2", + "minimatch": "^3.0.2", + "readable-stream": "^2.0.2", + "set-immediate-shim": "^1.0.1" } }, "redent": { @@ -6700,8 +7540,8 @@ "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", "dev": true, "requires": { - "indent-string": "2.1.0", - "strip-indent": "1.0.1" + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" } }, "reduce-css-calc": { @@ -6710,9 +7550,9 @@ "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=", "dev": true, "requires": { - "balanced-match": "0.4.2", - "math-expression-evaluator": "1.2.17", - "reduce-function-call": "1.0.2" + "balanced-match": "^0.4.2", + "math-expression-evaluator": "^1.2.14", + "reduce-function-call": "^1.0.1" }, "dependencies": { "balanced-match": { @@ -6729,7 +7569,7 @@ "integrity": "sha1-WiAL+S4ON3UXUv5FsKszD9S2vpk=", "dev": true, "requires": { - "balanced-match": "0.4.2" + "balanced-match": "^0.4.2" }, "dependencies": { "balanced-match": { @@ -6741,81 +7581,75 @@ } }, "regenerate": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.2.tgz", - "integrity": "sha1-0ZQcZ7rUN+G+dkM63Vs4X5WxkmA=", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.3.tgz", + "integrity": "sha512-jVpo1GadrDAK59t/0jRx5VxYWQEDkkEKi6+HjE3joFVLfDOh9Xrdh0dF1eSq+BI/SwvTQ44gSscJ8N5zYL61sg==", "dev": true }, - "regenerator-runtime": { - "version": "0.10.5", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", - "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=", - "dev": true - }, - "regenerator-transform": { - "version": "0.9.11", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.9.11.tgz", - "integrity": "sha1-On0GdSDLe3F2dp61/4aGkb7+EoM=", + "regenerate-unicode-properties": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-5.1.3.tgz", + "integrity": "sha512-Yjy6t7jFQczDhYE+WVm7pg6gWYE258q4sUkk9qDErwXJIqx7jU9jGrMFHutJK/SRfcg7MEkXjGaYiVlOZyev/A==", "dev": true, "requires": { - "babel-runtime": "6.23.0", - "babel-types": "6.25.0", - "private": "0.1.7" + "regenerate": "^1.3.3" + } + }, + "regenerator-transform": { + "version": "0.12.3", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.12.3.tgz", + "integrity": "sha512-y2uxO/6u+tVmtEDIKo+tLCtI0GcbQr0OreosKgCd7HP4VypGjtTrw79DezuwT+W5QX0YWuvpeBOgumrepwM1kA==", + "dev": true, + "requires": { + "private": "^0.1.6" } }, "regex-cache": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.3.tgz", - "integrity": "sha1-mxpsNdTQ3871cRrmUejp09cRQUU=", + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", + "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", "dev": true, "requires": { - "is-equal-shallow": "0.1.3", - "is-primitive": "2.0.0" + "is-equal-shallow": "^0.1.3" + } + }, + "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" } }, "regexpu-core": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", - "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.1.3.tgz", + "integrity": "sha512-mB+njEzO7oezA57IbQxxd6fVPOeWKDmnGvJ485CwmfNchjHe5jWwqKepapmzUEj41yxIAqOg+C4LbXuJlkiO8A==", "dev": true, "requires": { - "regenerate": "1.3.2", - "regjsgen": "0.2.0", - "regjsparser": "0.1.5" - } - }, - "registry-auth-token": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.1.tgz", - "integrity": "sha1-+w0yie4Nmtosu1KvXf5mywcNMAY=", - "dev": true, - "requires": { - "rc": "1.2.1", - "safe-buffer": "5.1.1" - } - }, - "registry-url": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", - "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", - "dev": true, - "requires": { - "rc": "1.2.1" + "regenerate": "^1.3.3", + "regenerate-unicode-properties": "^5.1.1", + "regjsgen": "^0.3.0", + "regjsparser": "^0.2.1", + "unicode-match-property-ecmascript": "^1.0.3", + "unicode-match-property-value-ecmascript": "^1.0.1" } }, "regjsgen": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", - "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.3.0.tgz", + "integrity": "sha1-DuSj6SdkMM2iXx54nqbBW4ewy0M=", "dev": true }, "regjsparser": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", - "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.2.1.tgz", + "integrity": "sha1-w3h1U/rwTndcMCEC7zRtmVAA7Bw=", "dev": true, "requires": { - "jsesc": "0.5.0" + "jsesc": "~0.5.0" }, "dependencies": { "jsesc": { @@ -6833,9 +7667,9 @@ "dev": true }, "remove-trailing-separator": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.0.2.tgz", - "integrity": "sha1-abBi2XhyetFNxrVrpKt3L9jXBRE=", + "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": { @@ -6844,11 +7678,11 @@ "integrity": "sha1-iYyr/Ivt5Le5ETWj/9Mj5YwNsxk=", "dev": true, "requires": { - "css-select": "1.2.0", - "dom-converter": "0.1.4", - "htmlparser2": "3.3.0", - "strip-ansi": "3.0.1", - "utila": "0.3.3" + "css-select": "^1.1.0", + "dom-converter": "~0.1", + "htmlparser2": "~3.3.0", + "strip-ansi": "^3.0.0", + "utila": "~0.3" }, "dependencies": { "utila": { @@ -6877,37 +7711,35 @@ "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", "dev": true, "requires": { - "is-finite": "1.0.2" + "is-finite": "^1.0.0" } }, "request": { - "version": "2.81.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", - "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", + "version": "2.79.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.79.0.tgz", + "integrity": "sha1-Tf5b9r6LjNw3/Pk+BLZVd3InEN4=", "dev": true, "requires": { - "aws-sign2": "0.6.0", - "aws4": "1.6.0", - "caseless": "0.12.0", - "combined-stream": "1.0.5", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.1.4", - "har-validator": "4.2.1", - "hawk": "3.1.3", - "http-signature": "1.1.1", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.15", - "oauth-sign": "0.8.2", - "performance-now": "0.2.0", - "qs": "6.4.0", - "safe-buffer": "5.1.1", - "stringstream": "0.0.5", - "tough-cookie": "2.3.2", - "tunnel-agent": "0.6.0", - "uuid": "3.1.0" + "aws-sign2": "~0.6.0", + "aws4": "^1.2.1", + "caseless": "~0.11.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.0", + "forever-agent": "~0.6.1", + "form-data": "~2.1.1", + "har-validator": "~2.0.6", + "hawk": "~3.1.3", + "http-signature": "~1.1.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.7", + "oauth-sign": "~0.8.1", + "qs": "~6.3.0", + "stringstream": "~0.0.4", + "tough-cookie": "~2.3.0", + "tunnel-agent": "~0.4.1", + "uuid": "^3.0.0" } }, "require-directory": { @@ -6916,198 +7748,99 @@ "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", "dev": true }, - "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 }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "resolve": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz", + "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==", + "dev": true, + "requires": { + "path-parse": "^1.0.5" + } + }, + "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 }, - "resolve": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.3.3.tgz", - "integrity": "sha1-ZVkHw0aahoDcLeOidaj91paR8OU=", - "dev": true, - "requires": { - "path-parse": "1.0.5" - } - }, - "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.1", - "signal-exit": "3.0.2" - } - }, - "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.4" - } + "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 }, "rimraf": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz", - "integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=", + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", + "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", "dev": true, "requires": { - "glob": "7.1.2" - }, - "dependencies": { - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "dev": true, - "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } - } + "glob": "^7.0.5" } }, "ripemd160": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.1.tgz", - "integrity": "sha1-D0WEKVxTo2KK9+bXmsohzlfRxuc=", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", "dev": true, "requires": { - "hash-base": "2.0.2", - "inherits": "2.0.3" + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "requires": { + "aproba": "^1.1.1" } }, "safe-buffer": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, "sass-graph": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", "dev": true, "requires": { - "glob": "7.1.2", - "lodash": "4.17.4", - "scss-tokenizer": "0.2.3", - "yargs": "7.1.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.2", - "strip-ansi": "3.0.1", - "wrap-ansi": "2.1.0" - } - }, - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "dev": true, - "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } - }, - "yargs": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", - "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", - "dev": true, - "requires": { - "camelcase": "3.0.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.2", - "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": "5.0.0" - } - }, - "yargs-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", - "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", - "dev": true, - "requires": { - "camelcase": "3.0.0" - } - } + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^7.0.0" } }, "sass-loader": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-6.0.6.tgz", - "integrity": "sha512-c3/Zc+iW+qqDip6kXPYLEgsAu2lf4xz0EZDplB7EmSUMda12U1sGJPetH55B/j9eu0bTtKzKlNPWWyYC7wFNyQ==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-7.0.1.tgz", + "integrity": "sha512-MeVVJFejJELlAbA7jrRchi88PGP6U9yIfqyiG+bBC4a9s2PX+ulJB9h8bbEohtPBfZmlLhNZ0opQM9hovRXvlw==", "dev": true, "requires": { - "async": "2.5.0", - "clone-deep": "0.3.0", - "loader-utils": "1.1.0", - "lodash.tail": "4.1.1", - "pify": "3.0.0" - }, - "dependencies": { - "loader-utils": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", - "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", - "dev": true, - "requires": { - "big.js": "3.1.3", - "emojis-list": "2.1.0", - "json5": "0.5.1" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } + "clone-deep": "^2.0.1", + "loader-utils": "^1.0.1", + "lodash.tail": "^4.1.1", + "neo-async": "^2.5.0", + "pify": "^3.0.0" } }, "sax": { @@ -7117,12 +7850,13 @@ "dev": true }, "schema-utils": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz", - "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.5.tgz", + "integrity": "sha512-yYrjb9TX2k/J1Y5UNy3KYdZq10xhYcF8nMpAW6o3hy6Q8WSIEf9lJHG/ePnOBfziPM3fvQwfOwa13U/Fh8qTfA==", "dev": true, "requires": { - "ajv": "5.2.0" + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" } }, "scss-tokenizer": { @@ -7131,8 +7865,8 @@ "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", "dev": true, "requires": { - "js-base64": "2.1.9", - "source-map": "0.4.4" + "js-base64": "^2.1.8", + "source-map": "^0.4.2" }, "dependencies": { "source-map": { @@ -7141,74 +7875,21 @@ "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", "dev": true, "requires": { - "amdefine": "1.0.1" + "amdefine": ">=0.0.4" } } } }, "semver": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", "dev": true }, - "semver-diff": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", - "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", - "dev": true, - "requires": { - "semver": "5.3.0" - } - }, - "send": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/send/-/send-0.15.3.tgz", - "integrity": "sha1-UBP5+ZAj31DRvZiSwZ4979HVMwk=", - "dev": true, - "requires": { - "debug": "2.6.7", - "depd": "1.1.0", - "destroy": "1.0.4", - "encodeurl": "1.0.1", - "escape-html": "1.0.3", - "etag": "1.8.0", - "fresh": "0.5.0", - "http-errors": "1.6.1", - "mime": "1.3.4", - "ms": "2.0.0", - "on-finished": "2.3.0", - "range-parser": "1.2.0", - "statuses": "1.3.1" - }, - "dependencies": { - "debug": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.7.tgz", - "integrity": "sha1-krrR9tBbu2u6Isyoi80OyJTChh4=", - "dev": true, - "requires": { - "ms": "2.0.0" - } - } - } - }, - "serve-static": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.12.3.tgz", - "integrity": "sha1-n0uhni8wMMVH+K+ZEHg47DjVseI=", - "dev": true, - "requires": { - "encodeurl": "1.0.1", - "escape-html": "1.0.3", - "parseurl": "1.3.1", - "send": "0.15.3" - } - }, - "serviceworker-cache-polyfill": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serviceworker-cache-polyfill/-/serviceworker-cache-polyfill-4.0.0.tgz", - "integrity": "sha1-3hnuc77yGrPAdAo3sz22JGS6ves=", + "serialize-javascript": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.5.0.tgz", + "integrity": "sha512-Ga8c8NjAAp46Br4+0oZ2WxJCwIzwP60Gq1YPgU+39PiTVxyed/iKE/zyZI6+UlVYH5Q4PaQdHhcegIFPZTUfoQ==", "dev": true }, "set-blocking": { @@ -7223,106 +7904,176 @@ "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", "dev": true }, + "set-value": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", + "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", + "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.0.3", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", - "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=", - "dev": true - }, "sha.js": { - "version": "2.4.8", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.8.tgz", - "integrity": "sha1-NwaMLEdra69ALRSknGf1l5IfY08=", + "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.3" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "shallow-clone": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz", - "integrity": "sha1-WQnodLp3EG1zrEFM/sH/yofZcGA=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-1.0.0.tgz", + "integrity": "sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA==", "dev": true, "requires": { - "is-extendable": "0.1.1", - "kind-of": "2.0.1", - "lazy-cache": "0.2.7", - "mixin-object": "2.0.1" + "is-extendable": "^0.1.1", + "kind-of": "^5.0.0", + "mixin-object": "^2.0.1" }, "dependencies": { "kind-of": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz", - "integrity": "sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU=", - "dev": true, - "requires": { - "is-buffer": "1.1.5" - } - }, - "lazy-cache": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz", - "integrity": "sha1-f+3fLctu23fRHvHRF6tf/fCrG2U=", + "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 } } }, - "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.1.2", - "interpret": "1.0.3", - "rechoir": "0.6.2" - }, - "dependencies": { - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "dev": true, - "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } - } - } - }, - "sigmund": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", - "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=", - "dev": true - }, "signal-exit": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", "dev": true }, - "slash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", - "dev": true + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } }, - "slide": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", - "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=", - "dev": true + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } }, "sntp": { "version": "1.0.9", @@ -7330,7 +8081,7 @@ "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", "dev": true, "requires": { - "hoek": "2.16.3" + "hoek": "2.x.x" } }, "sort-keys": { @@ -7339,51 +8090,81 @@ "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", "dev": true, "requires": { - "is-plain-obj": "1.1.0" + "is-plain-obj": "^1.0.0" } }, "source-list-map": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-0.1.8.tgz", - "integrity": "sha1-xVCyq1Qn9rPyH1r+rYjE9Vh7IQY=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.0.tgz", + "integrity": "sha512-I2UmuJSRr/T8jisiROLU3A3ltr+swpniSmNPI4Ml3ZCX6tVnDsuZzK7F2hl5jTqbZBWCEKlj5HRQiPExXLgE8A==", "dev": true }, "source-map": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", - "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true }, - "source-map-support": { - "version": "0.4.15", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.15.tgz", - "integrity": "sha1-AyAt9lwG0r2MfsI2KhkwVv7407E=", + "source-map-resolve": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.1.tgz", + "integrity": "sha512-0KW2wvzfxm8NCTb30z0LMNyPqWCdDGE2viwzUaucqJdkTRXtZiSY3I+2A6nVAjmdOy0I4gU8DwnVVGsk9jvP2A==", "dev": true, "requires": { - "source-map": "0.5.6" + "atob": "^2.0.0", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" } }, + "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": "1.0.2", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz", - "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz", + "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", "dev": true, "requires": { - "spdx-license-ids": "1.2.2" + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" } }, - "spdx-expression-parse": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz", - "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=", + "spdx-exceptions": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz", + "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==", "dev": true }, + "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==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, "spdx-license-ids": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz", - "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz", + "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==", "dev": true }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", @@ -7391,19 +8172,19 @@ "dev": true }, "sshpk": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz", - "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.1.tgz", + "integrity": "sha1-Ew9Zde3a2WPx1W+SuaxsUfqfg+s=", "dev": true, "requires": { - "asn1": "0.2.3", - "assert-plus": "1.0.0", - "bcrypt-pbkdf": "1.0.1", - "dashdash": "1.14.1", - "ecc-jsbn": "0.1.1", - "getpass": "0.1.7", - "jsbn": "0.1.1", - "tweetnacl": "0.14.5" + "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", + "tweetnacl": "~0.14.0" }, "dependencies": { "assert-plus": { @@ -7414,17 +8195,35 @@ } } }, - "stackframe": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.0.3.tgz", - "integrity": "sha1-/mSrILFw5M5JBEsSbBGd+g5dx8w=", - "dev": true + "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" + } }, - "statuses": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", - "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", - "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" + } + } + } }, "stdout-stream": { "version": "1.4.0", @@ -7432,39 +8231,7 @@ "integrity": "sha1-osfIWH5U2UJ+qe2zrD8s1SLfN4s=", "dev": true, "requires": { - "readable-stream": "2.3.3" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", - "dev": true, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" - } - }, - "string_decoder": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", - "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", - "dev": true, - "requires": { - "safe-buffer": "5.1.1" - } - } + "readable-stream": "^2.0.1" } }, "stream-browserify": { @@ -7473,118 +8240,64 @@ "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", "dev": true, "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.3" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", - "dev": true, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" - } - }, - "string_decoder": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", - "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", - "dev": true, - "requires": { - "safe-buffer": "5.1.1" - } - } + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-each": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.2.tgz", + "integrity": "sha512-mc1dbFhGBxvTM3bIWmAAINbqiuAk9TATcfIQC8P+/+HJefgaiTlMn2dHvkX8qlI12KeYKSQ1Ua9RrIqrn1VPoA==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" } }, "stream-http": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.7.2.tgz", - "integrity": "sha512-c0yTD2rbQzXtSsFSVhtpvY/vS6u066PcXOX9kBB3mSO76RiUQzL340uJkGBWnlBg4/HZzqiUXtaVA7wcRcJgEw==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.1.tgz", + "integrity": "sha512-cQ0jo17BLca2r0GfRdZKYAGLU6JRoIWxqSOakUMuKOT6MOK7AAlE856L33QuDmAy/eeOrhLee3dZKX0Uadu93A==", "dev": true, "requires": { - "builtin-status-codes": "3.0.0", - "inherits": "2.0.3", - "readable-stream": "2.3.3", - "to-arraybuffer": "1.0.1", - "xtend": "4.0.1" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", - "dev": true, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" - } - }, - "string_decoder": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", - "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", - "dev": true, - "requires": { - "safe-buffer": "5.1.1" - } - } + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.3", + "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=", "dev": true }, - "string-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-1.0.1.tgz", - "integrity": "sha1-VpcPscOFWOnnC3KL894mmsRa36w=", - "dev": true, - "requires": { - "strip-ansi": "3.0.1" - } - }, "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.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } }, "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } }, "stringstream": { "version": "0.0.5", @@ -7598,7 +8311,7 @@ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "strip-bom": { @@ -7607,7 +8320,7 @@ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { - "is-utf8": "0.2.1" + "is-utf8": "^0.2.0" } }, "strip-indent": { @@ -7616,22 +8329,26 @@ "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", "dev": true, "requires": { - "get-stdin": "4.0.1" + "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 - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "style-loader": { + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.21.0.tgz", + "integrity": "sha512-T+UNsAcl3Yg+BsPKs1vd22Fr8sVT+CJMtzqc6LEw9bbJZb43lm9GoeIfUcDEefBSWC0BhYbcdupV1GtI4DGzxg==", "dev": true, "requires": { - "has-flag": "1.0.0" + "loader-utils": "^1.1.0", + "schema-utils": "^0.4.5" + } + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" } }, "svgo": { @@ -7640,85 +8357,19 @@ "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=", "dev": true, "requires": { - "coa": "1.0.3", - "colors": "1.1.2", - "csso": "2.3.2", - "js-yaml": "3.7.0", - "mkdirp": "0.5.1", - "sax": "1.2.4", - "whet.extend": "0.9.9" - } - }, - "sw-precache": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/sw-precache/-/sw-precache-5.2.0.tgz", - "integrity": "sha512-sKctdX+5hUxkqJ/1DM88ubQ+QRvyw7CnxWdk909N2DgvxMqc1gcQFrwL7zpVc87wFmCA/OvRQd0iMC2XdFopYg==", - "dev": true, - "requires": { - "dom-urls": "1.1.0", - "es6-promise": "4.1.1", - "glob": "7.1.2", - "lodash.defaults": "4.2.0", - "lodash.template": "4.4.0", - "meow": "3.7.0", - "mkdirp": "0.5.1", - "pretty-bytes": "4.0.2", - "sw-toolbox": "3.6.0", - "update-notifier": "1.0.3" - }, - "dependencies": { - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "dev": true, - "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } - } - } - }, - "sw-precache-webpack-plugin": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/sw-precache-webpack-plugin/-/sw-precache-webpack-plugin-0.11.4.tgz", - "integrity": "sha1-ppUBflTu1XVVFJOlGdwdqNotxeA=", - "dev": true, - "requires": { - "del": "2.2.2", - "sw-precache": "5.2.0", - "uglify-js": "3.0.23" - } - }, - "sw-toolbox": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/sw-toolbox/-/sw-toolbox-3.6.0.tgz", - "integrity": "sha1-Jt8dHHA0hljk3qKIQxkUm3sxg7U=", - "dev": true, - "requires": { - "path-to-regexp": "1.7.0", - "serviceworker-cache-polyfill": "4.0.0" - }, - "dependencies": { - "path-to-regexp": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.7.0.tgz", - "integrity": "sha1-Wf3g9DW62suhA6hOnTvGTpa5k30=", - "dev": true, - "requires": { - "isarray": "0.0.1" - } - } + "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" } }, "tapable": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.6.tgz", - "integrity": "sha1-IGvo4YiGC1FEJTdebxrom/sB/Y0=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.0.0.tgz", + "integrity": "sha512-dQRhbNQkRnaqauC7WqSJ21EEksgT0fYZX2lqXzGkpo8JNig9zGZTYoMGvyI2nWmXlE2VSVXVDu7wLVGu/mQEsg==", "dev": true }, "tar": { @@ -7727,24 +8378,28 @@ "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", "dev": true, "requires": { - "block-stream": "0.0.9", - "fstream": "1.0.11", - "inherits": "2.0.3" + "block-stream": "*", + "fstream": "^1.0.2", + "inherits": "2" } }, - "timed-out": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-3.1.3.tgz", - "integrity": "sha1-lYYL/MXHbCd/j4Mm/Q9bLiDrohc=", - "dev": true - }, - "timers-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.2.tgz", - "integrity": "sha1-q0iDz1l9zVCvIRNJoA+8pWrIa4Y=", + "through2": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", + "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", "dev": true, "requires": { - "setimmediate": "1.0.5" + "readable-stream": "^2.1.5", + "xtend": "~4.0.1" + } + }, + "timers-browserify": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", + "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" } }, "to-arraybuffer": { @@ -7754,24 +8409,74 @@ "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=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", "dev": true }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, "toposort": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.3.tgz", - "integrity": "sha1-8CzYp0vYvi/A6YYRw7rLlaFxhpw=", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.6.tgz", + "integrity": "sha1-wxdI5V0hDv/AD9zcfW5o19e7nOw=", "dev": true }, "tough-cookie": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.2.tgz", - "integrity": "sha1-8IH3bkyFcg5sN6X6ztc3FQ2EByo=", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", + "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", "dev": true, "requires": { - "punycode": "1.4.1" + "punycode": "^1.4.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } } }, "trim-newlines": { @@ -7786,6 +8491,30 @@ "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", "dev": true }, + "true-case-path": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.2.tgz", + "integrity": "sha1-fskRMJJHZsf1c74wIMNPj9/QDWI=", + "dev": true, + "requires": { + "glob": "^6.0.4" + }, + "dependencies": { + "glob": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", + "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", + "dev": true, + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, "tty-browserify": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", @@ -7793,13 +8522,10 @@ "dev": true }, "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "requires": { - "safe-buffer": "5.1.1" - } + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", + "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=", + "dev": true }, "tweetnacl": { "version": "0.14.5", @@ -7808,45 +8534,117 @@ "dev": true, "optional": true }, - "type-is": { - "version": "1.6.15", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.15.tgz", - "integrity": "sha1-yrEPtJCeRByChC6v4a1kbIGARBA=", - "dev": true, - "requires": { - "media-typer": "0.3.0", - "mime-types": "2.1.15" - } - }, - "uglify-js": { - "version": "3.0.23", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.0.23.tgz", - "integrity": "sha512-miLHbO2QcdQGxL/q1wLcUr6TGIRHhMnpKyywUbAdZRkJMqCeZCDmBsgYu1Wlj26xHBXN+sU5tHaWh38QsN208g==", - "dev": true, - "requires": { - "commander": "2.9.0", - "source-map": "0.5.6" - } - }, - "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 - }, - "ultron": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.0.tgz", - "integrity": "sha1-sHoualQagV/Go0zNRTO67DB8qGQ=", + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", "dev": true }, - "underscore": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz", - "integrity": "sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI=", + "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" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "uglifyjs-webpack-plugin": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.2.5.tgz", + "integrity": "sha512-hIQJ1yxAPhEA2yW/i7Fr+SXZVMp+VEI3d42RTHBgQd2yhp/1UdBcR3QEWPV5ahBxlqQDMEMTuTEvDHSFINfwSw==", + "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": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.3.tgz", + "integrity": "sha512-iG/2t0F2LAU8aZYPkX5gi7ebukHnr3sWFESpb+zPQeeaQwOkfoO6ZW17YX7MdRPNG9pCy+tjzGill+Ah0Em0HA==", "dev": true }, + "unicode-match-property-ecmascript": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.3.tgz", + "integrity": "sha512-nFcaBFcr08UQNF15ZgI5ISh3yUnQm7SJRRxwYrL5VYX46pS+6Q7TCTv4zbK+j6/l7rQt0mMiTL2zpmeygny6rA==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^1.0.2", + "unicode-property-aliases-ecmascript": "^1.0.3" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.0.1.tgz", + "integrity": "sha512-lM8B0FDZQh9yYGgiabRQcyWicB27VLOolSBRIxsO7FeQPtg+79Oe7sC8Mzr8BObDs+G9CeYmC/shHo6OggNEog==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.3.tgz", + "integrity": "sha512-TdDmDOTxEf2ad1g3ZBpM6cqKIb2nJpVlz1Q++casDryKz18tpeMBhSng9hjC1CTQCkOV9Rw2knlSB6iRo7ad1w==", + "dev": true + }, + "union-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", + "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^0.4.3" + }, + "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" + } + }, + "set-value": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", + "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.1", + "to-object-path": "^0.3.0" + } + } + } + }, "uniq": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", @@ -7859,7 +8657,7 @@ "integrity": "sha1-iSIN32t1GuUrX3JISGNShZa7hME=", "dev": true, "requires": { - "macaddress": "0.2.8" + "macaddress": "^0.2.8" } }, "uniqs": { @@ -7868,44 +8666,89 @@ "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", "dev": true }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", - "dev": true - }, - "unzip-response": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-1.0.2.tgz", - "integrity": "sha1-uYTwh3/AqJwsdzzB73tbIytbBv4=", - "dev": true - }, - "update-notifier": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-1.0.3.tgz", - "integrity": "sha1-j5LFFUgr1oMbfJMBPnD4dVLHz1o=", + "unique-filename": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.0.tgz", + "integrity": "sha1-0F8v5AMlYIcfMOk8vnNe6iAVFPM=", "dev": true, "requires": { - "boxen": "0.6.0", - "chalk": "1.1.3", - "configstore": "2.1.0", - "is-npm": "1.0.0", - "latest-version": "2.0.0", - "lazy-req": "1.1.0", - "semver-diff": "2.1.0", - "xdg-basedir": "2.0.0" + "unique-slug": "^2.0.0" } }, + "unique-slug": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.0.tgz", + "integrity": "sha1-22Z258fMBimHj/GWCXx4hVrp9Ks=", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "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.0.4", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.0.4.tgz", + "integrity": "sha512-d4SJySNBXDaQp+DPrziv3xGS6w3d2Xt69FijJr86zMPBy23JEloMCEOUBBzuN7xCtjLCnmB9tI/z7SBCahHBOw==", + "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 }, - "urijs": { - "version": "1.18.10", - "resolved": "https://registry.npmjs.org/urijs/-/urijs-1.18.10.tgz", - "integrity": "sha1-uURj6rpZoaeWA2pGe7YzxmfyIas=", + "uri-js": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-3.0.2.tgz", + "integrity": "sha1-+QuFhQf4HepNz7s8TD2/orVX+qo=", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", "dev": true }, "url": { @@ -7927,35 +8770,23 @@ } }, "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==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-1.0.1.tgz", + "integrity": "sha512-rAonpHy7231fmweBKUFe0bYnlGDty77E+fm53NZdij7j/YOpyGzc7ttqG1nAXl3aRs0k41o0PC3TvGXQiw2Zvw==", "dev": true, "requires": { - "loader-utils": "1.1.0", - "mime": "1.3.4" - }, - "dependencies": { - "loader-utils": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", - "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", - "dev": true, - "requires": { - "big.js": "3.1.3", - "emojis-list": "2.1.0", - "json5": "0.5.1" - } - } + "loader-utils": "^1.1.0", + "mime": "^2.0.3", + "schema-utils": "^0.4.3" } }, - "url-parse-lax": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", - "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", + "use": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.0.tgz", + "integrity": "sha512-6UJEQM/L+mzC3ZJNM56Q4DFGLX/evKGRg15UJHGB9X5j5Z3AFbgZvjUh2yq/UJUY4U5dh7Fal++XbNg1uzpRAw==", "dev": true, "requires": { - "prepend-http": "1.0.4" + "kind-of": "^6.0.2" } }, "util": { @@ -7981,53 +8812,61 @@ "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", "dev": true }, + "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.0", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz", - "integrity": "sha1-ApT7kiu5N1FTVBxPcJYjHyh8ivg=", - "dev": true - }, "uuid": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", - "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", + "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==", "dev": true }, "validate-npm-package-license": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz", - "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz", + "integrity": "sha512-63ZOUnL4SIXj4L0NixR3L1lcjO38crAbgrTpl28t8jjrfuiOBL5Iygm+60qPs/KsZGzPNg6Smnc/oY16QTjF0g==", "dev": true, "requires": { - "spdx-correct": "1.0.2", - "spdx-expression-parse": "1.0.4" + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" } }, - "vary": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.1.tgz", - "integrity": "sha1-Z1Neu2lMHVIldFeYRmUyP1h+jTc=", - "dev": true - }, "vendors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.1.tgz", - "integrity": "sha1-N61zyO5Bf7PVgOeFMSMH0nSEfyI=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.2.tgz", + "integrity": "sha512-w/hry/368nO21AN9QljsaIhb9ZiZtZARoVH5f3CsFbawdLdayCgKRPup7CggujvySMxx0I91NOyxdVENohprLQ==", "dev": true }, "verror": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.3.6.tgz", - "integrity": "sha1-z/XfEpRtKX0rqu+qJoniW+AcAFw=", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", "dev": true, "requires": { - "extsprintf": "1.0.2" + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + } } }, "vm-browserify": { @@ -8040,259 +8879,117 @@ } }, "vue": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/vue/-/vue-2.3.4.tgz", - "integrity": "sha512-oLCxuVcVQ2inwSbS7B+zfjB6CSjgQ0yyCOzPcg7S5CXeOCbtkaiN5frR6MtwvrveqbG86OsGd9jWf6JsGyQkLw==" + "version": "2.5.16", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.5.16.tgz", + "integrity": "sha512-/ffmsiVuPC8PsWcFkZngdpas19ABm5mh2wA7iDqcltyCTwlgZjHGeJYOXkBMo422iPwIcviOtrTCUpSfXmToLQ==" }, "vue-hot-reload-api": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.1.0.tgz", - "integrity": "sha1-nKWKbg35B4VUzhcIaItleHVNht4=", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.0.tgz", + "integrity": "sha512-2j/t+wIbyVMP5NvctQoSUvLkYKoWAAk2QlQiilrM2a6/ulzFgdcLUJfTvs4XQ/3eZhHiBmmEojbjmM4AzZj8JA==", "dev": true }, "vue-i18n": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-7.3.1.tgz", - "integrity": "sha512-U+eiKaeBgl8fCFcv94HmKaYRfzHAvzUtMDL6ieHcnFKneo9duL+R1e/Kkq/xlciGFQjJmoqJ+PnSyHt8dhKsng==" + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-7.6.0.tgz", + "integrity": "sha512-IqyGj4nOFrGopCCpRucfMPJSgp5WauuI8HTaAQc7XIpHT7iOH4flndy1g09FiUzidi0lRVKJME+S7sPJny/t/A==" }, "vue-loader": { - "version": "12.2.1", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-12.2.1.tgz", - "integrity": "sha1-U/J8CXPThnaPWnUVb0Epte/GulU=", + "version": "15.0.3", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.0.3.tgz", + "integrity": "sha512-opSvANP1ESK5JLVEeo8TFLNn6BeEdYXtfxjctpUV26KVMbY/S18z0KhkxS6wZE1Jr1u0SNTBF+UR1Sj6tgWWQg==", "dev": true, "requires": { - "consolidate": "0.14.5", - "hash-sum": "1.0.2", - "js-beautify": "1.6.14", - "loader-utils": "1.1.0", - "lru-cache": "4.1.1", - "postcss": "5.2.17", - "postcss-load-config": "1.2.0", - "postcss-selector-parser": "2.2.3", - "resolve": "1.3.3", - "source-map": "0.5.6", - "vue-hot-reload-api": "2.1.0", - "vue-style-loader": "3.0.1", - "vue-template-es2015-compiler": "1.5.3" - }, - "dependencies": { - "loader-utils": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", - "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", - "dev": true, - "requires": { - "big.js": "3.1.3", - "emojis-list": "2.1.0", - "json5": "0.5.1" - } - } + "@vue/component-compiler-utils": "^1.2.1", + "hash-sum": "^1.0.2", + "loader-utils": "^1.1.0", + "vue-hot-reload-api": "^2.3.0", + "vue-style-loader": "^4.1.0" } }, "vue-router": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-2.7.0.tgz", - "integrity": "sha512-kxgsT50dDExua3i103nxNBjlfk8LeUmO9iujVxXV42MnISINHUjqMrknpOOJEg+i9nEkoVgG8N86Pklze35c/A==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-2.8.1.tgz", + "integrity": "sha512-MC4jacHBhTPKtmcfzvaj2N7g6jgJ/Z/eIjZdt+yUaUOM1iKC0OUIlO/xCtz6OZFFTNUJs/1YNro2GN/lE+nOXA==" }, "vue-style-loader": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-3.0.1.tgz", - "integrity": "sha1-yLY5uy8kuvnXgnTcF+TyZMHe2gg=", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.0.tgz", + "integrity": "sha512-IsSiXDrLW2QIjyBsCqa35e45l5AceMbJ2jO8DxoEQv75xu/UmtXkSC0ybESq/LpbmmIW47MAWDQvErUw+Hrz/A==", "dev": true, "requires": { - "hash-sum": "1.0.2", - "loader-utils": "1.1.0" - }, - "dependencies": { - "loader-utils": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", - "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", - "dev": true, - "requires": { - "big.js": "3.1.3", - "emojis-list": "2.1.0", - "json5": "0.5.1" - } - } + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" } }, "vue-template-compiler": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.3.4.tgz", - "integrity": "sha512-GezvHn6bw053zIo0TQIjimRpyELjCEOrc5hGHtHUeadbVSdKB9yqY6By9WiYvbFwOZiuMmFpSfjD8VzVibWGtQ==", + "version": "2.5.16", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.5.16.tgz", + "integrity": "sha512-ZbuhCcF/hTYmldoUOVcu2fcbeSAZnfzwDskGduOrnjBiIWHgELAd+R8nAtX80aZkceWDKGQ6N9/0/EUpt+l22A==", "dev": true, "requires": { - "de-indent": "1.0.2", - "he": "1.1.1" + "de-indent": "^1.0.2", + "he": "^1.1.0" } }, "vue-template-es2015-compiler": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.5.3.tgz", - "integrity": "sha512-j3TBDtjqz7pC9XUzeSeqF5oekqPahxyUHsdG+kZKDH/V/DTexq5inYdLGstnqCUljoLC9LTj3H/5hmyToeSd1A==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.6.0.tgz", + "integrity": "sha512-x3LV3wdmmERhVCYy3quqA57NJW7F3i6faas++pJQWtknWT+n7k30F4TVdHvCLn48peTJFRvCpxs3UuFPqgeELg==", "dev": true }, "watchpack": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.3.1.tgz", - "integrity": "sha1-fYaTkHsozmAT5/NhCqKhrPB9rYc=", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", + "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", "dev": true, "requires": { - "async": "2.5.0", - "chokidar": "1.7.0", - "graceful-fs": "4.1.11" + "chokidar": "^2.0.2", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" } }, "webpack": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-2.6.1.tgz", - "integrity": "sha1-LgRX8KuxrF3zqxBsacZy8jZ4Xwc=", + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.6.0.tgz", + "integrity": "sha512-Fu/k/3fZeGtIhuFkiYpIy1UDHhMiGKjG4FFPVuvG+5Os2lWA1ttWpmi9Qnn6AgfZqj9MvhZW/rmj/ip+nHr06g==", "dev": true, "requires": { - "acorn": "5.0.3", - "acorn-dynamic-import": "2.0.2", - "ajv": "4.11.8", - "ajv-keywords": "1.5.1", - "async": "2.5.0", - "enhanced-resolve": "3.3.0", - "interpret": "1.0.3", - "json-loader": "0.5.4", - "json5": "0.5.1", - "loader-runner": "2.3.0", - "loader-utils": "0.2.17", - "memory-fs": "0.4.1", - "mkdirp": "0.5.1", - "node-libs-browser": "2.0.0", - "source-map": "0.5.6", - "supports-color": "3.2.3", - "tapable": "0.2.6", - "uglify-js": "2.8.29", - "watchpack": "1.3.1", - "webpack-sources": "0.2.3", - "yargs": "6.6.0" - }, - "dependencies": { - "ajv": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", - "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", - "dev": true, - "requires": { - "co": "4.6.0", - "json-stable-stringify": "1.0.1" - } - }, - "source-list-map": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-1.1.2.tgz", - "integrity": "sha1-mIkBnRAkzOVc3AaUmDN+9hhqEaE=", - "dev": true - }, - "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.6", - "uglify-to-browserify": "1.0.2", - "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.2.1", - "cliui": "2.1.0", - "decamelize": "1.2.0", - "window-size": "0.1.0" - } - } - } - }, - "webpack-sources": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-0.2.3.tgz", - "integrity": "sha1-F8Yr+vE8cH+dAsR54Nzd6DgGl/s=", - "dev": true, - "requires": { - "source-list-map": "1.1.2", - "source-map": "0.5.6" - } - } - } - }, - "webpack-bundle-analyzer": { - "version": "2.8.2", - "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-2.8.2.tgz", - "integrity": "sha1-i2JAwpqdY7xy8J2SD7BQrbzOn+g=", - "dev": true, - "requires": { - "acorn": "5.0.3", - "chalk": "1.1.3", - "commander": "2.9.0", - "ejs": "2.5.6", - "express": "4.15.3", - "filesize": "3.5.10", - "gzip-size": "3.0.0", - "lodash": "4.17.4", - "mkdirp": "0.5.1", - "opener": "1.4.3", - "ws": "2.3.1" - } - }, - "webpack-dev-middleware": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.11.0.tgz", - "integrity": "sha1-CWkdCXOjCtH4Ksc6EuIIfwpHVPk=", - "dev": true, - "requires": { - "memory-fs": "0.4.1", - "mime": "1.3.4", - "path-is-absolute": "1.0.1", - "range-parser": "1.2.0" - } - }, - "webpack-hot-middleware": { - "version": "2.18.1", - "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.18.1.tgz", - "integrity": "sha512-4/UBBose22z4+mLMUzuH+SXb+3jQ8P18UfMZur7t/jjIOqI0VVuA6qzAugpVA5CAu9XrhV6tEwhF/neNQYIWEw==", - "dev": true, - "requires": { - "ansi-html": "0.0.7", - "html-entities": "1.2.1", - "path-browserify": "0.0.0", - "querystring": "0.2.0", - "strip-ansi": "3.0.1" - } - }, - "webpack-merge": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.1.0.tgz", - "integrity": "sha1-atciI7PguDflMeRZfBmfkJNhUR4=", - "dev": true, - "requires": { - "lodash": "4.17.4" + "acorn": "^5.0.0", + "acorn-dynamic-import": "^3.0.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "chrome-trace-event": "^0.1.1", + "enhanced-resolve": "^4.0.0", + "eslint-scope": "^3.7.1", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "micromatch": "^3.1.8", + "mkdirp": "~0.5.0", + "neo-async": "^2.5.0", + "node-libs-browser": "^2.0.0", + "schema-utils": "^0.4.4", + "tapable": "^1.0.0", + "uglifyjs-webpack-plugin": "^1.2.4", + "watchpack": "^1.5.0", + "webpack-sources": "^1.0.1" } }, "webpack-sources": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.0.1.tgz", - "integrity": "sha512-05tMxipUCwHqYaVS8xc7sYPTly8PzXayRCB4dTxLhWTqlKUiwH6ezmEe0OSreL1c30LAuA3Zqmc+uEBUGFJDjw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.1.0.tgz", + "integrity": "sha512-aqYp18kPphgoO5c/+NaUvEeACtZjMESmDChuD3NBciVpah3XpMEU9VAAtIaB1BsfJWWTSdv8Vv1m3T0aRk2dUw==", "dev": true, "requires": { - "source-list-map": "2.0.0", - "source-map": "0.5.6" + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" }, "dependencies": { - "source-list-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.0.tgz", - "integrity": "sha512-I2UmuJSRr/T8jisiROLU3A3ltr+swpniSmNPI4Ml3ZCX6tVnDsuZzK7F2hl5jTqbZBWCEKlj5HRQiPExXLgE8A==", + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true } } @@ -8304,12 +9001,12 @@ "dev": true }, "which": { - "version": "1.2.14", - "resolved": "https://registry.npmjs.org/which/-/which-1.2.14.tgz", - "integrity": "sha1-mofEN48D6CfOyvGs31bHNsAcFOU=", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz", + "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==", "dev": true, "requires": { - "isexe": "2.0.0" + "isexe": "^2.0.0" } }, "which-module": { @@ -8324,38 +9021,26 @@ "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==", "dev": true, "requires": { - "string-width": "1.0.2" + "string-width": "^1.0.2" } }, - "widest-line": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-1.0.0.tgz", - "integrity": "sha1-DAnIXCqUaD0Nfq+O4JfVZL8OEFw=", + "worker-farm": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.6.0.tgz", + "integrity": "sha512-6w+3tHbM87WnSWnENBUvA2pxJPLhQUg5LKwUQHq3r+XPhIM+Gh2R5ycbwPCyuGbNg+lPgdcnQUhuC02kJCvffQ==", "dev": true, "requires": { - "string-width": "1.0.2" + "errno": "~0.1.7" } }, - "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": "0.0.2", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", - "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", - "dev": true - }, "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.2", - "strip-ansi": "3.0.1" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" } }, "wrappy": { @@ -8364,50 +9049,6 @@ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", "dev": true }, - "write-file-atomic": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-1.3.4.tgz", - "integrity": "sha1-+Aek8LHZ6ROuekgRLmzDrxmRtF8=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "imurmurhash": "0.1.4", - "slide": "1.1.6" - } - }, - "ws": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-2.3.1.tgz", - "integrity": "sha1-a5Sz5EfLajY/eF6vlK9jWejoHIA=", - "dev": true, - "requires": { - "safe-buffer": "5.0.1", - "ultron": "1.1.0" - }, - "dependencies": { - "safe-buffer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.0.1.tgz", - "integrity": "sha1-0mPKVGls2KMGtcplUekt5XkY++c=", - "dev": true - } - } - }, - "xdg-basedir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-2.0.0.tgz", - "integrity": "sha1-7byQPMOF/ARSPZZqM1UEtVBNG9I=", - "dev": true, - "requires": { - "os-homedir": "1.0.2" - } - }, - "xml-char-classes": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/xml-char-classes/-/xml-char-classes-1.0.0.tgz", - "integrity": "sha1-ZGV4SKIP/F31g6Qq2KJ3tFErvE0=", - "dev": true - }, "xtend": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", @@ -8415,9 +9056,9 @@ "dev": true }, "y18n": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", "dev": true }, "yallist": { @@ -8427,24 +9068,24 @@ "dev": true }, "yargs": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz", - "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", + "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", "dev": true, "requires": { - "camelcase": "3.0.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.2", - "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.1" + "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": "^5.0.0" }, "dependencies": { "camelcase": { @@ -8453,26 +9094,21 @@ "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.2", - "strip-ansi": "3.0.1", - "wrap-ansi": "2.1.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": "4.2.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", - "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", + "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", "dev": true, "requires": { - "camelcase": "3.0.0" + "camelcase": "^3.0.0" }, "dependencies": { "camelcase": { diff --git a/WebConfigGenerator/package.json b/WebConfigGenerator/package.json index be394b59e..e64c8f184 100644 --- a/WebConfigGenerator/package.json +++ b/WebConfigGenerator/package.json @@ -5,61 +5,34 @@ "author": "Arkadiusz 'Mole' Sygulski ", "private": true, "scripts": { - "dev": "node build/dev-server.js", - "start": "node build/dev-server.js", - "build": "node build/build.js" + "build": "node build.js" }, "dependencies": { - "vue": "^2.3.3", - "vue-i18n": "^7.3.1", - "vue-router": "^2.3.1" + "lodash": "^4.17.10", + "vue": "^2.5.16", + "vue-i18n": "^7.6.0", + "vue-router": "^2.8.1" }, "devDependencies": { - "autoprefixer": "^6.7.2", - "babel-core": "^6.22.1", - "babel-loader": "^6.2.10", - "babel-plugin-transform-runtime": "^6.22.0", - "babel-preset-env": "^1.3.2", - "babel-preset-stage-2": "^6.22.0", - "babel-register": "^6.22.0", - "chalk": "^1.1.3", - "connect-history-api-fallback": "^1.3.0", - "copy-webpack-plugin": "^4.0.1", - "css-loader": "^0.28.0", - "eventsource-polyfill": "^0.9.6", - "express": "^4.14.1", - "extract-text-webpack-plugin": "^2.0.0", - "file-loader": "^0.11.1", - "friendly-errors-webpack-plugin": "^1.1.3", - "html-webpack-plugin": "^2.28.0", - "http-proxy-middleware": "^0.17.3", - "lodash": "^4.17.4", - "node-sass": "^4.5.3", - "opn": "^4.0.2", - "optimize-css-assets-webpack-plugin": "^1.3.0", - "ora": "^1.2.0", - "rimraf": "^2.6.0", - "sass-loader": "^6.0.6", - "semver": "^5.3.0", - "shelljs": "^0.7.6", - "sw-precache-webpack-plugin": "^0.11.4", - "url-loader": "^0.5.8", - "vue-loader": "^12.1.0", - "vue-style-loader": "^3.0.1", - "vue-template-compiler": "^2.3.3", - "webpack": "^2.6.1", - "webpack-bundle-analyzer": "^2.2.1", - "webpack-dev-middleware": "^1.10.0", - "webpack-hot-middleware": "^2.18.0", - "webpack-merge": "^4.1.0" + "@babel/core": "^7.0.0-beta.46", + "@babel/plugin-syntax-dynamic-import": "^7.0.0-beta.46", + "@babel/preset-env": "^7.0.0-beta.46", + "babel-loader": "^8.0.0-beta.2", + "css-loader": "^0.28.11", + "file-loader": "^1.1.11", + "html-webpack-plugin": "^3.2.0", + "node-sass": "^4.9.0", + "sass-loader": "^7.0.1", + "style-loader": "^0.21.0", + "uglifyjs-webpack-plugin": "^1.2.5", + "url-loader": "^1.0.1", + "vue-loader": "^15.0.3", + "vue-style-loader": "^4.1.0", + "vue-template-compiler": "^2.5.16", + "webpack": "^4.6.0" }, "engines": { - "node": ">= 4.0.0", - "npm": ">= 3.0.0" - }, - "browserslist": [ - "> 1%", - "last 2 versions", - "not ie <= 8" - ] + "node": ">= 8.0.0", + "npm": ">= 5.0.0" + } } diff --git a/WebConfigGenerator/src/App.vue b/WebConfigGenerator/src/App.vue index d60b7b7d1..c2c8e0fd4 100644 --- a/WebConfigGenerator/src/App.vue +++ b/WebConfigGenerator/src/App.vue @@ -2,15 +2,15 @@
diff --git a/WebConfigGenerator/src/app.js b/WebConfigGenerator/src/app.js new file mode 100644 index 000000000..bcdb5e9fb --- /dev/null +++ b/WebConfigGenerator/src/app.js @@ -0,0 +1,17 @@ +import Vue from 'vue'; +import VueI18n from 'vue-i18n'; + +import App from './App.vue'; +import i18nSettings from './i18n.js'; +import router from './router.js'; + +Vue.use(VueI18n); +const i18n = new VueI18n(i18nSettings); + +new Vue({ + el: '#app', + router, + i18n, + template: '', + components: { App } +}); diff --git a/WebConfigGenerator/static/logo-192.png b/WebConfigGenerator/src/assets/logo-192.png similarity index 100% rename from WebConfigGenerator/static/logo-192.png rename to WebConfigGenerator/src/assets/logo-192.png diff --git a/WebConfigGenerator/static/logo-512.png b/WebConfigGenerator/src/assets/logo-512.png similarity index 100% rename from WebConfigGenerator/static/logo-512.png rename to WebConfigGenerator/src/assets/logo-512.png diff --git a/WebConfigGenerator/static/logo.png b/WebConfigGenerator/src/assets/logo.png similarity index 100% rename from WebConfigGenerator/static/logo.png rename to WebConfigGenerator/src/assets/logo.png diff --git a/WebConfigGenerator/src/components/ASFConfig.vue b/WebConfigGenerator/src/components/ASFConfig.vue index 0257c6cec..7873aca93 100644 --- a/WebConfigGenerator/src/components/ASFConfig.vue +++ b/WebConfigGenerator/src/components/ASFConfig.vue @@ -24,25 +24,25 @@ diff --git a/WebConfigGenerator/src/components/BotConfig.vue b/WebConfigGenerator/src/components/BotConfig.vue index d4e8a6115..5c0a39c0e 100644 --- a/WebConfigGenerator/src/components/BotConfig.vue +++ b/WebConfigGenerator/src/components/BotConfig.vue @@ -24,30 +24,30 @@ diff --git a/WebConfigGenerator/src/components/Home.vue b/WebConfigGenerator/src/components/Home.vue index 20c1b237d..d239cedd2 100644 --- a/WebConfigGenerator/src/components/Home.vue +++ b/WebConfigGenerator/src/components/Home.vue @@ -5,10 +5,10 @@ -\n\n\n\n// WEBPACK FOOTER //\n// App.vue?f2cd1172","\n\n\n\n\n\n// WEBPACK FOOTER //\n// ASFConfig.vue?a9472378","\n\n\n\n\n\n// WEBPACK FOOTER //\n// BotConfig.vue?46a19f50","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// Home.vue?3b759a9d","\n\n\n\n\n\n// WEBPACK FOOTER //\n// CheckboxGroup.vue?6ee7bf2a","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// InputCheckbox.vue?7f44d981","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// InputFlag.vue?6602e316","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// InputMap.vue?55490548","\n\n\n\n\n\n// WEBPACK FOOTER //\n// InputNumber.vue?67b9cb30","\n\n\n\n\n\n// WEBPACK FOOTER //\n// InputPassword.vue?22890360","\n\n\n\n\n\n// WEBPACK FOOTER //\n// InputSelect.vue?3702e805","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// InputSet.vue?4de7832c","\n\n\n\n\n\n// WEBPACK FOOTER //\n// InputText.vue?1c8526ce","\n\n\n\n\n\n// WEBPACK FOOTER //\n// Config.vue?f9504658","\n\n\n\n// WEBPACK FOOTER //\n// Input.vue?4d03085d","// The Vue build version to load with the `import` command\n// (runtime-only or standalone) has been set in webpack.base.conf with an alias.\nimport Vue from 'vue';\nimport VueI18n from 'vue-i18n';\n\nimport App from './App.vue';\nimport i18nSettings from './i18n.js';\nimport router from './router';\n\nVue.config.productionTip = false;\n\nVue.use(VueI18n);\n\nconsole.log(i18nSettings);\n\nconst i18n = new VueI18n(i18nSettings);\n\n/* eslint-disable no-new */\nnew Vue({\n el: '#app',\n router,\n i18n,\n template: '',\n components: { App }\n});\n\nif ('serviceWorker' in navigator) {\n navigator.serviceWorker.register('service-worker.js');\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/main.js","import Validators from './validators';\n\nexport default {\n 'V3.1.2.3+': {\n asf: [\n {\n legend: 'schema.basic',\n fields: [\n {\n label: 'SteamOwnerID',\n field: 's_SteamOwnerID',\n placeholder: '0',\n type: 'InputText',\n description: 'schema.generic.steamid64',\n validator: Validators.steamid\n }\n ]\n },\n {\n legend: 'schema.trading',\n advanced: true,\n fields: [\n {\n label: 'MaxTradeHoldDuration',\n field: 'MaxTradeHoldDuration',\n placeholder: 15,\n type: 'InputNumber',\n validator: Validators.byte\n }\n ]\n },\n {\n legend: 'schema.customization',\n advanced: true,\n fields: [\n {\n type: 'InputCheckbox',\n field: 'AutoRestart',\n label: 'AutoRestart',\n defaultValue: true\n },\n {\n label: 'Blacklist',\n field: 'Blacklist',\n type: 'InputSet',\n validator: Validators.uint\n },\n {\n field: 'CommandPrefix',\n label: 'CommandPrefix',\n type: 'InputText',\n placeholder: '!'\n },\n {\n label: 'CurrentCulture',\n field: 'CurrentCulture',\n type: 'InputText',\n placeholder: 'en-US'\n },\n {\n type: 'InputCheckbox',\n field: 'Statistics',\n label: 'Statistics',\n defaultValue: true\n }\n ]\n },\n {\n legend: 'schema.remote_access',\n advanced: true,\n fields: [\n {\n label: 'Headless',\n field: 'Headless',\n defaultValue: false,\n type: 'InputCheckbox'\n },\n {\n label: 'IPC',\n field: 'IPC',\n defaultValue: false,\n type: 'InputCheckbox'\n },\n {\n label: 'IPCPassword',\n field: 'IPCPassword',\n placeholder: '',\n type: 'InputPassword'\n },\n {\n label: 'IPCPrefixes',\n field: 'IPCPrefixes',\n type: 'InputSet'\n }\n ]\n },\n {\n legend: 'schema.connection',\n advanced: true,\n fields: [\n {\n label: 'ConnectionTimeout',\n field: 'ConnectionTimeout',\n placeholder: 60,\n type: 'InputNumber',\n validator: Validators.byte\n },\n {\n type: 'InputFlag',\n label: 'SteamProtocols',\n field: 'SteamProtocols',\n values: [\n { value: 0, name: 'None' },\n { value: 1, name: 'TCP' },\n { value: 2, name: 'UDP' },\n { value: 4, name: 'WebSocket' }\n ],\n defaultValue: 0,\n advanced: true\n }\n ]\n },\n {\n legend: 'schema.performance',\n advanced: true,\n fields: [\n {\n label: 'ConfirmationsLimiterDelay',\n field: 'ConfirmationsLimiterDelay',\n type: 'InputNumber',\n placeholder: 10,\n validator: Validators.byte\n },\n {\n label: 'FarmingDelay',\n field: 'FarmingDelay',\n type: 'InputNumber',\n placeholder: 15,\n validator: Validators.byte\n },\n {\n label: 'GiftsLimiterDelay',\n field: 'GiftsLimiterDelay',\n type: 'InputNumber',\n placeholder: 1,\n validator: Validators.byte\n },\n {\n label: 'IdleFarmingPeriod',\n field: 'IdleFarmingPeriod',\n type: 'InputNumber',\n placeholder: 8,\n validator: Validators.byte\n },\n {\n label: 'InventoryLimiterDelay',\n field: 'InventoryLimiterDelay',\n type: 'InputNumber',\n placeholder: 3,\n validator: Validators.byte\n },\n {\n label: 'LoginLimiterDelay',\n field: 'LoginLimiterDelay',\n type: 'InputNumber',\n placeholder: 10,\n validator: Validators.byte\n },\n {\n label: 'MaxFarmingTime',\n field: 'MaxFarmingTime',\n type: 'InputNumber',\n placeholder: 10,\n validator: Validators.byte\n },\n {\n label: 'OptimizationMode',\n field: 'OptimizationMode',\n type: 'InputSelect',\n options: [\n { value: 0, name: 'MaxPerformance' },\n { value: 1, name: 'MinMemoryUsage' }\n ],\n defaultValue: 0\n },\n {\n label: 'WebLimiterDelay',\n field: 'WebLimiterDelay',\n type: 'InputNumber',\n placeholder: 200,\n validator: Validators.ushort\n }\n ]\n },\n {\n legend: 'schema.updates',\n advanced: true,\n fields: [\n {\n label: 'UpdateChannel',\n field: 'UpdateChannel',\n type: 'InputSelect',\n options: [\n { value: 0, name: 'None' },\n { value: 1, name: 'Stable' },\n { value: 2, name: 'Experimental' }\n ],\n defaultValue: 1\n },\n {\n label: 'UpdatePeriod',\n field: 'UpdatePeriod',\n type: 'InputNumber',\n placeholder: 24,\n validator: Validators.byte\n }\n ]\n },\n {\n legend: 'schema.advanced',\n advanced: true,\n fields: [\n {\n label: 'Debug',\n field: 'Debug',\n defaultValue: false,\n type: 'InputCheckbox'\n },\n {\n label: 'BackgroundGCPeriod',\n field: 'BackgroundGCPeriod',\n type: 'InputNumber',\n placeholder: 0,\n validator: Validators.byte\n }\n ]\n }\n ],\n bot: [\n {\n legend: 'schema.basic',\n fields: [\n {\n type: 'InputText',\n label: 'Name',\n field: 'name',\n required: true,\n description: 'schema.bot.name.description'\n },\n {\n type: 'InputText',\n label: 'SteamLogin',\n field: 'SteamLogin',\n description: 'schema.bot.SteamLogin.description'\n },\n {\n type: 'InputPassword',\n label: 'SteamPassword',\n field: 'SteamPassword',\n description: 'schema.bot.SteamPassword.description'\n },\n {\n type: 'InputCheckbox',\n label: 'Enabled',\n field: 'Enabled',\n defaultValue: false\n },\n {\n type: 'InputCheckbox',\n label: 'Paused',\n field: 'Paused',\n defaultValue: false,\n advanced: true\n },\n {\n type: 'InputText',\n label: 'SteamParentalPIN',\n field: 'SteamParentalPIN',\n placeholder: 0,\n validator: Validators.parentalPIN,\n advanced: true\n },\n {\n type: 'InputFlag',\n label: 'BotBehaviour',\n field: 'BotBehaviour',\n values: [\n { value: 0, name: 'None' },\n { value: 1, name: 'RejectInvalidFriendInvites' },\n { value: 2, name: 'RejectInvalidTrades' }\n ],\n defaultValue: 0,\n advanced: true\n }\n ]\n },\n {\n legend: 'schema.access',\n advanced: true,\n fields: [\n {\n type: 'InputText',\n label: 'SteamMasterClanID',\n field: 's_SteamMasterClanID',\n placeholder: 0,\n validator: Validators.masterClan\n },\n {\n type: 'InputMap',\n label: 'SteamUserPermissions',\n field: 'SteamUserPermissions',\n keyPlaceholder: 'SteamID64',\n values: [\n { value: 0, name: 'None' },\n { value: 1, name: 'FamilySharing' },\n { value: 2, name: 'Operator' },\n { value: 3, name: 'Master' }\n ],\n defaultValue: 0,\n keyValidator: Validators.steamid\n }\n ]\n },\n {\n legend: 'schema.trading',\n advanced: true,\n fields: [\n {\n type: 'InputCheckbox',\n label: 'AcceptGifts',\n field: 'AcceptGifts',\n defaultValue: false\n },\n {\n type: 'InputText',\n label: 'SteamTradeToken',\n field: 'SteamTradeToken',\n validator: Validators.tradeToken\n },\n {\n type: 'InputFlag',\n label: 'TradingPreferences',\n field: 'TradingPreferences',\n values: [\n { value: 0, name: 'None' },\n { value: 1, name: 'AcceptDonations' },\n { value: 2, name: 'SteamTradeMatcher' },\n { value: 4, name: 'MatchEverything' },\n { value: 8, name: 'DontAcceptBotTrades' }\n ],\n defaultValue: 0\n },\n {\n type: 'InputSet',\n label: 'LootableTypes',\n field: 'LootableTypes',\n values: [\n { value: 0, name: 'Unknown' },\n { value: 1, name: 'BoosterPack' },\n { value: 2, name: 'Emoticon' },\n { value: 3, name: 'FoilTradingCard' },\n { value: 4, name: 'ProfileBackground' },\n { value: 5, name: 'TradingCard' },\n { value: 6, name: 'SteamGems' }\n ],\n defaultValue: 0\n },\n {\n type: 'InputSet',\n label: 'MatchableTypes',\n field: 'MatchableTypes',\n values: [\n { value: 0, name: 'Unknown' },\n { value: 1, name: 'BoosterPack' },\n { value: 2, name: 'Emoticon' },\n { value: 3, name: 'FoilTradingCard' },\n { value: 4, name: 'ProfileBackground' },\n { value: 5, name: 'TradingCard' },\n { value: 6, name: 'SteamGems' }\n ],\n defaultValue: 0\n }\n ]\n },\n {\n legend: 'schema.farming',\n advanced: true,\n fields: [\n {\n label: 'HoursUntilCardDrops',\n field: 'HoursUntilCardDrops',\n type: 'InputNumber',\n placeholder: 3,\n validator: Validators.byte\n },\n {\n type: 'InputSelect',\n label: 'FarmingOrder',\n field: 'FarmingOrder',\n options: [\n { value: 0, name: 'Unordered' },\n { value: 1, name: 'AppIDsAscending' },\n { value: 2, name: 'AppIDsDescending' },\n { value: 3, name: 'CardDropsAscending' },\n { value: 4, name: 'CardDropsDescending' },\n { value: 5, name: 'HoursAscending' },\n { value: 6, name: 'HoursDescending' },\n { value: 7, name: 'NamesAscending' },\n { value: 8, name: 'NamesDescending' },\n { value: 9, name: 'Random' },\n { value: 10, name: 'BadgeLevelsAscending' },\n { value: 11, name: 'BadgeLevelsDescending' },\n { value: 12, name: 'RedeemDateTimesAscending' },\n { value: 13, name: 'RedeemDateTimesDescending' }\n ],\n defaultValue: 0\n },\n {\n type: 'InputNumber',\n label: 'SendTradePeriod',\n field: 'SendTradePeriod',\n placeholder: 0,\n validator: Validators.byte\n },\n {\n type: 'InputCheckbox',\n label: 'AutoSteamSaleEvent',\n field: 'AutoSteamSaleEvent',\n defaultValue: false\n },\n {\n type: 'InputCheckbox',\n label: 'FarmOffline',\n field: 'FarmOffline',\n defaultValue: false\n },\n {\n type: 'InputCheckbox',\n label: 'HandleOfflineMessages',\n field: 'HandleOfflineMessages',\n defaultValue: false\n },\n {\n type: 'InputCheckbox',\n label: 'IdlePriorityQueueOnly',\n field: 'IdlePriorityQueueOnly',\n defaultValue: false\n },\n {\n type: 'InputCheckbox',\n label: 'IdleRefundableGames',\n field: 'IdleRefundableGames',\n defaultValue: true\n },\n {\n type: 'InputCheckbox',\n label: 'SendOnFarmingFinished',\n field: 'SendOnFarmingFinished',\n defaultValue: false\n },\n {\n type: 'InputCheckbox',\n label: 'ShutdownOnFarmingFinished',\n field: 'ShutdownOnFarmingFinished',\n defaultValue: false\n }\n ]\n },\n {\n legend: 'schema.customization',\n advanced: true,\n fields: [\n {\n type: 'InputCheckbox',\n label: 'DismissInventoryNotifications',\n field: 'DismissInventoryNotifications',\n defaultValue: false\n },\n {\n type: 'InputFlag',\n label: 'RedeemingPreferences',\n field: 'RedeemingPreferences',\n values: [\n { value: 0, name: 'None' },\n { value: 1, name: 'Forwarding' },\n { value: 2, name: 'Distributing' },\n { value: 4, name: 'KeepMissingGames' }\n ],\n defaultValue: 0\n },\n {\n type: 'InputSet',\n label: 'GamesPlayedWhileIdle',\n field: 'GamesPlayedWhileIdle',\n validator: Validators.uint\n },\n {\n type: 'InputText',\n label: 'CustomGamePlayedWhileFarming',\n field: 'CustomGamePlayedWhileFarming'\n },\n {\n type: 'InputText',\n label: 'CustomGamePlayedWhileIdle',\n field: 'CustomGamePlayedWhileIdle'\n }\n ]\n }\n ]\n },\n 'V3.1.1.3-V3.1.2.0': {\n asf: [\n {\n legend: 'schema.basic',\n fields: [\n {\n label: 'SteamOwnerID',\n field: 's_SteamOwnerID',\n placeholder: '0',\n type: 'InputText',\n description: 'schema.generic.steamid64',\n validator: Validators.steamid\n }\n ]\n },\n {\n legend: 'schema.misc',\n advanced: true,\n fields: [\n {\n field: 'CommandPrefix',\n label: 'CommandPrefix',\n type: 'InputText',\n placeholder: '!'\n },\n {\n type: 'InputCheckbox',\n field: 'Statistics',\n label: 'Statistics',\n defaultValue: true\n },\n {\n label: 'Blacklist',\n field: 'Blacklist',\n type: 'InputSet',\n validator: Validators.uint\n },\n {\n label: 'CurrentCulture',\n field: 'CurrentCulture',\n type: 'InputText',\n placeholder: 'en-US'\n },\n {\n label: 'MaxTradeHoldDuration',\n field: 'MaxTradeHoldDuration',\n placeholder: 15,\n type: 'InputNumber',\n validator: Validators.byte\n }\n ]\n },\n {\n legend: 'schema.updates',\n advanced: true,\n fields: [\n {\n type: 'InputCheckbox',\n field: 'AutoRestart',\n label: 'AutoRestart',\n defaultValue: true\n },\n {\n label: 'UpdateChannel',\n field: 'UpdateChannel',\n type: 'InputSelect',\n options: [\n { value: 0, name: 'None' },\n { value: 1, name: 'Stable' },\n { value: 2, name: 'Experimental' }\n ],\n defaultValue: 1\n },\n {\n label: 'UpdatePeriod',\n field: 'UpdatePeriod',\n type: 'InputNumber',\n placeholder: 24,\n validator: Validators.byte\n }\n ]\n },\n {\n legend: 'schema.remote_access',\n advanced: true,\n fields: [\n {\n label: 'IPCPassword',\n field: 'IPCPassword',\n placeholder: '',\n type: 'InputPassword'\n },\n {\n label: 'IPCPrefixes',\n field: 'IPCPrefixes',\n type: 'InputSet'\n },\n {\n label: 'Headless',\n field: 'Headless',\n defaultValue: false,\n type: 'InputCheckbox'\n }\n ]\n },\n {\n legend: 'schema.connection',\n advanced: true,\n fields: [\n {\n type: 'InputFlag',\n label: 'SteamProtocols',\n field: 'SteamProtocols',\n values: [\n { value: 0, name: 'None' },\n { value: 1, name: 'TCP' },\n { value: 2, name: 'UDP' },\n { value: 4, name: 'WebSocket' }\n ],\n defaultValue: 0,\n advanced: true\n },\n {\n label: 'ConnectionTimeout',\n field: 'ConnectionTimeout',\n placeholder: 60,\n type: 'InputNumber',\n validator: Validators.byte\n }\n ]\n },\n {\n legend: 'schema.performance',\n advanced: true,\n fields: [\n {\n label: 'ConfirmationsLimiterDelay',\n field: 'ConfirmationsLimiterDelay',\n type: 'InputNumber',\n placeholder: 10,\n validator: Validators.byte\n },\n {\n label: 'FarmingDelay',\n field: 'FarmingDelay',\n type: 'InputNumber',\n placeholder: 15,\n validator: Validators.byte\n },\n {\n label: 'GiftsLimiterDelay',\n field: 'GiftsLimiterDelay',\n type: 'InputNumber',\n placeholder: 1,\n validator: Validators.byte\n },\n {\n label: 'IdleFarmingPeriod',\n field: 'IdleFarmingPeriod',\n type: 'InputNumber',\n placeholder: 8,\n validator: Validators.byte\n },\n {\n label: 'InventoryLimiterDelay',\n field: 'InventoryLimiterDelay',\n type: 'InputNumber',\n placeholder: 3,\n validator: Validators.byte\n },\n {\n label: 'LoginLimiterDelay',\n field: 'LoginLimiterDelay',\n type: 'InputNumber',\n placeholder: 10,\n validator: Validators.byte\n },\n {\n label: 'MaxFarmingTime',\n field: 'MaxFarmingTime',\n type: 'InputNumber',\n placeholder: 10,\n validator: Validators.byte\n },\n {\n label: 'OptimizationMode',\n field: 'OptimizationMode',\n type: 'InputSelect',\n options: [\n { value: 0, name: 'MaxPerformance' },\n { value: 1, name: 'MinMemoryUsage' }\n ],\n defaultValue: 0\n }\n ]\n },\n {\n legend: 'schema.advanced',\n advanced: true,\n fields: [\n {\n label: 'Debug',\n field: 'Debug',\n defaultValue: false,\n type: 'InputCheckbox'\n },\n {\n label: 'BackgroundGCPeriod',\n field: 'BackgroundGCPeriod',\n type: 'InputNumber',\n placeholder: 0,\n validator: Validators.byte\n }\n ]\n }\n ],\n bot: [\n {\n legend: 'schema.basic',\n fields: [\n {\n type: 'InputText',\n label: 'Name',\n field: 'name',\n required: true,\n description: 'schema.bot.name.description'\n },\n {\n type: 'InputText',\n label: 'SteamLogin',\n field: 'SteamLogin',\n description: 'schema.bot.SteamLogin.description'\n },\n {\n type: 'InputPassword',\n label: 'SteamPassword',\n field: 'SteamPassword',\n description: 'schema.bot.SteamPassword.description'\n },\n {\n type: 'InputCheckbox',\n label: 'Enabled',\n field: 'Enabled',\n defaultValue: false\n },\n {\n type: 'InputCheckbox',\n label: 'IsBotAccount',\n field: 'IsBotAccount',\n defaultValue: false\n },\n {\n type: 'InputCheckbox',\n label: 'Paused',\n field: 'Paused',\n defaultValue: false,\n advanced: true\n }\n ]\n },\n {\n legend: 'schema.security',\n advanced: true,\n fields: [\n {\n type: 'InputSelect',\n label: 'PasswordFormat',\n field: 'PasswordFormat',\n options: [\n { value: 0, name: 'PlainText' },\n { value: 1, name: 'AES' },\n { value: 2, name: 'ProtectedDataForCurrentUser' }\n ],\n defaultValue: 0\n },\n {\n type: 'InputCheckbox',\n label: 'UseLoginKeys',\n field: 'UseLoginKeys',\n defaultValue: true,\n advanced: true\n }\n ]\n },\n {\n legend: 'schema.access',\n advanced: true,\n fields: [\n {\n type: 'InputMap',\n label: 'SteamUserPermissions',\n field: 'SteamUserPermissions',\n keyPlaceholder: 'SteamID64',\n values: [\n { value: 0, name: 'None' },\n { value: 1, name: 'FamilySharing' },\n { value: 2, name: 'Operator' },\n { value: 3, name: 'Master' }\n ],\n defaultValue: 0,\n keyValidator: Validators.steamid\n },\n {\n type: 'InputText',\n label: 'SteamParentalPIN',\n field: 'SteamParentalPIN',\n placeholder: 0,\n validator: Validators.parentalPIN\n }\n ]\n },\n {\n legend: 'schema.community',\n advanced: true,\n fields: [\n {\n type: 'InputCheckbox',\n label: 'HandleOfflineMessages',\n field: 'HandleOfflineMessages',\n defaultValue: false\n }\n ]\n },\n {\n legend: 'schema.trading',\n advanced: true,\n fields: [\n {\n type: 'InputText',\n label: 'SteamTradeToken',\n field: 'SteamTradeToken',\n validator: Validators.tradeToken\n },\n {\n type: 'InputFlag',\n label: 'TradingPreferences',\n field: 'TradingPreferences',\n values: [\n { value: 0, name: 'None' },\n { value: 1, name: 'AcceptDonations' },\n { value: 2, name: 'SteamTradeMatcher' },\n { value: 4, name: 'MatchEverything' },\n { value: 8, name: 'DontAcceptBotTrades' }\n ],\n defaultValue: 0\n },\n {\n type: 'InputSet',\n label: 'LootableTypes',\n field: 'LootableTypes',\n values: [\n { value: 0, name: 'Unknown' },\n { value: 1, name: 'BoosterPack' },\n { value: 2, name: 'Emoticon' },\n { value: 3, name: 'FoilTradingCard' },\n { value: 4, name: 'ProfileBackground' },\n { value: 5, name: 'TradingCard' },\n { value: 6, name: 'SteamGems' }\n ],\n defaultValue: 0\n },\n {\n type: 'InputSet',\n label: 'MatchableTypes',\n field: 'MatchableTypes',\n values: [\n { value: 0, name: 'Unknown' },\n { value: 1, name: 'BoosterPack' },\n { value: 2, name: 'Emoticon' },\n { value: 3, name: 'FoilTradingCard' },\n { value: 4, name: 'ProfileBackground' },\n { value: 5, name: 'TradingCard' },\n { value: 6, name: 'SteamGems' }\n ],\n defaultValue: 0\n },\n {\n type: 'InputCheckbox',\n label: 'AcceptGifts',\n field: 'AcceptGifts',\n defaultValue: false\n },\n {\n type: 'InputCheckbox',\n label: 'DismissInventoryNotifications',\n field: 'DismissInventoryNotifications',\n defaultValue: false\n }\n ]\n },\n {\n legend: 'schema.farming',\n advanced: true,\n fields: [\n {\n type: 'InputSelect',\n label: 'FarmingOrder',\n field: 'FarmingOrder',\n options: [\n { value: 0, name: 'Unordered' },\n { value: 1, name: 'AppIDsAscending' },\n { value: 2, name: 'AppIDsDescending' },\n { value: 3, name: 'CardDropsAscending' },\n { value: 4, name: 'CardDropsDescending' },\n { value: 5, name: 'HoursAscending' },\n { value: 6, name: 'HoursDescending' },\n { value: 7, name: 'NamesAscending' },\n { value: 8, name: 'NamesDescending' },\n { value: 9, name: 'Random' },\n { value: 10, name: 'BadgeLevelsAscending' },\n { value: 11, name: 'BadgeLevelsDescending' },\n { value: 12, name: 'RedeemDateTimesAscending' },\n { value: 13, name: 'RedeemDateTimesDescending' }\n ],\n defaultValue: 0\n },\n {\n type: 'InputNumber',\n label: 'SendTradePeriod',\n field: 'SendTradePeriod',\n placeholder: 0,\n validator: Validators.byte\n },\n {\n type: 'InputCheckbox',\n label: 'AutoSteamSaleEvent',\n field: 'AutoSteamSaleEvent',\n defaultValue: false\n },\n {\n type: 'InputCheckbox',\n label: 'IdlePriorityQueueOnly',\n field: 'IdlePriorityQueueOnly',\n defaultValue: false\n },\n {\n type: 'InputCheckbox',\n label: 'IdleRefundableGames',\n field: 'IdleRefundableGames',\n defaultValue: true\n },\n {\n type: 'InputCheckbox',\n label: 'FarmOffline',\n field: 'FarmOffline',\n defaultValue: false\n },\n {\n type: 'InputCheckbox',\n label: 'SendOnFarmingFinished',\n field: 'SendOnFarmingFinished',\n defaultValue: false\n },\n {\n type: 'InputCheckbox',\n label: 'ShutdownOnFarmingFinished',\n field: 'ShutdownOnFarmingFinished',\n defaultValue: false\n }\n ]\n },\n {\n legend: 'schema.customization',\n advanced: true,\n fields: [\n {\n type: 'InputText',\n label: 'SteamMasterClanID',\n field: 's_SteamMasterClanID',\n placeholder: 0,\n validator: Validators.masterClan\n },\n {\n type: 'InputSet',\n label: 'GamesPlayedWhileIdle',\n field: 'GamesPlayedWhileIdle',\n validator: Validators.uint\n },\n {\n type: 'InputText',\n label: 'CustomGamePlayedWhileFarming',\n field: 'CustomGamePlayedWhileFarming'\n },\n {\n type: 'InputText',\n label: 'CustomGamePlayedWhileIdle',\n field: 'CustomGamePlayedWhileIdle'\n }\n ]\n },\n {\n legend: 'schema.misc',\n advanced: true,\n fields: [\n {\n type: 'InputFlag',\n label: 'RedeemingPreferences',\n field: 'RedeemingPreferences',\n values: [\n { value: 0, name: 'None' },\n { value: 1, name: 'Forwarding' },\n { value: 2, name: 'Distributing' },\n { value: 4, name: 'KeepMissingGames' }\n ],\n defaultValue: 0\n }\n ]\n },\n {\n legend: 'schema.performance',\n advanced: true,\n fields: [\n {\n label: 'HoursUntilCardDrops',\n field: 'HoursUntilCardDrops',\n type: 'InputNumber',\n placeholder: 3,\n validator: Validators.byte\n }\n ]\n }\n ]\n },\n 'V3.1.0.9-V3.1.1.2': {\n asf: [\n {\n legend: 'schema.basic',\n fields: [\n {\n label: 'SteamOwnerID',\n field: 's_SteamOwnerID',\n placeholder: '0',\n type: 'InputText',\n description: 'schema.generic.steamid64',\n validator: Validators.steamid\n }\n ]\n },\n {\n legend: 'schema.misc',\n advanced: true,\n fields: [\n {\n type: 'InputCheckbox',\n field: 'Statistics',\n label: 'Statistics',\n defaultValue: true\n },\n {\n label: 'Blacklist',\n field: 'Blacklist',\n type: 'InputSet',\n validator: Validators.uint\n },\n {\n label: 'CurrentCulture',\n field: 'CurrentCulture',\n type: 'InputText',\n placeholder: 'en-US'\n },\n {\n label: 'MaxTradeHoldDuration',\n field: 'MaxTradeHoldDuration',\n placeholder: 15,\n type: 'InputNumber',\n validator: Validators.byte\n }\n ]\n },\n {\n legend: 'schema.updates',\n advanced: true,\n fields: [\n {\n type: 'InputCheckbox',\n field: 'AutoRestart',\n label: 'AutoRestart',\n defaultValue: true\n },\n {\n label: 'UpdateChannel',\n field: 'UpdateChannel',\n type: 'InputSelect',\n options: [\n { value: 0, name: 'None' },\n { value: 1, name: 'Stable' },\n { value: 2, name: 'Experimental' }\n ],\n defaultValue: 1\n },\n {\n label: 'UpdatePeriod',\n field: 'UpdatePeriod',\n type: 'InputNumber',\n placeholder: 24,\n validator: Validators.byte\n }\n ]\n },\n {\n legend: 'schema.remote_access',\n advanced: true,\n fields: [\n {\n label: 'IPCPassword',\n field: 'IPCPassword',\n placeholder: '',\n type: 'InputPassword'\n },\n {\n label: 'IPCPrefixes',\n field: 'IPCPrefixes',\n type: 'InputSet'\n },\n {\n label: 'Headless',\n field: 'Headless',\n defaultValue: false,\n type: 'InputCheckbox'\n }\n ]\n },\n {\n legend: 'schema.connection',\n advanced: true,\n fields: [\n {\n type: 'InputFlag',\n label: 'SteamProtocols',\n field: 'SteamProtocols',\n values: [\n { value: 0, name: 'None' },\n { value: 1, name: 'TCP' },\n { value: 2, name: 'UDP' },\n { value: 4, name: 'WebSocket' }\n ],\n defaultValue: 0,\n advanced: true\n },\n {\n label: 'ConnectionTimeout',\n field: 'ConnectionTimeout',\n placeholder: 60,\n type: 'InputNumber',\n validator: Validators.byte\n }\n ]\n },\n {\n legend: 'schema.performance',\n advanced: true,\n fields: [\n {\n label: 'ConfirmationsLimiterDelay',\n field: 'ConfirmationsLimiterDelay',\n type: 'InputNumber',\n placeholder: 10,\n validator: Validators.byte\n },\n {\n label: 'FarmingDelay',\n field: 'FarmingDelay',\n type: 'InputNumber',\n placeholder: 15,\n validator: Validators.byte\n },\n {\n label: 'GiftsLimiterDelay',\n field: 'GiftsLimiterDelay',\n type: 'InputNumber',\n placeholder: 1,\n validator: Validators.byte\n },\n {\n label: 'IdleFarmingPeriod',\n field: 'IdleFarmingPeriod',\n type: 'InputNumber',\n placeholder: 8,\n validator: Validators.byte\n },\n {\n label: 'InventoryLimiterDelay',\n field: 'InventoryLimiterDelay',\n type: 'InputNumber',\n placeholder: 3,\n validator: Validators.byte\n },\n {\n label: 'LoginLimiterDelay',\n field: 'LoginLimiterDelay',\n type: 'InputNumber',\n placeholder: 10,\n validator: Validators.byte\n },\n {\n label: 'MaxFarmingTime',\n field: 'MaxFarmingTime',\n type: 'InputNumber',\n placeholder: 10,\n validator: Validators.byte\n },\n {\n label: 'OptimizationMode',\n field: 'OptimizationMode',\n type: 'InputSelect',\n options: [\n { value: 0, name: 'MaxPerformance' },\n { value: 1, name: 'MinMemoryUsage' }\n ],\n defaultValue: 0\n }\n ]\n },\n {\n legend: 'schema.advanced',\n advanced: true,\n fields: [\n {\n label: 'Debug',\n field: 'Debug',\n defaultValue: false,\n type: 'InputCheckbox'\n },\n {\n label: 'BackgroundGCPeriod',\n field: 'BackgroundGCPeriod',\n type: 'InputNumber',\n placeholder: 0,\n validator: Validators.byte\n }\n ]\n }\n ],\n bot: [\n {\n legend: 'schema.basic',\n fields: [\n {\n type: 'InputText',\n label: 'Name',\n field: 'name',\n required: true,\n description: 'schema.bot.name.description'\n },\n {\n type: 'InputText',\n label: 'SteamLogin',\n field: 'SteamLogin',\n description: 'schema.bot.SteamLogin.description'\n },\n {\n type: 'InputPassword',\n label: 'SteamPassword',\n field: 'SteamPassword',\n description: 'schema.bot.SteamPassword.description'\n },\n {\n type: 'InputCheckbox',\n label: 'Enabled',\n field: 'Enabled',\n defaultValue: false\n },\n {\n type: 'InputCheckbox',\n label: 'IsBotAccount',\n field: 'IsBotAccount',\n defaultValue: false\n },\n {\n type: 'InputCheckbox',\n label: 'Paused',\n field: 'Paused',\n defaultValue: false,\n advanced: true\n }\n ]\n },\n {\n legend: 'schema.security',\n advanced: true,\n fields: [\n {\n type: 'InputSelect',\n label: 'PasswordFormat',\n field: 'PasswordFormat',\n options: [\n { value: 0, name: 'PlainText' },\n { value: 1, name: 'AES' },\n { value: 2, name: 'ProtectedDataForCurrentUser' }\n ],\n defaultValue: 0\n },\n {\n type: 'InputCheckbox',\n label: 'UseLoginKeys',\n field: 'UseLoginKeys',\n defaultValue: true,\n advanced: true\n }\n ]\n },\n {\n legend: 'schema.access',\n advanced: true,\n fields: [\n {\n type: 'InputMap',\n label: 'SteamUserPermissions',\n field: 'SteamUserPermissions',\n keyPlaceholder: 'SteamID64',\n values: [\n { value: 0, name: 'None' },\n { value: 1, name: 'FamilySharing' },\n { value: 2, name: 'Operator' },\n { value: 3, name: 'Master' }\n ],\n defaultValue: 0,\n keyValidator: Validators.steamid\n },\n {\n type: 'InputText',\n label: 'SteamParentalPIN',\n field: 'SteamParentalPIN',\n placeholder: 0,\n validator: Validators.parentalPIN\n }\n ]\n },\n {\n legend: 'schema.community',\n advanced: true,\n fields: [\n {\n type: 'InputCheckbox',\n label: 'HandleOfflineMessages',\n field: 'HandleOfflineMessages',\n defaultValue: false\n }\n ]\n },\n {\n legend: 'schema.trading',\n advanced: true,\n fields: [\n {\n type: 'InputText',\n label: 'SteamTradeToken',\n field: 'SteamTradeToken',\n validator: Validators.tradeToken\n },\n {\n type: 'InputFlag',\n label: 'TradingPreferences',\n field: 'TradingPreferences',\n values: [\n { value: 0, name: 'None' },\n { value: 1, name: 'AcceptDonations' },\n { value: 2, name: 'SteamTradeMatcher' },\n { value: 4, name: 'MatchEverything' },\n { value: 8, name: 'DontAcceptBotTrades' }\n ],\n defaultValue: 0\n },\n {\n type: 'InputSet',\n label: 'LootableTypes',\n field: 'LootableTypes',\n values: [\n { value: 0, name: 'Unknown' },\n { value: 1, name: 'BoosterPack' },\n { value: 2, name: 'Emoticon' },\n { value: 3, name: 'FoilTradingCard' },\n { value: 4, name: 'ProfileBackground' },\n { value: 5, name: 'TradingCard' },\n { value: 6, name: 'SteamGems' }\n ],\n defaultValue: 0\n },\n {\n type: 'InputSet',\n label: 'MatchableTypes',\n field: 'MatchableTypes',\n values: [\n { value: 0, name: 'Unknown' },\n { value: 1, name: 'BoosterPack' },\n { value: 2, name: 'Emoticon' },\n { value: 3, name: 'FoilTradingCard' },\n { value: 4, name: 'ProfileBackground' },\n { value: 5, name: 'TradingCard' },\n { value: 6, name: 'SteamGems' }\n ],\n defaultValue: 0\n },\n {\n type: 'InputCheckbox',\n label: 'AcceptGifts',\n field: 'AcceptGifts',\n defaultValue: false\n },\n {\n type: 'InputCheckbox',\n label: 'DismissInventoryNotifications',\n field: 'DismissInventoryNotifications',\n defaultValue: false\n }\n ]\n },\n {\n legend: 'schema.farming',\n advanced: true,\n fields: [\n {\n type: 'InputSelect',\n label: 'FarmingOrder',\n field: 'FarmingOrder',\n options: [\n { value: 0, name: 'Unordered' },\n { value: 1, name: 'AppIDsAscending' },\n { value: 2, name: 'AppIDsDescending' },\n { value: 3, name: 'CardDropsAscending' },\n { value: 4, name: 'CardDropsDescending' },\n { value: 5, name: 'HoursAscending' },\n { value: 6, name: 'HoursDescending' },\n { value: 7, name: 'NamesAscending' },\n { value: 8, name: 'NamesDescending' },\n { value: 9, name: 'Random' },\n { value: 10, name: 'BadgeLevelsAscending' },\n { value: 11, name: 'BadgeLevelsDescending' },\n { value: 12, name: 'RedeemDateTimesAscending' },\n { value: 13, name: 'RedeemDateTimesDescending' }\n ],\n defaultValue: 0\n },\n {\n type: 'InputNumber',\n label: 'SendTradePeriod',\n field: 'SendTradePeriod',\n placeholder: 0,\n validator: Validators.byte\n },\n {\n type: 'InputCheckbox',\n label: 'AutoSteamSaleEvent',\n field: 'AutoSteamSaleEvent',\n defaultValue: false\n },\n {\n type: 'InputCheckbox',\n label: 'IdlePriorityQueueOnly',\n field: 'IdlePriorityQueueOnly',\n defaultValue: false\n },\n {\n type: 'InputCheckbox',\n label: 'IdleRefundableGames',\n field: 'IdleRefundableGames',\n defaultValue: true\n },\n {\n type: 'InputCheckbox',\n label: 'FarmOffline',\n field: 'FarmOffline',\n defaultValue: false\n },\n {\n type: 'InputCheckbox',\n label: 'SendOnFarmingFinished',\n field: 'SendOnFarmingFinished',\n defaultValue: false\n },\n {\n type: 'InputCheckbox',\n label: 'ShutdownOnFarmingFinished',\n field: 'ShutdownOnFarmingFinished',\n defaultValue: false\n }\n ]\n },\n {\n legend: 'schema.customization',\n advanced: true,\n fields: [\n {\n type: 'InputText',\n label: 'SteamMasterClanID',\n field: 's_SteamMasterClanID',\n placeholder: 0,\n validator: Validators.masterClan\n },\n {\n type: 'InputSet',\n label: 'GamesPlayedWhileIdle',\n field: 'GamesPlayedWhileIdle',\n validator: Validators.uint\n },\n {\n type: 'InputText',\n label: 'CustomGamePlayedWhileFarming',\n field: 'CustomGamePlayedWhileFarming'\n },\n {\n type: 'InputText',\n label: 'CustomGamePlayedWhileIdle',\n field: 'CustomGamePlayedWhileIdle'\n }\n ]\n },\n {\n legend: 'schema.misc',\n advanced: true,\n fields: [\n {\n type: 'InputFlag',\n label: 'RedeemingPreferences',\n field: 'RedeemingPreferences',\n values: [\n { value: 0, name: 'None' },\n { value: 1, name: 'Forwarding' },\n { value: 2, name: 'Distributing' },\n { value: 4, name: 'KeepMissingGames' }\n ],\n defaultValue: 0\n }\n ]\n },\n {\n legend: 'schema.performance',\n advanced: true,\n fields: [\n {\n label: 'HoursUntilCardDrops',\n field: 'HoursUntilCardDrops',\n type: 'InputNumber',\n placeholder: 3,\n validator: Validators.byte\n }\n ]\n }\n ]\n },\n 'V3.0.5.8-V3.1.0.1': {\n asf: [\n {\n legend: 'schema.basic',\n fields: [\n {\n label: 'SteamOwnerID',\n field: 's_SteamOwnerID',\n placeholder: '0',\n type: 'InputText',\n description: 'schema.generic.steamid64',\n validator: Validators.steamid\n }\n ]\n },\n {\n legend: 'schema.misc',\n advanced: true,\n fields: [\n {\n type: 'InputCheckbox',\n field: 'Statistics',\n label: 'Statistics',\n defaultValue: true\n },\n {\n label: 'Blacklist',\n field: 'Blacklist',\n type: 'InputSet',\n validator: Validators.uint\n },\n {\n label: 'CurrentCulture',\n field: 'CurrentCulture',\n type: 'InputText',\n placeholder: 'en-US'\n },\n {\n label: 'MaxTradeHoldDuration',\n field: 'MaxTradeHoldDuration',\n placeholder: 15,\n type: 'InputNumber',\n validator: Validators.byte\n }\n ]\n },\n {\n legend: 'schema.updates',\n advanced: true,\n fields: [\n {\n type: 'InputCheckbox',\n field: 'AutoRestart',\n label: 'AutoRestart',\n defaultValue: true\n },\n {\n label: 'UpdateChannel',\n field: 'UpdateChannel',\n type: 'InputSelect',\n options: [\n { value: 0, name: 'None' },\n { value: 1, name: 'Stable' },\n { value: 2, name: 'Experimental' }\n ],\n defaultValue: 1\n },\n {\n label: 'UpdatePeriod',\n field: 'UpdatePeriod',\n type: 'InputNumber',\n placeholder: 24,\n validator: Validators.byte\n }\n ]\n },\n {\n legend: 'schema.remote_access',\n advanced: true,\n fields: [\n {\n label: 'IPCHost',\n field: 'IPCHost',\n placeholder: '127.0.0.1',\n type: 'InputText'\n },\n {\n label: 'IPCPassword',\n field: 'IPCPassword',\n placeholder: '',\n type: 'InputPassword'\n },\n {\n label: 'IPCPort',\n field: 'IPCPort',\n placeholder: 1242,\n type: 'InputNumber',\n validator: Validators.ushort\n },\n {\n label: 'Headless',\n field: 'Headless',\n defaultValue: false,\n type: 'InputCheckbox'\n }\n ]\n },\n {\n legend: 'schema.connection',\n advanced: true,\n fields: [\n {\n type: 'InputFlag',\n label: 'SteamProtocols',\n field: 'SteamProtocols',\n values: [\n { value: 0, name: 'None' },\n { value: 1, name: 'TCP' },\n { value: 2, name: 'UDP' },\n { value: 4, name: 'WebSocket' }\n ],\n defaultValue: 0,\n advanced: true\n },\n {\n label: 'ConnectionTimeout',\n field: 'ConnectionTimeout',\n placeholder: 60,\n type: 'InputNumber',\n validator: Validators.byte\n }\n ]\n },\n {\n legend: 'schema.performance',\n advanced: true,\n fields: [\n {\n label: 'ConfirmationsLimiterDelay',\n field: 'ConfirmationsLimiterDelay',\n type: 'InputNumber',\n placeholder: 10,\n validator: Validators.byte\n },\n {\n label: 'FarmingDelay',\n field: 'FarmingDelay',\n type: 'InputNumber',\n placeholder: 15,\n validator: Validators.byte\n },\n {\n label: 'GiftsLimiterDelay',\n field: 'GiftsLimiterDelay',\n type: 'InputNumber',\n placeholder: 1,\n validator: Validators.byte\n },\n {\n label: 'IdleFarmingPeriod',\n field: 'IdleFarmingPeriod',\n type: 'InputNumber',\n placeholder: 8,\n validator: Validators.byte\n },\n {\n label: 'InventoryLimiterDelay',\n field: 'InventoryLimiterDelay',\n type: 'InputNumber',\n placeholder: 3,\n validator: Validators.byte\n },\n {\n label: 'LoginLimiterDelay',\n field: 'LoginLimiterDelay',\n type: 'InputNumber',\n placeholder: 10,\n validator: Validators.byte\n },\n {\n label: 'MaxFarmingTime',\n field: 'MaxFarmingTime',\n type: 'InputNumber',\n placeholder: 10,\n validator: Validators.byte\n },\n {\n label: 'OptimizationMode',\n field: 'OptimizationMode',\n type: 'InputSelect',\n options: [\n { value: 0, name: 'MaxPerformance' },\n { value: 1, name: 'MinMemoryUsage' }\n ],\n defaultValue: 0\n }\n ]\n },\n {\n legend: 'schema.advanced',\n advanced: true,\n fields: [\n {\n label: 'Debug',\n field: 'Debug',\n defaultValue: false,\n type: 'InputCheckbox'\n },\n {\n label: 'BackgroundGCPeriod',\n field: 'BackgroundGCPeriod',\n type: 'InputNumber',\n placeholder: 0,\n validator: Validators.byte\n }\n ]\n }\n ],\n bot: [\n {\n legend: 'schema.basic',\n fields: [\n {\n type: 'InputText',\n label: 'Name',\n field: 'name',\n required: true,\n description: 'schema.bot.name.description'\n },\n {\n type: 'InputText',\n label: 'SteamLogin',\n field: 'SteamLogin',\n description: 'schema.bot.SteamLogin.description'\n },\n {\n type: 'InputPassword',\n label: 'SteamPassword',\n field: 'SteamPassword',\n description: 'schema.bot.SteamPassword.description'\n },\n {\n type: 'InputCheckbox',\n label: 'Enabled',\n field: 'Enabled',\n defaultValue: false\n },\n {\n type: 'InputCheckbox',\n label: 'IsBotAccount',\n field: 'IsBotAccount',\n defaultValue: false\n },\n {\n type: 'InputCheckbox',\n label: 'Paused',\n field: 'Paused',\n defaultValue: false,\n advanced: true\n }\n ]\n },\n {\n legend: 'schema.security',\n advanced: true,\n fields: [\n {\n type: 'InputSelect',\n label: 'PasswordFormat',\n field: 'PasswordFormat',\n options: [\n { value: 0, name: 'PlainText' },\n { value: 1, name: 'AES' },\n { value: 2, name: 'ProtectedDataForCurrentUser' }\n ],\n defaultValue: 0\n },\n {\n type: 'InputCheckbox',\n label: 'UseLoginKeys',\n field: 'UseLoginKeys',\n defaultValue: true,\n advanced: true\n }\n ]\n },\n {\n legend: 'schema.access',\n advanced: true,\n fields: [\n {\n type: 'InputMap',\n label: 'SteamUserPermissions',\n field: 'SteamUserPermissions',\n keyPlaceholder: 'SteamID64',\n values: [\n { value: 0, name: 'None' },\n { value: 1, name: 'FamilySharing' },\n { value: 2, name: 'Operator' },\n { value: 3, name: 'Master' }\n ],\n defaultValue: 0,\n keyValidator: Validators.steamid\n },\n {\n type: 'InputText',\n label: 'SteamParentalPIN',\n field: 'SteamParentalPIN',\n placeholder: 0,\n validator: Validators.parentalPIN\n }\n ]\n },\n {\n legend: 'schema.community',\n advanced: true,\n fields: [\n {\n type: 'InputCheckbox',\n label: 'HandleOfflineMessages',\n field: 'HandleOfflineMessages',\n defaultValue: false\n }\n ]\n },\n {\n legend: 'schema.trading',\n advanced: true,\n fields: [\n {\n type: 'InputText',\n label: 'SteamTradeToken',\n field: 'SteamTradeToken',\n validator: Validators.tradeToken\n },\n {\n type: 'InputFlag',\n label: 'TradingPreferences',\n field: 'TradingPreferences',\n values: [\n { value: 0, name: 'None' },\n { value: 1, name: 'AcceptDonations' },\n { value: 2, name: 'SteamTradeMatcher' },\n { value: 4, name: 'MatchEverything' },\n { value: 8, name: 'DontAcceptBotTrades' }\n ],\n defaultValue: 0\n },\n {\n type: 'InputSet',\n label: 'LootableTypes',\n field: 'LootableTypes',\n values: [\n { value: 0, name: 'Unknown' },\n { value: 1, name: 'BoosterPack' },\n { value: 2, name: 'Emoticon' },\n { value: 3, name: 'FoilTradingCard' },\n { value: 4, name: 'ProfileBackground' },\n { value: 5, name: 'TradingCard' },\n { value: 6, name: 'SteamGems' }\n ],\n defaultValue: 0\n },\n {\n type: 'InputSet',\n label: 'MatchableTypes',\n field: 'MatchableTypes',\n values: [\n { value: 0, name: 'Unknown' },\n { value: 1, name: 'BoosterPack' },\n { value: 2, name: 'Emoticon' },\n { value: 3, name: 'FoilTradingCard' },\n { value: 4, name: 'ProfileBackground' },\n { value: 5, name: 'TradingCard' },\n { value: 6, name: 'SteamGems' }\n ],\n defaultValue: 0\n },\n {\n type: 'InputCheckbox',\n label: 'AcceptGifts',\n field: 'AcceptGifts',\n defaultValue: false\n },\n {\n type: 'InputCheckbox',\n label: 'DismissInventoryNotifications',\n field: 'DismissInventoryNotifications',\n defaultValue: false\n }\n ]\n },\n {\n legend: 'schema.farming',\n advanced: true,\n fields: [\n {\n type: 'InputSelect',\n label: 'FarmingOrder',\n field: 'FarmingOrder',\n options: [\n { value: 0, name: 'Unordered' },\n { value: 1, name: 'AppIDsAscending' },\n { value: 2, name: 'AppIDsDescending' },\n { value: 3, name: 'CardDropsAscending' },\n { value: 4, name: 'CardDropsDescending' },\n { value: 5, name: 'HoursAscending' },\n { value: 6, name: 'HoursDescending' },\n { value: 7, name: 'NamesAscending' },\n { value: 8, name: 'NamesDescending' },\n { value: 9, name: 'Random' },\n { value: 10, name: 'BadgeLevelsAscending' },\n { value: 11, name: 'BadgeLevelsDescending' },\n { value: 12, name: 'RedeemDateTimesAscending' },\n { value: 13, name: 'RedeemDateTimesDescending' }\n ],\n defaultValue: 0\n },\n {\n type: 'InputNumber',\n label: 'SendTradePeriod',\n field: 'SendTradePeriod',\n placeholder: 0,\n validator: Validators.byte\n },\n {\n type: 'InputCheckbox',\n label: 'AutoSteamSaleEvent',\n field: 'AutoSteamSaleEvent',\n defaultValue: false\n },\n {\n type: 'InputCheckbox',\n label: 'IdleRefundableGames',\n field: 'IdleRefundableGames',\n defaultValue: true\n },\n {\n type: 'InputCheckbox',\n label: 'FarmOffline',\n field: 'FarmOffline',\n defaultValue: false\n },\n {\n type: 'InputCheckbox',\n label: 'SendOnFarmingFinished',\n field: 'SendOnFarmingFinished',\n defaultValue: false\n },\n {\n type: 'InputCheckbox',\n label: 'ShutdownOnFarmingFinished',\n field: 'ShutdownOnFarmingFinished',\n defaultValue: false\n }\n ]\n },\n {\n legend: 'schema.customization',\n advanced: true,\n fields: [\n {\n type: 'InputText',\n label: 'SteamMasterClanID',\n field: 's_SteamMasterClanID',\n placeholder: 0,\n validator: Validators.masterClan\n },\n {\n type: 'InputSet',\n label: 'GamesPlayedWhileIdle',\n field: 'GamesPlayedWhileIdle',\n validator: Validators.uint\n },\n {\n type: 'InputText',\n label: 'CustomGamePlayedWhileFarming',\n field: 'CustomGamePlayedWhileFarming'\n },\n {\n type: 'InputText',\n label: 'CustomGamePlayedWhileIdle',\n field: 'CustomGamePlayedWhileIdle'\n }\n ]\n },\n {\n legend: 'schema.misc',\n advanced: true,\n fields: [\n {\n type: 'InputFlag',\n label: 'RedeemingPreferences',\n field: 'RedeemingPreferences',\n values: [\n { value: 0, name: 'None' },\n { value: 1, name: 'Forwarding' },\n { value: 2, name: 'Distributing' },\n { value: 4, name: 'KeepMissingGames' }\n ],\n defaultValue: 0\n }\n ]\n },\n {\n legend: 'schema.performance',\n advanced: true,\n fields: [\n {\n label: 'HoursUntilCardDrops',\n field: 'HoursUntilCardDrops',\n type: 'InputNumber',\n placeholder: 3,\n validator: Validators.byte\n }\n ]\n }\n ]\n },\n 'V3.0.5.0-V3.0.5.5': {\n asf: [\n {\n legend: 'schema.basic',\n fields: [\n {\n label: 'SteamOwnerID',\n field: 's_SteamOwnerID',\n placeholder: '0',\n type: 'InputText',\n description: 'schema.generic.steamid64',\n validator: Validators.steamid\n }\n ]\n },\n {\n legend: 'schema.misc',\n advanced: true,\n fields: [\n {\n type: 'InputCheckbox',\n field: 'Statistics',\n label: 'Statistics',\n defaultValue: true\n },\n {\n label: 'Blacklist',\n field: 'Blacklist',\n type: 'InputSet',\n validator: Validators.uint\n },\n {\n label: 'CurrentCulture',\n field: 'CurrentCulture',\n type: 'InputText',\n placeholder: 'en-US'\n },\n {\n label: 'MaxTradeHoldDuration',\n field: 'MaxTradeHoldDuration',\n placeholder: 15,\n type: 'InputNumber',\n validator: Validators.byte\n }\n ]\n },\n {\n legend: 'schema.updates',\n advanced: true,\n fields: [\n {\n type: 'InputCheckbox',\n field: 'AutoRestart',\n label: 'AutoRestart',\n defaultValue: true\n },\n {\n label: 'UpdateChannel',\n field: 'UpdateChannel',\n type: 'InputSelect',\n options: [\n { value: 0, name: 'None' },\n { value: 1, name: 'Stable' },\n { value: 2, name: 'Experimental' }\n ],\n defaultValue: 1\n },\n {\n label: 'UpdatePeriod',\n field: 'UpdatePeriod',\n type: 'InputNumber',\n placeholder: 24,\n validator: Validators.byte\n }\n ]\n },\n {\n legend: 'schema.remote_access',\n advanced: true,\n fields: [\n {\n label: 'IPCHost',\n field: 'IPCHost',\n placeholder: '127.0.0.1',\n type: 'InputText'\n },\n {\n label: 'IPCPassword',\n field: 'IPCPassword',\n placeholder: '',\n type: 'InputPassword'\n },\n {\n label: 'IPCPort',\n field: 'IPCPort',\n placeholder: 1242,\n type: 'InputNumber',\n validator: Validators.ushort\n },\n {\n label: 'Headless',\n field: 'Headless',\n defaultValue: false,\n type: 'InputCheckbox'\n }\n ]\n },\n {\n legend: 'schema.connection',\n advanced: true,\n fields: [\n {\n type: 'InputFlag',\n label: 'SteamProtocols',\n field: 'SteamProtocols',\n values: [\n { value: 0, name: 'None' },\n { value: 1, name: 'TCP' },\n { value: 2, name: 'UDP' },\n { value: 4, name: 'WebSocket' }\n ],\n defaultValue: 0,\n advanced: true\n },\n {\n label: 'ConnectionTimeout',\n field: 'ConnectionTimeout',\n placeholder: 60,\n type: 'InputNumber',\n validator: Validators.byte\n }\n ]\n },\n {\n legend: 'schema.performance',\n advanced: true,\n fields: [\n {\n label: 'FarmingDelay',\n field: 'FarmingDelay',\n type: 'InputNumber',\n placeholder: 15,\n validator: Validators.byte\n },\n {\n label: 'GiftsLimiterDelay',\n field: 'GiftsLimiterDelay',\n type: 'InputNumber',\n placeholder: 1,\n validator: Validators.byte\n },\n {\n label: 'IdleFarmingPeriod',\n field: 'IdleFarmingPeriod',\n type: 'InputNumber',\n placeholder: 8,\n validator: Validators.byte\n },\n {\n label: 'InventoryLimiterDelay',\n field: 'InventoryLimiterDelay',\n type: 'InputNumber',\n placeholder: 3,\n validator: Validators.byte\n },\n {\n label: 'LoginLimiterDelay',\n field: 'LoginLimiterDelay',\n type: 'InputNumber',\n placeholder: 10,\n validator: Validators.byte\n },\n {\n label: 'MaxFarmingTime',\n field: 'MaxFarmingTime',\n type: 'InputNumber',\n placeholder: 10,\n validator: Validators.byte\n },\n {\n label: 'OptimizationMode',\n field: 'OptimizationMode',\n type: 'InputSelect',\n options: [\n { value: 0, name: 'MaxPerformance' },\n { value: 1, name: 'MinMemoryUsage' }\n ],\n defaultValue: 0\n }\n ]\n },\n {\n legend: 'schema.advanced',\n advanced: true,\n fields: [\n {\n label: 'Debug',\n field: 'Debug',\n defaultValue: false,\n type: 'InputCheckbox'\n },\n {\n label: 'BackgroundGCPeriod',\n field: 'BackgroundGCPeriod',\n type: 'InputNumber',\n placeholder: 0,\n validator: Validators.byte\n }\n ]\n }\n ],\n bot: [\n {\n legend: 'schema.basic',\n fields: [\n {\n type: 'InputText',\n label: 'Name',\n field: 'name',\n required: true,\n description: 'schema.bot.name.description'\n },\n {\n type: 'InputText',\n label: 'SteamLogin',\n field: 'SteamLogin',\n description: 'schema.bot.SteamLogin.description'\n },\n {\n type: 'InputPassword',\n label: 'SteamPassword',\n field: 'SteamPassword',\n description: 'schema.bot.SteamPassword.description'\n },\n {\n type: 'InputCheckbox',\n label: 'Enabled',\n field: 'Enabled',\n defaultValue: false\n },\n {\n type: 'InputCheckbox',\n label: 'IsBotAccount',\n field: 'IsBotAccount',\n defaultValue: false\n },\n {\n type: 'InputCheckbox',\n label: 'Paused',\n field: 'Paused',\n defaultValue: false,\n advanced: true\n }\n ]\n },\n {\n legend: 'schema.security',\n advanced: true,\n fields: [\n {\n type: 'InputSelect',\n label: 'PasswordFormat',\n field: 'PasswordFormat',\n options: [\n { value: 0, name: 'PlainText' },\n { value: 1, name: 'AES' },\n { value: 2, name: 'ProtectedDataForCurrentUser' }\n ],\n defaultValue: 0\n },\n {\n type: 'InputCheckbox',\n label: 'UseLoginKeys',\n field: 'UseLoginKeys',\n defaultValue: true,\n advanced: true\n }\n ]\n },\n {\n legend: 'schema.access',\n advanced: true,\n fields: [\n {\n type: 'InputMap',\n label: 'SteamUserPermissions',\n field: 'SteamUserPermissions',\n keyPlaceholder: 'SteamID64',\n values: [\n { value: 0, name: 'None' },\n { value: 1, name: 'FamilySharing' },\n { value: 2, name: 'Operator' },\n { value: 3, name: 'Master' }\n ],\n defaultValue: 0,\n keyValidator: Validators.steamid\n },\n {\n type: 'InputText',\n label: 'SteamParentalPIN',\n field: 'SteamParentalPIN',\n placeholder: 0,\n validator: Validators.parentalPIN\n }\n ]\n },\n {\n legend: 'schema.community',\n advanced: true,\n fields: [\n {\n type: 'InputCheckbox',\n label: 'HandleOfflineMessages',\n field: 'HandleOfflineMessages',\n defaultValue: false\n }\n ]\n },\n {\n legend: 'schema.trading',\n advanced: true,\n fields: [\n {\n type: 'InputText',\n label: 'SteamTradeToken',\n field: 'SteamTradeToken',\n validator: Validators.tradeToken\n },\n {\n type: 'InputFlag',\n label: 'TradingPreferences',\n field: 'TradingPreferences',\n values: [\n { value: 0, name: 'None' },\n { value: 1, name: 'AcceptDonations' },\n { value: 2, name: 'SteamTradeMatcher' },\n { value: 4, name: 'MatchEverything' },\n { value: 8, name: 'DontAcceptBotTrades' }\n ],\n defaultValue: 0\n },\n {\n type: 'InputSet',\n label: 'LootableTypes',\n field: 'LootableTypes',\n values: [\n { value: 0, name: 'Unknown' },\n { value: 1, name: 'BoosterPack' },\n { value: 2, name: 'Emoticon' },\n { value: 3, name: 'FoilTradingCard' },\n { value: 4, name: 'ProfileBackground' },\n { value: 5, name: 'TradingCard' },\n { value: 6, name: 'SteamGems' }\n ],\n defaultValue: 0\n },\n {\n type: 'InputSet',\n label: 'MatchableTypes',\n field: 'MatchableTypes',\n values: [\n { value: 0, name: 'Unknown' },\n { value: 1, name: 'BoosterPack' },\n { value: 2, name: 'Emoticon' },\n { value: 3, name: 'FoilTradingCard' },\n { value: 4, name: 'ProfileBackground' },\n { value: 5, name: 'TradingCard' },\n { value: 6, name: 'SteamGems' }\n ],\n defaultValue: 0\n },\n {\n type: 'InputCheckbox',\n label: 'AcceptGifts',\n field: 'AcceptGifts',\n defaultValue: false\n },\n {\n type: 'InputCheckbox',\n label: 'DismissInventoryNotifications',\n field: 'DismissInventoryNotifications',\n defaultValue: false\n }\n ]\n },\n {\n legend: 'schema.farming',\n advanced: true,\n fields: [\n {\n type: 'InputSelect',\n label: 'FarmingOrder',\n field: 'FarmingOrder',\n options: [\n { value: 0, name: 'Unordered' },\n { value: 1, name: 'AppIDsAscending' },\n { value: 2, name: 'AppIDsDescending' },\n { value: 3, name: 'CardDropsAscending' },\n { value: 4, name: 'CardDropsDescending' },\n { value: 5, name: 'HoursAscending' },\n { value: 6, name: 'HoursDescending' },\n { value: 7, name: 'NamesAscending' },\n { value: 8, name: 'NamesDescending' },\n { value: 9, name: 'Random' },\n { value: 10, name: 'BadgeLevelsAscending' },\n { value: 11, name: 'BadgeLevelsDescending' },\n { value: 12, name: 'RedeemDateTimesAscending' },\n { value: 13, name: 'RedeemDateTimesDescending' }\n ],\n defaultValue: 0\n },\n {\n type: 'InputNumber',\n label: 'SendTradePeriod',\n field: 'SendTradePeriod',\n placeholder: 0,\n validator: Validators.byte\n },\n {\n type: 'InputCheckbox',\n label: 'AutoDiscoveryQueue',\n field: 'AutoDiscoveryQueue',\n defaultValue: false\n },\n {\n type: 'InputCheckbox',\n label: 'IdleRefundableGames',\n field: 'IdleRefundableGames',\n defaultValue: true\n },\n {\n type: 'InputCheckbox',\n label: 'FarmOffline',\n field: 'FarmOffline',\n defaultValue: false\n },\n {\n type: 'InputCheckbox',\n label: 'SendOnFarmingFinished',\n field: 'SendOnFarmingFinished',\n defaultValue: false\n },\n {\n type: 'InputCheckbox',\n label: 'ShutdownOnFarmingFinished',\n field: 'ShutdownOnFarmingFinished',\n defaultValue: false\n }\n ]\n },\n {\n legend: 'schema.customization',\n advanced: true,\n fields: [\n {\n type: 'InputText',\n label: 'SteamMasterClanID',\n field: 's_SteamMasterClanID',\n placeholder: 0,\n validator: Validators.masterClan\n },\n {\n type: 'InputSet',\n label: 'GamesPlayedWhileIdle',\n field: 'GamesPlayedWhileIdle',\n validator: Validators.uint\n },\n {\n type: 'InputText',\n label: 'CustomGamePlayedWhileFarming',\n field: 'CustomGamePlayedWhileFarming'\n },\n {\n type: 'InputText',\n label: 'CustomGamePlayedWhileIdle',\n field: 'CustomGamePlayedWhileIdle'\n }\n ]\n },\n {\n legend: 'schema.misc',\n advanced: true,\n fields: [\n {\n type: 'InputFlag',\n label: 'RedeemingPreferences',\n field: 'RedeemingPreferences',\n values: [\n { value: 0, name: 'None' },\n { value: 1, name: 'Forwarding' },\n { value: 2, name: 'Distributing' },\n { value: 4, name: 'KeepMissingGames' }\n ],\n defaultValue: 0\n }\n ]\n },\n {\n legend: 'schema.performance',\n advanced: true,\n fields: [\n {\n label: 'HoursUntilCardDrops',\n field: 'HoursUntilCardDrops',\n type: 'InputNumber',\n placeholder: 3,\n validator: Validators.byte\n }\n ]\n }\n ]\n },\n 'V3.0.3.7-V3.0.4.8': {\n asf: [\n {\n legend: 'schema.basic',\n fields: [\n {\n label: 'SteamOwnerID',\n field: 's_SteamOwnerID',\n placeholder: '0',\n type: 'InputText',\n description: 'schema.generic.steamid64',\n validator: Validators.steamid\n }\n ]\n },\n {\n legend: 'schema.misc',\n fields: [\n {\n type: 'InputCheckbox',\n field: 'Statistics',\n label: 'Statistics',\n defaultValue: true,\n advanced: true\n },\n {\n label: 'Blacklist',\n field: 'Blacklist',\n type: 'InputSet',\n validator: Validators.uint\n },\n {\n label: 'CurrentCulture',\n field: 'CurrentCulture',\n type: 'InputText',\n placeholder: 'en-US',\n advanced: true\n },\n {\n label: 'MaxTradeHoldDuration',\n field: 'MaxTradeHoldDuration',\n placeholder: 15,\n type: 'InputNumber',\n advanced: true,\n validator: Validators.byte\n }\n ]\n },\n {\n legend: 'schema.updates',\n fields: [\n {\n type: 'InputCheckbox',\n field: 'AutoUpdates',\n label: 'AutoUpdates',\n defaultValue: true\n },\n {\n type: 'InputCheckbox',\n field: 'AutoRestart',\n label: 'AutoRestart',\n defaultValue: true,\n advanced: true\n },\n {\n label: 'UpdateChannel',\n field: 'UpdateChannel',\n type: 'InputSelect',\n options: [\n { value: 0, name: 'None' },\n { value: 1, name: 'Stable' },\n { value: 2, name: 'Experimental' }\n ],\n defaultValue: 1,\n advanced: true\n }\n ]\n },\n {\n legend: 'schema.remote_access',\n advanced: true,\n fields: [\n {\n label: 'IPCHost',\n field: 'IPCHost',\n placeholder: '127.0.0.1',\n type: 'InputText'\n },\n {\n label: 'IPCPort',\n field: 'IPCPort',\n placeholder: 1242,\n type: 'InputNumber',\n validator: Validators.ushort\n },\n {\n label: 'Headless',\n field: 'Headless',\n defaultValue: false,\n type: 'InputCheckbox'\n }\n ]\n },\n {\n legend: 'schema.connection',\n advanced: true,\n fields: [\n {\n type: 'InputFlag',\n label: 'SteamProtocols',\n field: 'SteamProtocols',\n values: [\n { value: 0, name: 'None' },\n { value: 1, name: 'TCP' },\n { value: 2, name: 'UDP' },\n { value: 4, name: 'WebSocket' }\n ],\n defaultValue: 0,\n advanced: true\n },\n {\n label: 'ConnectionTimeout',\n field: 'ConnectionTimeout',\n placeholder: 60,\n type: 'InputNumber',\n validator: Validators.byte\n }\n ]\n },\n {\n legend: 'schema.performance',\n advanced: true,\n fields: [\n {\n label: 'FarmingDelay',\n field: 'FarmingDelay',\n type: 'InputNumber',\n placeholder: 15,\n validator: Validators.byte\n },\n {\n label: 'GiftsLimiterDelay',\n field: 'GiftsLimiterDelay',\n type: 'InputNumber',\n placeholder: 1,\n validator: Validators.byte\n },\n {\n label: 'IdleFarmingPeriod',\n field: 'IdleFarmingPeriod',\n type: 'InputNumber',\n placeholder: 8,\n validator: Validators.byte\n },\n {\n label: 'InventoryLimiterDelay',\n field: 'InventoryLimiterDelay',\n type: 'InputNumber',\n placeholder: 3,\n validator: Validators.byte\n },\n {\n label: 'LoginLimiterDelay',\n field: 'LoginLimiterDelay',\n type: 'InputNumber',\n placeholder: 10,\n validator: Validators.byte\n },\n {\n label: 'MaxFarmingTime',\n field: 'MaxFarmingTime',\n type: 'InputNumber',\n placeholder: 10,\n validator: Validators.byte\n },\n {\n label: 'OptimizationMode',\n field: 'OptimizationMode',\n type: 'InputSelect',\n options: [\n { value: 0, name: 'MaxPerformance' },\n { value: 1, name: 'MinMemoryUsage' }\n ],\n defaultValue: 0\n }\n ]\n },\n {\n legend: 'schema.advanced',\n advanced: true,\n fields: [\n {\n label: 'Debug',\n field: 'Debug',\n defaultValue: false,\n type: 'InputCheckbox'\n },\n {\n label: 'BackgroundGCPeriod',\n field: 'BackgroundGCPeriod',\n type: 'InputNumber',\n placeholder: 0,\n validator: Validators.byte\n }\n ]\n }\n ],\n bot: [\n {\n legend: 'schema.basic',\n fields: [\n {\n type: 'InputText',\n label: 'Name',\n field: 'name',\n required: true,\n description: 'schema.bot.name.description'\n },\n {\n type: 'InputText',\n label: 'SteamLogin',\n field: 'SteamLogin',\n description: 'schema.bot.SteamLogin.description'\n },\n {\n type: 'InputPassword',\n label: 'SteamPassword',\n field: 'SteamPassword',\n description: 'schema.bot.SteamPassword.description'\n },\n {\n type: 'InputCheckbox',\n label: 'Enabled',\n field: 'Enabled',\n defaultValue: false\n },\n {\n type: 'InputCheckbox',\n label: 'IsBotAccount',\n field: 'IsBotAccount',\n defaultValue: false\n },\n {\n type: 'InputCheckbox',\n label: 'Paused',\n field: 'Paused',\n defaultValue: false,\n advanced: true\n }\n ]\n },\n {\n legend: 'schema.security',\n advanced: true,\n fields: [\n {\n type: 'InputSelect',\n label: 'PasswordFormat',\n field: 'PasswordFormat',\n options: [\n { value: 0, name: 'PlainText' },\n { value: 1, name: 'AES' },\n { value: 2, name: 'ProtectedDataForCurrentUser' }\n ],\n defaultValue: 0\n }\n ]\n },\n {\n legend: 'schema.access',\n advanced: true,\n fields: [\n {\n type: 'InputMap',\n label: 'SteamUserPermissions',\n field: 'SteamUserPermissions',\n keyPlaceholder: 'SteamID64',\n values: [\n { value: 0, name: 'None' },\n { value: 1, name: 'FamilySharing' },\n { value: 2, name: 'Operator' },\n { value: 3, name: 'Master' }\n ],\n defaultValue: 0,\n keyValidator: Validators.steamid\n },\n {\n type: 'InputText',\n label: 'SteamParentalPIN',\n field: 'SteamParentalPIN',\n placeholder: 0,\n validator: Validators.parentalPIN\n }\n ]\n },\n {\n legend: 'schema.community',\n advanced: true,\n fields: [\n {\n type: 'InputCheckbox',\n label: 'HandleOfflineMessages',\n field: 'HandleOfflineMessages',\n defaultValue: false\n }\n ]\n },\n {\n legend: 'schema.trading',\n advanced: true,\n fields: [\n {\n type: 'InputText',\n label: 'SteamTradeToken',\n field: 'SteamTradeToken',\n validator: Validators.tradeToken\n },\n {\n type: 'InputFlag',\n label: 'TradingPreferences',\n field: 'TradingPreferences',\n values: [\n { value: 0, name: 'None' },\n { value: 1, name: 'AcceptDonations' },\n { value: 2, name: 'SteamTradeMatcher' },\n { value: 4, name: 'MatchEverything' },\n { value: 8, name: 'DontAcceptBotTrades' }\n ],\n defaultValue: 0\n },\n {\n type: 'InputSet',\n label: 'LootableTypes',\n field: 'LootableTypes',\n values: [\n { value: 0, name: 'Unknown' },\n { value: 1, name: 'BoosterPack' },\n { value: 2, name: 'Emoticon' },\n { value: 3, name: 'FoilTradingCard' },\n { value: 4, name: 'ProfileBackground' },\n { value: 5, name: 'TradingCard' },\n { value: 6, name: 'SteamGems' }\n ],\n defaultValue: 0\n },\n {\n type: 'InputSet',\n label: 'MatchableTypes',\n field: 'MatchableTypes',\n values: [\n { value: 0, name: 'Unknown' },\n { value: 1, name: 'BoosterPack' },\n { value: 2, name: 'Emoticon' },\n { value: 3, name: 'FoilTradingCard' },\n { value: 4, name: 'ProfileBackground' },\n { value: 5, name: 'TradingCard' },\n { value: 6, name: 'SteamGems' }\n ],\n defaultValue: 0\n },\n {\n type: 'InputCheckbox',\n label: 'AcceptGifts',\n field: 'AcceptGifts',\n defaultValue: false\n },\n {\n type: 'InputCheckbox',\n label: 'DismissInventoryNotifications',\n field: 'DismissInventoryNotifications',\n defaultValue: false\n }\n ]\n },\n {\n legend: 'schema.farming',\n advanced: true,\n fields: [\n {\n type: 'InputSelect',\n label: 'FarmingOrder',\n field: 'FarmingOrder',\n options: [\n { value: 0, name: 'Unordered' },\n { value: 1, name: 'AppIDsAscending' },\n { value: 2, name: 'AppIDsDescending' },\n { value: 3, name: 'CardDropsAscending' },\n { value: 4, name: 'CardDropsDescending' },\n { value: 5, name: 'HoursAscending' },\n { value: 6, name: 'HoursDescending' },\n { value: 7, name: 'NamesAscending' },\n { value: 8, name: 'NamesDescending' },\n { value: 9, name: 'Random' },\n { value: 10, name: 'BadgeLevelsAscending' },\n { value: 11, name: 'BadgeLevelsDescending' },\n { value: 12, name: 'RedeemDateTimesAscending' },\n { value: 13, name: 'RedeemDateTimesDescending' }\n ],\n defaultValue: 0\n },\n {\n type: 'InputNumber',\n label: 'SendTradePeriod',\n field: 'SendTradePeriod',\n placeholder: 0,\n validator: Validators.byte\n },\n {\n type: 'InputCheckbox',\n label: 'AutoDiscoveryQueue',\n field: 'AutoDiscoveryQueue',\n defaultValue: false\n },\n {\n type: 'InputCheckbox',\n label: 'IdleRefundableGames',\n field: 'IdleRefundableGames',\n defaultValue: true\n },\n {\n type: 'InputCheckbox',\n label: 'FarmOffline',\n field: 'FarmOffline',\n defaultValue: false\n },\n {\n type: 'InputCheckbox',\n label: 'SendOnFarmingFinished',\n field: 'SendOnFarmingFinished',\n defaultValue: false\n },\n {\n type: 'InputCheckbox',\n label: 'ShutdownOnFarmingFinished',\n field: 'ShutdownOnFarmingFinished',\n defaultValue: false\n }\n ]\n },\n {\n legend: 'schema.customization',\n advanced: true,\n fields: [\n {\n type: 'InputText',\n label: 'SteamMasterClanID',\n field: 's_SteamMasterClanID',\n placeholder: 0,\n validator: Validators.masterClan\n },\n {\n type: 'InputSet',\n label: 'GamesPlayedWhileIdle',\n field: 'GamesPlayedWhileIdle',\n validator: Validators.uint\n },\n {\n type: 'InputText',\n label: 'CustomGamePlayedWhileFarming',\n field: 'CustomGamePlayedWhileFarming'\n },\n {\n type: 'InputText',\n label: 'CustomGamePlayedWhileIdle',\n field: 'CustomGamePlayedWhileIdle'\n }\n ]\n },\n {\n legend: 'schema.misc',\n advanced: true,\n fields: [\n {\n type: 'InputFlag',\n label: 'RedeemingPreferences',\n field: 'RedeemingPreferences',\n values: [\n { value: 0, name: 'None' },\n { value: 1, name: 'Forwarding' },\n { value: 2, name: 'Distributing' },\n { value: 4, name: 'KeepMissingGames' }\n ],\n defaultValue: 0\n }\n ]\n },\n {\n legend: 'schema.performance',\n advanced: true,\n fields: [\n {\n label: 'HoursUntilCardDrops',\n field: 'HoursUntilCardDrops',\n type: 'InputNumber',\n placeholder: 3,\n validator: Validators.byte\n }\n ]\n }\n ]\n },\n 'V3.0.1.6-V3.0.3.6': {\n asf: [\n {\n legend: 'schema.basic',\n fields: [\n {\n label: 'SteamOwnerID',\n field: 's_SteamOwnerID',\n placeholder: '0',\n type: 'InputText',\n description: 'schema.generic.steamid64',\n validator: Validators.steamid\n }\n ]\n },\n {\n legend: 'schema.misc',\n fields: [\n {\n type: 'InputCheckbox',\n field: 'Statistics',\n label: 'Statistics',\n defaultValue: true,\n advanced: true\n },\n {\n label: 'Blacklist',\n field: 'Blacklist',\n type: 'InputSet',\n validator: Validators.uint\n },\n {\n label: 'CurrentCulture',\n field: 'CurrentCulture',\n type: 'InputText',\n placeholder: 'en-US',\n advanced: true\n },\n {\n label: 'MaxTradeHoldDuration',\n field: 'MaxTradeHoldDuration',\n placeholder: 15,\n type: 'InputNumber',\n advanced: true,\n validator: Validators.byte\n }\n ]\n },\n {\n legend: 'schema.updates',\n fields: [\n {\n type: 'InputCheckbox',\n field: 'AutoUpdates',\n label: 'AutoUpdates',\n defaultValue: true\n },\n {\n type: 'InputCheckbox',\n field: 'AutoRestart',\n label: 'AutoRestart',\n defaultValue: true,\n advanced: true\n },\n {\n label: 'UpdateChannel',\n field: 'UpdateChannel',\n type: 'InputSelect',\n options: [\n { value: 0, name: 'None' },\n { value: 1, name: 'Stable' },\n { value: 2, name: 'Experimental' }\n ],\n defaultValue: 1,\n advanced: true\n }\n ]\n },\n {\n legend: 'schema.remote_access',\n advanced: true,\n fields: [\n {\n label: 'IPCHost',\n field: 'IPCHost',\n placeholder: '127.0.0.1',\n type: 'InputText'\n },\n {\n label: 'IPCPort',\n field: 'IPCPort',\n placeholder: 1242,\n type: 'InputNumber',\n validator: Validators.ushort\n },\n {\n label: 'Headless',\n field: 'Headless',\n defaultValue: false,\n type: 'InputCheckbox'\n }\n ]\n },\n {\n legend: 'schema.connection',\n advanced: true,\n fields: [\n {\n type: 'InputFlag',\n label: 'SteamProtocols',\n field: 'SteamProtocols',\n values: [\n { value: 0, name: 'None' },\n { value: 1, name: 'TCP' },\n { value: 2, name: 'UDP' },\n { value: 4, name: 'WebSocket' }\n ],\n defaultValue: 0,\n advanced: true\n },\n {\n label: 'ConnectionTimeout',\n field: 'ConnectionTimeout',\n placeholder: 60,\n type: 'InputNumber',\n validator: Validators.byte\n }\n ]\n },\n {\n legend: 'schema.performance',\n advanced: true,\n fields: [\n {\n label: 'FarmingDelay',\n field: 'FarmingDelay',\n type: 'InputNumber',\n placeholder: 15,\n validator: Validators.byte\n },\n {\n label: 'GiftsLimiterDelay',\n field: 'GiftsLimiterDelay',\n type: 'InputNumber',\n placeholder: 1,\n validator: Validators.byte\n },\n {\n label: 'IdleFarmingPeriod',\n field: 'IdleFarmingPeriod',\n type: 'InputNumber',\n placeholder: 8,\n validator: Validators.byte\n },\n {\n label: 'InventoryLimiterDelay',\n field: 'InventoryLimiterDelay',\n type: 'InputNumber',\n placeholder: 3,\n validator: Validators.byte\n },\n {\n label: 'LoginLimiterDelay',\n field: 'LoginLimiterDelay',\n type: 'InputNumber',\n placeholder: 10,\n validator: Validators.byte\n },\n {\n label: 'MaxFarmingTime',\n field: 'MaxFarmingTime',\n type: 'InputNumber',\n placeholder: 10,\n validator: Validators.byte\n },\n {\n label: 'OptimizationMode',\n field: 'OptimizationMode',\n type: 'InputSelect',\n options: [\n { value: 0, name: 'MaxPerformance' },\n { value: 1, name: 'MinMemoryUsage' }\n ],\n defaultValue: 0\n }\n ]\n },\n {\n legend: 'schema.advanced',\n advanced: true,\n fields: [\n {\n label: 'Debug',\n field: 'Debug',\n defaultValue: false,\n type: 'InputCheckbox'\n },\n {\n label: 'BackgroundGCPeriod',\n field: 'BackgroundGCPeriod',\n type: 'InputNumber',\n placeholder: 0,\n validator: Validators.byte\n }\n ]\n }\n ],\n bot: [\n {\n legend: 'schema.basic',\n fields: [\n {\n type: 'InputText',\n label: 'Name',\n field: 'name',\n required: true,\n description: 'schema.bot.name.description'\n },\n {\n type: 'InputText',\n label: 'SteamLogin',\n field: 'SteamLogin',\n description: 'schema.bot.SteamLogin.description'\n },\n {\n type: 'InputPassword',\n label: 'SteamPassword',\n field: 'SteamPassword',\n description: 'schema.bot.SteamPassword.description'\n },\n {\n type: 'InputCheckbox',\n label: 'Enabled',\n field: 'Enabled',\n defaultValue: false\n },\n {\n type: 'InputCheckbox',\n label: 'IsBotAccount',\n field: 'IsBotAccount',\n defaultValue: false\n },\n {\n type: 'InputCheckbox',\n label: 'Paused',\n field: 'Paused',\n defaultValue: false,\n advanced: true\n }\n ]\n },\n {\n legend: 'schema.security',\n advanced: true,\n fields: [\n {\n type: 'InputSelect',\n label: 'PasswordFormat',\n field: 'PasswordFormat',\n options: [\n { value: 0, name: 'PlainText' },\n { value: 1, name: 'AES' },\n { value: 2, name: 'ProtectedDataForCurrentUser' }\n ],\n defaultValue: 0\n }\n ]\n },\n {\n legend: 'schema.access',\n advanced: true,\n fields: [\n {\n type: 'InputMap',\n label: 'SteamUserPermissions',\n field: 'SteamUserPermissions',\n keyPlaceholder: 'SteamID64',\n values: [\n { value: 0, name: 'None' },\n { value: 1, name: 'FamilySharing' },\n { value: 2, name: 'Operator' },\n { value: 3, name: 'Master' }\n ],\n defaultValue: 0,\n keyValidator: Validators.steamid\n },\n {\n type: 'InputText',\n label: 'SteamParentalPIN',\n field: 'SteamParentalPIN',\n placeholder: 0,\n validator: Validators.parentalPIN\n }\n ]\n },\n {\n legend: 'schema.community',\n advanced: true,\n fields: [\n {\n type: 'InputCheckbox',\n label: 'HandleOfflineMessages',\n field: 'HandleOfflineMessages',\n defaultValue: false\n }\n ]\n },\n {\n legend: 'schema.trading',\n advanced: true,\n fields: [\n {\n type: 'InputText',\n label: 'SteamTradeToken',\n field: 'SteamTradeToken',\n validator: Validators.tradeToken\n },\n {\n type: 'InputFlag',\n label: 'TradingPreferences',\n field: 'TradingPreferences',\n values: [\n { value: 0, name: 'None' },\n { value: 1, name: 'AcceptDonations' },\n { value: 2, name: 'SteamTradeMatcher' },\n { value: 4, name: 'MatchEverything' },\n { value: 8, name: 'DontAcceptBotTrades' }\n ],\n defaultValue: 0\n },\n {\n type: 'InputSet',\n label: 'LootableTypes',\n field: 'LootableTypes',\n values: [\n { value: 0, name: 'Unknown' },\n { value: 1, name: 'BoosterPack' },\n { value: 2, name: 'Emoticon' },\n { value: 3, name: 'FoilTradingCard' },\n { value: 4, name: 'ProfileBackground' },\n { value: 5, name: 'TradingCard' },\n { value: 6, name: 'SteamGems' }\n ],\n defaultValue: 0\n },\n {\n type: 'InputSet',\n label: 'MatchableTypes',\n field: 'MatchableTypes',\n values: [\n { value: 0, name: 'Unknown' },\n { value: 1, name: 'BoosterPack' },\n { value: 2, name: 'Emoticon' },\n { value: 3, name: 'FoilTradingCard' },\n { value: 4, name: 'ProfileBackground' },\n { value: 5, name: 'TradingCard' },\n { value: 6, name: 'SteamGems' }\n ],\n defaultValue: 0\n },\n {\n type: 'InputCheckbox',\n label: 'AcceptGifts',\n field: 'AcceptGifts',\n defaultValue: false\n },\n {\n type: 'InputCheckbox',\n label: 'DismissInventoryNotifications',\n field: 'DismissInventoryNotifications',\n defaultValue: false\n }\n ]\n },\n {\n legend: 'schema.farming',\n advanced: true,\n fields: [\n {\n type: 'InputSelect',\n label: 'FarmingOrder',\n field: 'FarmingOrder',\n options: [\n { value: 0, name: 'Unordered' },\n { value: 1, name: 'AppIDsAscending' },\n { value: 2, name: 'AppIDsDescending' },\n { value: 3, name: 'CardDropsAscending' },\n { value: 4, name: 'CardDropsDescending' },\n { value: 5, name: 'HoursAscending' },\n { value: 6, name: 'HoursDescending' },\n { value: 7, name: 'NamesAscending' },\n { value: 8, name: 'NamesDescending' },\n { value: 9, name: 'Random' },\n { value: 10, name: 'BadgeLevelsAscending' },\n { value: 11, name: 'BadgeLevelsDescending' },\n { value: 12, name: 'RedeemDateTimesAscending' },\n { value: 13, name: 'RedeemDateTimesDescending' }\n ],\n defaultValue: 0\n },\n {\n type: 'InputNumber',\n label: 'SendTradePeriod',\n field: 'SendTradePeriod',\n placeholder: 0,\n validator: Validators.byte\n },\n {\n type: 'InputCheckbox',\n label: 'AutoDiscoveryQueue',\n field: 'AutoDiscoveryQueue',\n defaultValue: false\n },\n {\n type: 'InputCheckbox',\n label: 'IdleRefundableGames',\n field: 'IdleRefundableGames',\n defaultValue: true\n },\n {\n type: 'InputCheckbox',\n label: 'FarmOffline',\n field: 'FarmOffline',\n defaultValue: false\n },\n {\n type: 'InputCheckbox',\n label: 'SendOnFarmingFinished',\n field: 'SendOnFarmingFinished',\n defaultValue: false\n },\n {\n type: 'InputCheckbox',\n label: 'ShutdownOnFarmingFinished',\n field: 'ShutdownOnFarmingFinished',\n defaultValue: false\n }\n ]\n },\n {\n legend: 'schema.customization',\n advanced: true,\n fields: [\n {\n type: 'InputText',\n label: 'SteamMasterClanID',\n field: 's_SteamMasterClanID',\n placeholder: 0,\n validator: Validators.masterClan\n },\n {\n type: 'InputSet',\n label: 'GamesPlayedWhileIdle',\n field: 'GamesPlayedWhileIdle',\n validator: Validators.uint\n },\n {\n type: 'InputText',\n label: 'CustomGamePlayedWhileFarming',\n field: 'CustomGamePlayedWhileFarming'\n },\n {\n type: 'InputText',\n label: 'CustomGamePlayedWhileIdle',\n field: 'CustomGamePlayedWhileIdle'\n }\n ]\n },\n {\n legend: 'schema.misc',\n advanced: true,\n fields: [\n {\n type: 'InputFlag',\n label: 'RedeemingPreferences',\n field: 'RedeemingPreferences',\n values: [\n { value: 0, name: 'None' },\n { value: 1, name: 'Forwarding' },\n { value: 2, name: 'Distributing' },\n { value: 4, name: 'KeepMissingGames' }\n ],\n defaultValue: 0\n }\n ]\n },\n {\n legend: 'schema.performance',\n advanced: true,\n fields: [\n {\n type: 'InputCheckbox',\n label: 'CardDropsRestricted',\n field: 'CardDropsRestricted',\n defaultValue: true\n }\n ]\n }\n ]\n }\n};\n\n\n\n// WEBPACK FOOTER //\n// ./src/schema.js","var Component = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./ASFConfig.vue\"),\n /* template */\n require(\"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-5c98831c\\\"}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./ASFConfig.vue\"),\n /* styles */\n null,\n /* scopeId */\n null,\n /* moduleIdentifier (server only) */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/ASFConfig.vue\n// module id = 101\n// module chunks = 0","var Component = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./BotConfig.vue\"),\n /* template */\n require(\"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-38bc82a2\\\"}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./BotConfig.vue\"),\n /* styles */\n null,\n /* scopeId */\n null,\n /* moduleIdentifier (server only) */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/BotConfig.vue\n// module id = 102\n// module chunks = 0","function injectStyle (ssrContext) {\n require(\"!!../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-277d02ee\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./Home.vue\")\n}\nvar Component = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./Home.vue\"),\n /* template */\n require(\"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-277d02ee\\\"}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./Home.vue\"),\n /* styles */\n injectStyle,\n /* scopeId */\n null,\n /* moduleIdentifier (server only) */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/Home.vue\n// module id = 103\n// module chunks = 0","var Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./CheckboxGroup.vue\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-3f141d90\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./CheckboxGroup.vue\"),\n /* styles */\n null,\n /* scopeId */\n null,\n /* moduleIdentifier (server only) */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/fields/CheckboxGroup.vue\n// module id = 104\n// module chunks = 0","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-11babe41\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./InputCheckbox.vue\")\n}\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./InputCheckbox.vue\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-11babe41\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./InputCheckbox.vue\"),\n /* styles */\n injectStyle,\n /* scopeId */\n null,\n /* moduleIdentifier (server only) */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/fields/InputCheckbox.vue\n// module id = 105\n// module chunks = 0","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-704c486a\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./InputFlag.vue\")\n}\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./InputFlag.vue\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-704c486a\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./InputFlag.vue\"),\n /* styles */\n injectStyle,\n /* scopeId */\n null,\n /* moduleIdentifier (server only) */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/fields/InputFlag.vue\n// module id = 106\n// module chunks = 0","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-720e0e64\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./InputMap.vue\")\n}\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./InputMap.vue\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-720e0e64\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./InputMap.vue\"),\n /* styles */\n injectStyle,\n /* scopeId */\n null,\n /* moduleIdentifier (server only) */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/fields/InputMap.vue\n// module id = 107\n// module chunks = 0","var Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./InputNumber.vue\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-cabf2772\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./InputNumber.vue\"),\n /* styles */\n null,\n /* scopeId */\n null,\n /* moduleIdentifier (server only) */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/fields/InputNumber.vue\n// module id = 108\n// module chunks = 0","var Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./InputPassword.vue\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-d3e39dce\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./InputPassword.vue\"),\n /* styles */\n null,\n /* scopeId */\n null,\n /* moduleIdentifier (server only) */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/fields/InputPassword.vue\n// module id = 109\n// module chunks = 0","var Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./InputSelect.vue\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-4f4cb47a\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./InputSelect.vue\"),\n /* styles */\n null,\n /* scopeId */\n null,\n /* moduleIdentifier (server only) */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/fields/InputSelect.vue\n// module id = 110\n// module chunks = 0","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-0b6a1cd4\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./InputSet.vue\")\n}\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./InputSet.vue\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-0b6a1cd4\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./InputSet.vue\"),\n /* styles */\n injectStyle,\n /* scopeId */\n null,\n /* moduleIdentifier (server only) */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/fields/InputSet.vue\n// module id = 111\n// module chunks = 0","var Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./InputText.vue\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-577074aa\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./InputText.vue\"),\n /* styles */\n null,\n /* scopeId */\n null,\n /* moduleIdentifier (server only) */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/fields/InputText.vue\n// module id = 112\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"form-item\"\n }, [_c('label', {\n attrs: {\n \"for\": _vm.schema.field\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.schema.label) + \"\\n \"), (_vm.schema.required) ? _c('span', {\n staticClass: \"req\"\n }, [_vm._v(\"*\")]) : _vm._e(), _vm._v(\" \"), (_vm.schema.description) ? _c('span', {\n staticClass: \"desc\"\n }, [_vm._v(_vm._s(_vm.$t(_vm.schema.description)))]) : _vm._e()]), _vm._v(\" \"), _c('div', {\n staticClass: \"row gutters\"\n }, [_c('div', {\n staticClass: \"col col-10\"\n }, [_c('div', {\n staticClass: \"form-input\"\n }, [(!_vm.schema.values) ? _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.setValue),\n expression: \"setValue\"\n }],\n staticClass: \"set-value\",\n class: {\n error: _vm.invalid\n },\n attrs: {\n \"type\": \"text\",\n \"name\": _vm.schema.field,\n \"placeholder\": _vm.schema.placeholder,\n \"id\": _vm.schema.field\n },\n domProps: {\n \"value\": (_vm.setValue)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.setValue = $event.target.value\n }\n }\n }) : _vm._e(), _vm._v(\" \"), (!_vm.schema.values && _vm.invalid) ? _c('span', {\n staticClass: \"error\"\n }, [_vm._v(_vm._s(_vm.errors.join(' ')))]) : _vm._e(), _vm._v(\" \"), (_vm.schema.values) ? _c('select', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.setValue),\n expression: \"setValue\"\n }],\n attrs: {\n \"id\": _vm.schema.field\n },\n on: {\n \"change\": function($event) {\n var $$selectedVal = Array.prototype.filter.call($event.target.options, function(o) {\n return o.selected\n }).map(function(o) {\n var val = \"_value\" in o ? o._value : o.value;\n return val\n });\n _vm.setValue = $event.target.multiple ? $$selectedVal : $$selectedVal[0]\n }\n }\n }, _vm._l((_vm.schema.values), function(val) {\n return _c('option', {\n domProps: {\n \"value\": val.value\n }\n }, [_vm._v(_vm._s(_vm.$t(val.name)))])\n })) : _vm._e()])]), _vm._v(\" \"), _c('div', {\n staticClass: \"col col-2\"\n }, [_c('div', {\n staticClass: \"form-input\"\n }, [_c('button', {\n staticClass: \"button outline w100\",\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.addElement($event)\n }\n }\n }, [_vm._v(_vm._s(_vm.$t(\"static.add\")))])])])]), _vm._v(\" \"), _c('p', {\n staticClass: \"label-list\"\n }, _vm._l((_vm.items), function(item, index) {\n return _c('span', {\n staticClass: \"label outline\",\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.removeElement(index)\n }\n }\n }, [_vm._v(_vm._s(_vm.resolveOption(item, _vm.schema.values)))])\n }))])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-0b6a1cd4\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/fields/InputSet.vue\n// module id = 113\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"form-item\"\n }, [_c('label', {\n staticClass: \"checkbox\",\n attrs: {\n \"for\": _vm.schema.field\n },\n on: {\n \"click\": function($event) {\n if ($event.target !== $event.currentTarget) { return null; }\n _vm.value = !_vm.value\n }\n }\n }, [_c('button', {\n staticClass: \"button small\",\n class: {\n outline: _vm.value\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.value = false\n }\n }\n }, [_vm._v(\"✖\")]), _vm._v(\" \"), _c('button', {\n staticClass: \"button small\",\n class: {\n outline: !_vm.value\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.value = true\n }\n }\n }, [_vm._v(\"✔\")]), _vm._v(\"\\n \" + _vm._s(_vm.schema.label) + \"\\n \"), (_vm.schema.required) ? _c('span', {\n staticClass: \"req\"\n }, [_vm._v(\"*\")]) : _vm._e()])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-11babe41\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/fields/InputCheckbox.vue\n// module id = 114\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"home\"\n }, [_c('p', {\n staticClass: \"text-justify\",\n domProps: {\n \"innerHTML\": _vm._s(_vm.$t('home.topic'))\n }\n })])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-277d02ee\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/Home.vue\n// module id = 115\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('form', {\n staticClass: \"form\",\n attrs: {\n \"method\": \"post\",\n \"action\": \"\",\n \"id\": \"asf-form\",\n \"onsubmit\": \"return false;\"\n }\n }, [(_vm.versions.length > 1) ? _c('div', {\n staticClass: \"row align-center\"\n }, [_c('div', {\n staticClass: \"col col-2\"\n }, [_c('div', {\n staticClass: \"form-input\"\n }, [_c('select', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.selectedVersion),\n expression: \"selectedVersion\"\n }],\n attrs: {\n \"id\": \"version\"\n },\n on: {\n \"change\": function($event) {\n var $$selectedVal = Array.prototype.filter.call($event.target.options, function(o) {\n return o.selected\n }).map(function(o) {\n var val = \"_value\" in o ? o._value : o.value;\n return val\n });\n _vm.selectedVersion = $event.target.multiple ? $$selectedVal : $$selectedVal[0]\n }\n }\n }, _vm._l((_vm.versions), function(version) {\n return _c('option', {\n domProps: {\n \"value\": version\n }\n }, [_vm._v(_vm._s(version))])\n }))])])]) : _vm._e(), _vm._v(\" \"), _vm._l((_vm.schema), function(group) {\n return (!group.advanced || _vm.displayAdvanced) ? _c('fieldset', [_c('legend', [_vm._v(_vm._s(_vm.$t(group.legend)))]), _vm._v(\" \"), _vm._l((group.fields), function(inputSchema) {\n return (!inputSchema.advanced || _vm.displayAdvanced) ? _c(inputSchema.type, {\n key: inputSchema.field,\n tag: \"component\",\n attrs: {\n \"schema\": inputSchema\n },\n on: {\n \"update\": _vm.updateModel\n }\n }) : _vm._e()\n })], 2) : _vm._e()\n }), _vm._v(\" \"), _c('div', {\n staticClass: \"form-item\"\n }, [_c('button', {\n staticClass: \"button\",\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.downloadJSON($event)\n }\n }\n }, [_vm._v(_vm._s(_vm.$t('button.download')))]), _vm._v(\" \"), _c('button', {\n staticClass: \"button secondary\",\n class: {\n outline: !_vm.displayAdvanced\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.toggleAdvanced($event)\n }\n }\n }, [_vm._v(_vm._s(_vm.$t('button.advanced')))])])], 2)\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-38bc82a2\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/BotConfig.vue\n// module id = 116\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"form-item form-checkboxes\"\n }, _vm._l((_vm.schema.fields), function(checkbox) {\n return _c('label', {\n staticClass: \"checkbox\",\n attrs: {\n \"for\": checkbox.field\n }\n }, [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.value),\n expression: \"value\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": checkbox.field,\n \"name\": checkbox.field,\n \"required\": checkbox.required\n },\n domProps: {\n \"checked\": Array.isArray(_vm.value) ? _vm._i(_vm.value, null) > -1 : (_vm.value)\n },\n on: {\n \"__c\": function($event) {\n var $$a = _vm.value,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$c) {\n $$i < 0 && (_vm.value = $$a.concat($$v))\n } else {\n $$i > -1 && (_vm.value = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.value = $$c\n }\n }\n }\n }), _vm._v(\"\\n \" + _vm._s(checkbox.label) + \"\\n \"), (checkbox.required) ? _c('span', {\n staticClass: \"req\"\n }, [_vm._v(\"*\")]) : _vm._e()])\n }))\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-3f141d90\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/fields/CheckboxGroup.vue\n// module id = 117\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n attrs: {\n \"id\": \"app\"\n }\n }, [_c('div', {\n staticClass: \"head\"\n }, [_vm._m(0), _vm._v(\" \"), _c('h1', {\n staticClass: \"text-center\",\n domProps: {\n \"innerHTML\": _vm._s(_vm.$t('app.name'))\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"menu\"\n }, [_c('ul', [_c('li', [_c('a', {\n class: {\n active: _vm.$route.path === '/'\n },\n attrs: {\n \"href\": \"#\"\n },\n domProps: {\n \"innerHTML\": _vm._s(_vm.$t('link.home'))\n }\n })]), _vm._v(\" \"), _c('li', [_c('a', {\n class: {\n active: _vm.$route.path === '/asf'\n },\n attrs: {\n \"href\": \"#asf\"\n },\n domProps: {\n \"innerHTML\": _vm._s(_vm.$t('link.asf'))\n }\n })]), _vm._v(\" \"), _c('li', [_c('a', {\n class: {\n active: _vm.$route.path === '/bot'\n },\n attrs: {\n \"href\": \"#bot\"\n },\n domProps: {\n \"innerHTML\": _vm._s(_vm.$t('link.bot'))\n }\n })])])]), _vm._v(\" \"), _c('router-view')], 1)\n},staticRenderFns: [function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('a', {\n staticClass: \"logo\",\n attrs: {\n \"href\": \"#\"\n }\n }, [_c('img', {\n attrs: {\n \"src\": \"static/logo.png\",\n \"alt\": \"asf logo\"\n }\n })])\n}]}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-4b52a59c\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/App.vue\n// module id = 118\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"form-item\"\n }, [_c('label', {\n attrs: {\n \"for\": _vm.schema.field\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.schema.label) + \"\\n \"), (_vm.schema.required) ? _c('span', {\n staticClass: \"req\"\n }, [_vm._v(\"*\")]) : _vm._e(), _vm._v(\" \"), (_vm.schema.description) ? _c('span', {\n staticClass: \"desc\"\n }, [_vm._v(_vm._s(_vm.schema.description))]) : _vm._e()]), _vm._v(\" \"), _c('select', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.value),\n expression: \"value\"\n }],\n attrs: {\n \"name\": _vm.schema.field,\n \"id\": _vm.schema.field,\n \"required\": _vm.schema.required\n },\n on: {\n \"change\": function($event) {\n var $$selectedVal = Array.prototype.filter.call($event.target.options, function(o) {\n return o.selected\n }).map(function(o) {\n var val = \"_value\" in o ? o._value : o.value;\n return val\n });\n _vm.value = $event.target.multiple ? $$selectedVal : $$selectedVal[0]\n }\n }\n }, _vm._l((_vm.schema.options), function(option) {\n return _c('option', {\n domProps: {\n \"value\": option.value\n }\n }, [_vm._v(_vm._s(_vm.$t(option.name)))])\n }))])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-4f4cb47a\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/fields/InputSelect.vue\n// module id = 119\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"form-item\"\n }, [_c('label', {\n attrs: {\n \"for\": _vm.schema.field\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.schema.label) + \"\\n \"), (_vm.schema.required) ? _c('span', {\n staticClass: \"req\"\n }, [_vm._v(\"*\")]) : _vm._e(), _vm._v(\" \"), (_vm.schema.description) ? _c('span', {\n staticClass: \"desc\"\n }, [_vm._v(_vm._s(_vm.$t(_vm.schema.description)))]) : _vm._e()]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.value),\n expression: \"value\"\n }],\n class: {\n error: _vm.invalid\n },\n attrs: {\n \"type\": \"text\",\n \"name\": _vm.schema.field,\n \"id\": _vm.schema.field,\n \"placeholder\": _vm.schema.placeholder,\n \"required\": _vm.schema.required\n },\n domProps: {\n \"value\": (_vm.value)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.value = $event.target.value\n }\n }\n }), _vm._v(\" \"), (_vm.invalid) ? _c('span', {\n staticClass: \"error\"\n }, [_vm._v(_vm._s(_vm.errors.join(' ')))]) : _vm._e()])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-577074aa\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/fields/InputText.vue\n// module id = 120\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('form', {\n staticClass: \"form\",\n attrs: {\n \"method\": \"post\",\n \"action\": \"\",\n \"id\": \"asf-form\",\n \"onsubmit\": \"return false;\"\n }\n }, [(_vm.versions.length > 1) ? _c('div', {\n staticClass: \"row align-center\"\n }, [_c('div', {\n staticClass: \"col col-2\"\n }, [_c('div', {\n staticClass: \"form-input\"\n }, [_c('select', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.selectedVersion),\n expression: \"selectedVersion\"\n }],\n attrs: {\n \"id\": \"version\"\n },\n on: {\n \"change\": function($event) {\n var $$selectedVal = Array.prototype.filter.call($event.target.options, function(o) {\n return o.selected\n }).map(function(o) {\n var val = \"_value\" in o ? o._value : o.value;\n return val\n });\n _vm.selectedVersion = $event.target.multiple ? $$selectedVal : $$selectedVal[0]\n }\n }\n }, _vm._l((_vm.versions), function(version) {\n return _c('option', {\n domProps: {\n \"value\": version\n }\n }, [_vm._v(_vm._s(version))])\n }))])])]) : _vm._e(), _vm._v(\" \"), _vm._l((_vm.schema), function(group) {\n return (!group.advanced || _vm.displayAdvanced) ? _c('fieldset', [_c('legend', [_vm._v(_vm._s(_vm.$t(group.legend)))]), _vm._v(\" \"), _vm._l((group.fields), function(inputSchema) {\n return (!inputSchema.advanced || _vm.displayAdvanced) ? _c(inputSchema.type, {\n key: inputSchema.field,\n tag: \"component\",\n attrs: {\n \"schema\": inputSchema\n },\n on: {\n \"update\": _vm.updateModel\n }\n }) : _vm._e()\n })], 2) : _vm._e()\n }), _vm._v(\" \"), _c('div', {\n staticClass: \"form-item\"\n }, [_c('button', {\n staticClass: \"button\",\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.downloadJSON($event)\n }\n }\n }, [_vm._v(_vm._s(_vm.$t('button.download')))]), _vm._v(\" \"), _c('button', {\n staticClass: \"button secondary\",\n class: {\n outline: !_vm.displayAdvanced\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.toggleAdvanced($event)\n }\n }\n }, [_vm._v(_vm._s(_vm.$t('button.advanced')))])])], 2)\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-5c98831c\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/ASFConfig.vue\n// module id = 121\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"form-item\"\n }, [_c('label', {\n attrs: {\n \"for\": _vm.schema.field\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.schema.label) + \"\\n \"), (_vm.schema.required) ? _c('span', {\n staticClass: \"req\"\n }, [_vm._v(\"*\")]) : _vm._e(), _vm._v(\" \"), (_vm.schema.description) ? _c('span', {\n staticClass: \"desc\"\n }, [_vm._v(_vm._s(_vm.schema.description))]) : _vm._e()]), _vm._v(\" \"), _c('div', {\n staticClass: \"row gutters\"\n }, [_c('div', {\n staticClass: \"col col-10\"\n }, [_c('div', {\n staticClass: \"form-input\"\n }, [_c('select', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.flagValue),\n expression: \"flagValue\"\n }],\n attrs: {\n \"id\": _vm.schema.field\n },\n on: {\n \"change\": function($event) {\n var $$selectedVal = Array.prototype.filter.call($event.target.options, function(o) {\n return o.selected\n }).map(function(o) {\n var val = \"_value\" in o ? o._value : o.value;\n return val\n });\n _vm.flagValue = $event.target.multiple ? $$selectedVal : $$selectedVal[0]\n }\n }\n }, _vm._l((_vm.schema.values), function(val) {\n return _c('option', {\n domProps: {\n \"value\": val.value\n }\n }, [_vm._v(_vm._s(_vm.$t(val.name)))])\n }))])]), _vm._v(\" \"), _c('div', {\n staticClass: \"col col-2\"\n }, [_c('div', {\n staticClass: \"form-input\"\n }, [_c('button', {\n staticClass: \"button outline w100\",\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.addElement($event)\n }\n }\n }, [_vm._v(_vm._s(_vm.$t(\"static.add\")))])])])]), _vm._v(\" \"), _c('p', {\n staticClass: \"label-list\"\n }, _vm._l((_vm.items), function(item, index) {\n return _c('span', {\n staticClass: \"label outline\",\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.removeElement(index)\n }\n }\n }, [_vm._v(_vm._s(_vm.resolveOption(item, _vm.schema.values)))])\n }))])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-704c486a\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/fields/InputFlag.vue\n// module id = 122\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"form-item\"\n }, [_c('label', {\n attrs: {\n \"for\": _vm.schema.field\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.schema.label) + \"\\n \"), (_vm.schema.required) ? _c('span', {\n staticClass: \"req\"\n }, [_vm._v(\"*\")]) : _vm._e(), _vm._v(\" \"), (_vm.schema.description) ? _c('span', {\n staticClass: \"desc\"\n }, [_vm._v(_vm._s(_vm.$t(_vm.schema.description)))]) : _vm._e()]), _vm._v(\" \"), _c('div', {\n staticClass: \"row gutters\"\n }, [_c('div', {\n staticClass: \"col col-5\"\n }, [_c('div', {\n staticClass: \"form-item\"\n }, [(!_vm.schema.keys) ? _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.mapKey),\n expression: \"mapKey\"\n }],\n staticClass: \"map-key\",\n class: {\n error: _vm.keyInvalid\n },\n attrs: {\n \"type\": \"text\",\n \"placeholder\": _vm.schema.keyPlaceholder\n },\n domProps: {\n \"value\": (_vm.mapKey)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.mapKey = $event.target.value\n }\n }\n }) : _vm._e(), _vm._v(\" \"), (!_vm.schema.keys && _vm.keyInvalid) ? _c('span', {\n staticClass: \"error\"\n }, [_vm._v(_vm._s(_vm.keyErrors.join(' ')))]) : _vm._e(), _vm._v(\" \"), (_vm.schema.keys) ? _c('select', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.mapKey),\n expression: \"mapKey\"\n }],\n on: {\n \"change\": function($event) {\n var $$selectedVal = Array.prototype.filter.call($event.target.options, function(o) {\n return o.selected\n }).map(function(o) {\n var val = \"_value\" in o ? o._value : o.value;\n return val\n });\n _vm.mapKey = $event.target.multiple ? $$selectedVal : $$selectedVal[0]\n }\n }\n }, _vm._l((_vm.schema.keys), function(key) {\n return _c('option', {\n domProps: {\n \"value\": key.value\n }\n }, [_vm._v(_vm._s(_vm.$t(key.name)))])\n })) : _vm._e()])]), _vm._v(\" \"), _c('div', {\n staticClass: \"col col-5\"\n }, [_c('div', {\n staticClass: \"form-item\"\n }, [(!_vm.schema.values) ? _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.mapValue),\n expression: \"mapValue\"\n }],\n staticClass: \"map-value\",\n class: {\n error: _vm.valueInvalid\n },\n attrs: {\n \"type\": \"text\",\n \"placeholder\": _vm.schema.valuePlaceholder\n },\n domProps: {\n \"value\": (_vm.mapValue)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.mapValue = $event.target.value\n }\n }\n }) : _vm._e(), _vm._v(\" \"), (!_vm.schema.values && _vm.valueInvalid) ? _c('span', {\n staticClass: \"error\"\n }, [_vm._v(_vm._s(_vm.valueErrors.join(' ')))]) : _vm._e(), _vm._v(\" \"), (_vm.schema.values) ? _c('select', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.mapValue),\n expression: \"mapValue\"\n }],\n on: {\n \"change\": function($event) {\n var $$selectedVal = Array.prototype.filter.call($event.target.options, function(o) {\n return o.selected\n }).map(function(o) {\n var val = \"_value\" in o ? o._value : o.value;\n return val\n });\n _vm.mapValue = $event.target.multiple ? $$selectedVal : $$selectedVal[0]\n }\n }\n }, _vm._l((_vm.schema.values), function(val) {\n return _c('option', {\n domProps: {\n \"value\": val.value\n }\n }, [_vm._v(_vm._s(_vm.$t(val.name)))])\n })) : _vm._e()])]), _vm._v(\" \"), _c('div', {\n staticClass: \"col col-2\"\n }, [_c('div', {\n staticClass: \"form-input\"\n }, [_c('button', {\n staticClass: \"button outline w100\",\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.addElement($event)\n }\n }\n }, [_vm._v(_vm._s(_vm.$t(\"static.add\")))])])])]), _vm._v(\" \"), _c('p', {\n staticClass: \"label-list\"\n }, _vm._l((_vm.items), function(value, key) {\n return _c('span', {\n staticClass: \"label outline\",\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.removeElement(key)\n }\n }\n }, [_vm._v(_vm._s(_vm.resolveOption(key, _vm.schema.keys)) + \" => \" + _vm._s(_vm.resolveOption(value, _vm.schema.values)))])\n }))])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-720e0e64\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/fields/InputMap.vue\n// module id = 123\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"form-item\"\n }, [_c('label', {\n attrs: {\n \"for\": _vm.schema.field\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.schema.label) + \"\\n \"), (_vm.schema.required) ? _c('span', {\n staticClass: \"req\"\n }, [_vm._v(\"*\")]) : _vm._e(), _vm._v(\" \"), (_vm.schema.description) ? _c('span', {\n staticClass: \"desc\"\n }, [_vm._v(_vm._s(_vm.schema.description))]) : _vm._e()]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model.number\",\n value: (_vm.value),\n expression: \"value\",\n modifiers: {\n \"number\": true\n }\n }],\n class: {\n error: _vm.invalid\n },\n attrs: {\n \"type\": \"number\",\n \"name\": _vm.schema.field,\n \"id\": _vm.schema.field,\n \"placeholder\": _vm.schema.placeholder,\n \"required\": _vm.schema.required\n },\n domProps: {\n \"value\": (_vm.value)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.value = _vm._n($event.target.value)\n },\n \"blur\": function($event) {\n _vm.$forceUpdate()\n }\n }\n }), _vm._v(\" \"), (_vm.invalid) ? _c('span', {\n staticClass: \"error\"\n }, [_vm._v(_vm._s(_vm.errors.join(' ')))]) : _vm._e()])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-cabf2772\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/fields/InputNumber.vue\n// module id = 124\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"form-item\"\n }, [_c('label', {\n attrs: {\n \"for\": _vm.schema.field\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.schema.label) + \"\\n \"), (_vm.schema.required) ? _c('span', {\n staticClass: \"req\"\n }, [_vm._v(\"*\")]) : _vm._e(), _vm._v(\" \"), (_vm.schema.description) ? _c('span', {\n staticClass: \"desc\"\n }, [_vm._v(_vm._s(_vm.$t(_vm.schema.description)))]) : _vm._e()]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.value),\n expression: \"value\"\n }],\n class: {\n error: _vm.invalid\n },\n attrs: {\n \"type\": \"password\",\n \"name\": _vm.schema.field,\n \"id\": _vm.schema.field,\n \"placeholder\": _vm.schema.placeholder,\n \"required\": _vm.schema.required\n },\n domProps: {\n \"value\": (_vm.value)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.value = $event.target.value\n }\n }\n }), _vm._v(\" \"), (_vm.invalid) ? _c('span', {\n staticClass: \"error\"\n }, [_vm._v(_vm._s(_vm.errors.join(' ')))]) : _vm._e()])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-d3e39dce\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/fields/InputPassword.vue\n// module id = 125\n// module chunks = 0","var map = {\n\t\"./CheckboxGroup.vue\": 104,\n\t\"./InputCheckbox.vue\": 105,\n\t\"./InputFlag.vue\": 106,\n\t\"./InputMap.vue\": 107,\n\t\"./InputNumber.vue\": 108,\n\t\"./InputPassword.vue\": 109,\n\t\"./InputSelect.vue\": 110,\n\t\"./InputSet.vue\": 111,\n\t\"./InputText.vue\": 112\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = 129;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/fields nonrecursive ^\\.\\/([\\w-_]+)\\.vue$\n// module id = 129\n// module chunks = 0","var map = {\n\t\"./ar-SA.json\": 131,\n\t\"./bg-BG.json\": 132,\n\t\"./cs-CZ.json\": 133,\n\t\"./da-DK.json\": 134,\n\t\"./de-AT.json\": 135,\n\t\"./de-DE.json\": 136,\n\t\"./el-GR.json\": 137,\n\t\"./es-ES.json\": 138,\n\t\"./fi-FI.json\": 139,\n\t\"./fr-CH.json\": 140,\n\t\"./fr-FR.json\": 141,\n\t\"./he-IL.json\": 142,\n\t\"./hi-IN.json\": 143,\n\t\"./hu-HU.json\": 144,\n\t\"./id-ID.json\": 145,\n\t\"./it-IT.json\": 146,\n\t\"./ja-JP.json\": 147,\n\t\"./ko-KR.json\": 148,\n\t\"./lt-LT.json\": 149,\n\t\"./nl-BE.json\": 150,\n\t\"./nl-NL.json\": 151,\n\t\"./no-NO.json\": 152,\n\t\"./pl-PL.json\": 153,\n\t\"./pt-BR.json\": 154,\n\t\"./pt-PT.json\": 155,\n\t\"./ro-RO.json\": 156,\n\t\"./ru-RU.json\": 157,\n\t\"./sk-SK.json\": 158,\n\t\"./sr-CS.json\": 159,\n\t\"./strings.json\": 160,\n\t\"./sv-SE.json\": 161,\n\t\"./tr-TR.json\": 162,\n\t\"./uk-UA.json\": 163,\n\t\"./vi-VN.json\": 164,\n\t\"./zh-CN.json\": 165,\n\t\"./zh-TW.json\": 166\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = 130;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/locale nonrecursive \\.json\n// module id = 130\n// module chunks = 0","module.exports = {\n\t\"app.name\": \"\",\n\t\"button.advanced\": \"\",\n\t\"button.download\": \"\",\n\t\"home.topic\": \"\",\n\t\"link.asf\": \"\",\n\t\"link.bot\": \"\",\n\t\"link.home\": \"\",\n\t\"schema.access\": \"\",\n\t\"schema.advanced\": \"\",\n\t\"schema.basic\": \"\",\n\t\"schema.bot.SteamLogin.description\": \"\",\n\t\"schema.bot.SteamPassword.description\": \"\",\n\t\"schema.bot.name\": \"\",\n\t\"schema.bot.name.description\": \"\",\n\t\"schema.connection\": \"\",\n\t\"schema.customization\": \"\",\n\t\"schema.farming\": \"\",\n\t\"schema.generic.steamid64\": \"\",\n\t\"schema.performance\": \"\",\n\t\"schema.remote_access\": \"\",\n\t\"schema.security\": \"\",\n\t\"schema.trading\": \"\",\n\t\"schema.updates\": \"\",\n\t\"static.add\": \"\"\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/locale/ar-SA.json\n// module id = 131\n// module chunks = 0","module.exports = {\n\t\"app.name\": \"ASF генератор за конфигуриране\",\n\t\"button.advanced\": \"Превключване на разширени настройки\",\n\t\"button.download\": \"Изтегляне\",\n\t\"home.topic\": \"ASF Генератор на настройките е малка програма-инструмент, написан на JavaScript, която Ви помага да създадете вашите ASF конфигурационни файлове. След свалянето, го преместете до config вътре в главната директория на ASF. За пълната документация се обърнете към Wiki. Надяваме се, че нашата програмка ще бъде полезна за Вас.\",\n\t\"link.asf\": \"ASF\",\n\t\"link.bot\": \"Бот\",\n\t\"link.home\": \"Начало\",\n\t\"schema.access\": \"Достъп\",\n\t\"schema.advanced\": \"Разширени настройки\",\n\t\"schema.basic\": \"Основни\",\n\t\"schema.bot.SteamLogin.description\": \"Вашият Steam профил\",\n\t\"schema.bot.SteamPassword.description\": \"Вашата Steam парола\",\n\t\"schema.bot.name\": \"Име\",\n\t\"schema.bot.name.description\": \"Име на бота\",\n\t\"schema.connection\": \"Свързване\",\n\t\"schema.customization\": \"Персонализиране\",\n\t\"schema.farming\": \"Вадене на карти\",\n\t\"schema.generic.steamid64\": \"Вашият SteamID64\",\n\t\"schema.performance\": \"Представяне\",\n\t\"schema.remote_access\": \"Отдалечен достъп\",\n\t\"schema.security\": \"Защита\",\n\t\"schema.trading\": \"Търговия\",\n\t\"schema.updates\": \"Обновления\",\n\t\"static.add\": \"Добави\"\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/locale/bg-BG.json\n// module id = 132\n// module chunks = 0","module.exports = {\n\t\"app.name\": \"ASF Config Generator\",\n\t\"button.advanced\": \"Přepnout rozšířené nastavení\",\n\t\"button.download\": \"Stáhnout\",\n\t\"home.topic\": \"ASF Config Generator je jednoduchý nástroj napsaný v jazyce JavaScript, který pomáhá při vytváření konfiguračních souborů do ASF. Stažené vygenerované soubory s nastavením přesuň do složky config, která se nachází v hlavní složce ASF. Pro plnou dokumentaci přejdi na wiki. Doufáme, že tento nástroj bude pro tebe užitečný.\",\n\t\"link.asf\": \"ASF\",\n\t\"link.bot\": \"Bot\",\n\t\"link.home\": \"Domovská stránka\",\n\t\"schema.access\": \"Přístup\",\n\t\"schema.advanced\": \"Pokročilé\",\n\t\"schema.basic\": \"Základní\",\n\t\"schema.bot.SteamLogin.description\": \"Steam přihlašovací jméno\",\n\t\"schema.bot.SteamPassword.description\": \"Steam přihlašovací heslo\",\n\t\"schema.bot.name\": \"Jméno\",\n\t\"schema.bot.name.description\": \"Jméno bota\",\n\t\"schema.connection\": \"Připojení\",\n\t\"schema.customization\": \"Vlastní nastavení\",\n\t\"schema.farming\": \"Farmím\",\n\t\"schema.generic.steamid64\": \"Vaše SteamID64\",\n\t\"schema.performance\": \"Výkon\",\n\t\"schema.remote_access\": \"Vzdálený přístup\",\n\t\"schema.security\": \"Zabezpečení\",\n\t\"schema.trading\": \"Obchodování\",\n\t\"schema.updates\": \"Aktualizace\",\n\t\"static.add\": \"Přidat\"\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/locale/cs-CZ.json\n// module id = 133\n// module chunks = 0","module.exports = {\n\t\"app.name\": \"ASF Config Generator\",\n\t\"button.advanced\": \"Vis avancerede indstillinger\",\n\t\"button.download\": \"Download\",\n\t\"home.topic\": \"ASF Config Generator er et lille nyttigt værktøj kodet i JavaScript, som hjælper dig med at oprette dine ASF konfigurationsfiler. Efter download af den genererede konfiguration, flyt den til config-mappen inde i ASFs hovedmappe. For fuld dokumentation henvises til vores wiki. Vi håber at vores værktøj vil være nyttigt for dig.\",\n\t\"link.asf\": \"ASF\",\n\t\"link.bot\": \"Bot\",\n\t\"link.home\": \"Hjem\",\n\t\"schema.access\": \"Adgang\",\n\t\"schema.advanced\": \"Avanceret\",\n\t\"schema.basic\": \"Basis\",\n\t\"schema.bot.SteamLogin.description\": \"Dit Steam brugernavn\",\n\t\"schema.bot.SteamPassword.description\": \"Dit Steam kodeord\",\n\t\"schema.bot.name\": \"Navn\",\n\t\"schema.bot.name.description\": \"Bottens navn\",\n\t\"schema.connection\": \"Forbindelse\",\n\t\"schema.customization\": \"Brugertilpasning\",\n\t\"schema.farming\": \"Farming\",\n\t\"schema.generic.steamid64\": \"Dit SteamID64\",\n\t\"schema.performance\": \"Ydelse\",\n\t\"schema.remote_access\": \"Fjernadgang\",\n\t\"schema.security\": \"Sikkerhed\",\n\t\"schema.trading\": \"Handel\",\n\t\"schema.updates\": \"Opdateringer\",\n\t\"static.add\": \"Tilføj\"\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/locale/da-DK.json\n// module id = 134\n// module chunks = 0","module.exports = {\n\t\"app.name\": \"ASF Config Generator\",\n\t\"button.advanced\": \"Erweiterte Einstellungen aktivieren\",\n\t\"button.download\": \"Herunterladen\",\n\t\"home.topic\": \"Der ASF Config Generator ist ein kleines in JavaScript geschriebenes Hilfsprogramm, welches dir hilft deine ASF Konfigurations Dateien zu erstellen. Nach dem Herunterladen der generierten Config, verschiebe diese in den Config-Ordner im ASF Hauptverzeichnis. Für die komplette Dokumentation beziehe dich auf unser Wiki. Wir hoffen, dass unser Hilfsprogramm nützlich für dich sein wird.\",\n\t\"link.asf\": \"ASF\",\n\t\"link.bot\": \"Bot\",\n\t\"link.home\": \"Startseite\",\n\t\"schema.access\": \"Zugang\",\n\t\"schema.advanced\": \"Erweitert\",\n\t\"schema.basic\": \"Standard\",\n\t\"schema.bot.SteamLogin.description\": \"Deine Steam-Konto Anmeldedaten\",\n\t\"schema.bot.SteamPassword.description\": \"Dein Steam-Konto Passwort\",\n\t\"schema.bot.name\": \"Name\",\n\t\"schema.bot.name.description\": \"Name des Bots\",\n\t\"schema.connection\": \"Verbindung\",\n\t\"schema.customization\": \"Personalisierung\",\n\t\"schema.farming\": \"Sammeln\",\n\t\"schema.generic.steamid64\": \"Deine SteamID64\",\n\t\"schema.performance\": \"Sammelprozess\",\n\t\"schema.remote_access\": \"Fernzugriff\",\n\t\"schema.security\": \"Sicherheit\",\n\t\"schema.trading\": \"Handel\",\n\t\"schema.updates\": \"Aktualisierungen\",\n\t\"static.add\": \"Hinzufügen\"\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/locale/de-AT.json\n// module id = 135\n// module chunks = 0","module.exports = {\n\t\"app.name\": \"ASF Config Generator\",\n\t\"button.advanced\": \"Erweiterte Einstellungen aktivieren\",\n\t\"button.download\": \"Herunterladen\",\n\t\"home.topic\": \"Der ASF Config Generator ist ein kleines in JavaScript geschriebenes Hilfsprogramm, welches dir hilft deine ASF Konfigurations Dateien zu erstellen. Nach dem Herunterladen der generierten Config, verschiebe diese in den Config-Ordner im ASF Hauptverzeichnis. Für die komplette Dokumentation beziehe dich auf unser Wiki. Wir hoffen, dass unser Hilfsprogramm nützlich für dich sein wird.\",\n\t\"link.asf\": \"ASF\",\n\t\"link.bot\": \"Bot\",\n\t\"link.home\": \"Startseite\",\n\t\"schema.access\": \"Zugang\",\n\t\"schema.advanced\": \"Erweitert\",\n\t\"schema.basic\": \"Standard\",\n\t\"schema.bot.SteamLogin.description\": \"Deine Steam-Konto Anmeldedaten\",\n\t\"schema.bot.SteamPassword.description\": \"Dein Steam-Konto Passwort\",\n\t\"schema.bot.name\": \"Name\",\n\t\"schema.bot.name.description\": \"Name des Bots\",\n\t\"schema.connection\": \"Verbindung\",\n\t\"schema.customization\": \"Personalisierung\",\n\t\"schema.farming\": \"Sammeln\",\n\t\"schema.generic.steamid64\": \"Deine SteamID64\",\n\t\"schema.performance\": \"Sammelprozess\",\n\t\"schema.remote_access\": \"Fernzugriff\",\n\t\"schema.security\": \"Sicherheit\",\n\t\"schema.trading\": \"Handel\",\n\t\"schema.updates\": \"Aktualisierungen\",\n\t\"static.add\": \"Hinzufügen\"\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/locale/de-DE.json\n// module id = 136\n// module chunks = 0","module.exports = {\n\t\"app.name\": \"Δημιουργός ρυθμίσεων ASF\",\n\t\"button.advanced\": \"Εναλλαγή ρυθμίσεων για προχωρημένους\",\n\t\"button.download\": \"Λήψη\",\n\t\"home.topic\": \"Ο δημιουργός ρυθμίσεων ASF είναι ένα μικρό βοηθητικό εργαλείο γραμμένο σε JavaScript που σας βοηθά να δημιουργήσετε τα αρχεία ρυθμίσεων για το ASF. Μετά τη λήψη του αρχείου που θα δημιουργηθεί, μετακινήστε το στον φάκελο config εντός του κυρίου φακέλου του ASF. Για πλήρη τεκμηρίωση ανατρέξτε στο wiki μας. Ελπίζουμε να σας φανεί χρήσιμο το εργαλείο μας.\",\n\t\"link.asf\": \"ASF\",\n\t\"link.bot\": \"Bot\",\n\t\"link.home\": \"Αρχική\",\n\t\"schema.access\": \"Πρόσβαση\",\n\t\"schema.advanced\": \"Για προχωρημένους\",\n\t\"schema.basic\": \"ΒΑΣΙΚΑ\",\n\t\"schema.bot.SteamLogin.description\": \"Το όνομα χρήστη του λογαριασμού Steam σας\",\n\t\"schema.bot.SteamPassword.description\": \"Ο κωδικός πρόσβασης του λογαριασμού Steam σας\",\n\t\"schema.bot.name\": \"Όνομα\",\n\t\"schema.bot.name.description\": \"Όνομα του bot\",\n\t\"schema.connection\": \"ΣΥΝΔΕΣΗ\",\n\t\"schema.customization\": \"Προσαρμογή\",\n\t\"schema.farming\": \"Συλλογή καρτών\",\n\t\"schema.generic.steamid64\": \"Το SteamID64 σας\",\n\t\"schema.performance\": \"ΕΠΙΔΟΣΕΙΣ\",\n\t\"schema.remote_access\": \"ΑΠΟΜΑΚΡΥΣΜΕΝΗ ΠΡΟΣΒΑΣΗ\",\n\t\"schema.security\": \"ΑΣΦΑΛΕΙΑ\",\n\t\"schema.trading\": \"ΑΝΤΑΛΛΑΓΕΣ\",\n\t\"schema.updates\": \"ΕΝΗΜΕΡΩΣΕΙΣ\",\n\t\"static.add\": \"Προσθήκη\"\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/locale/el-GR.json\n// module id = 137\n// module chunks = 0","module.exports = {\n\t\"app.name\": \"Generador de Configuración de ASF\",\n\t\"button.advanced\": \"Cambiar la configuración avanzada\",\n\t\"button.download\": \"Descarga\",\n\t\"home.topic\": \"El Generador de Configuración de ASF es una pequeña y útil herramienta escrita en JavaScript, que te ayuda a crear tus archivos de configuración de ASF. Después de descargar el archivo de configuración, muévelo a la carpeta config dentro del directorio principal de ASF. Para ver la documentación completa, consulta nuestra wiki. Esperamos que nuestra herramienta te sea útil.\",\n\t\"link.asf\": \"ASF\",\n\t\"link.bot\": \"Bot\",\n\t\"link.home\": \"Inicio\",\n\t\"schema.access\": \"Acceso\",\n\t\"schema.advanced\": \"Avanzado\",\n\t\"schema.basic\": \"Básico\",\n\t\"schema.bot.SteamLogin.description\": \"Nombre de usuario de tu cuenta de Steam\",\n\t\"schema.bot.SteamPassword.description\": \"Contraseña de tu cuenta de Steam\",\n\t\"schema.bot.name\": \"Nombre\",\n\t\"schema.bot.name.description\": \"Nombre del bot\",\n\t\"schema.connection\": \"Conexión\",\n\t\"schema.customization\": \"Personalización\",\n\t\"schema.farming\": \"Recolección\",\n\t\"schema.generic.steamid64\": \"Tu SteamID64\",\n\t\"schema.performance\": \"Rendimiento\",\n\t\"schema.remote_access\": \"Acceso remoto\",\n\t\"schema.security\": \"Seguridad\",\n\t\"schema.trading\": \"Intercambios\",\n\t\"schema.updates\": \"Actualizaciones\",\n\t\"static.add\": \"Añadir\"\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/locale/es-ES.json\n// module id = 138\n// module chunks = 0","module.exports = {\n\t\"app.name\": \"ASF Asetusten-luontityökalu\",\n\t\"button.advanced\": \"Näytä tai piilota kehittyneet asetukset\",\n\t\"button.download\": \"Lataa\",\n\t\"home.topic\": \"ASF Asetusten-luontityökalu on pienit JavaScriptillä luotu työkalu, joka helpottaa ASF asetus-tiedoston luomisessa. Luodun tiedoston lataamisen jälkeen, siirrä tiedosto config kansioon ASF:n pääkansiossa. Täyttä dokumentaatiota varten tarkista wiki. Toivomme että tämä työkalu on hyödyllinen sinulle.\",\n\t\"link.asf\": \"ASF\",\n\t\"link.bot\": \"Botti\",\n\t\"link.home\": \"Aloitus\",\n\t\"schema.access\": \"Käyttöoikeus\",\n\t\"schema.advanced\": \"Kehittyneet\",\n\t\"schema.basic\": \"Perus\",\n\t\"schema.bot.SteamLogin.description\": \"Steam-tunnuksesi\",\n\t\"schema.bot.SteamPassword.description\": \"Steam-salasanasi\",\n\t\"schema.bot.name\": \"Nimi\",\n\t\"schema.bot.name.description\": \"Botin nimi\",\n\t\"schema.connection\": \"Yhteys\",\n\t\"schema.customization\": \"Mukauttaminen\",\n\t\"schema.farming\": \"Farmaus\",\n\t\"schema.generic.steamid64\": \"SteamID64-koodisi\",\n\t\"schema.performance\": \"Tehokkuus\",\n\t\"schema.remote_access\": \"Etähallinta\",\n\t\"schema.security\": \"Turvallisuus\",\n\t\"schema.trading\": \"Vaihtaminen\",\n\t\"schema.updates\": \"Päivitykset\",\n\t\"static.add\": \"Lisää\"\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/locale/fi-FI.json\n// module id = 139\n// module chunks = 0","module.exports = {\n\t\"app.name\": \"ASF Config Generator\",\n\t\"button.advanced\": \"Activer/désactiver les paramètres avancé\",\n\t\"button.download\": \"Téléchargement\",\n\t\"home.topic\": \"ASF Config Generator est un petit outil écrit en JavaScript, qui vous permet de créer vos fichier de configuration ASF. Après avoir téléchargé le fichier de configuration généré, déplacez le vers config dans le répertoire ASF principal. Pour trouver la documentation complète, reportez-vous à notre wiki. Nous espérons que cet outil vous sera utile.\",\n\t\"link.asf\": \"ASF\",\n\t\"link.bot\": \"Bot\",\n\t\"link.home\": \"Accueil\",\n\t\"schema.access\": \"Accès\",\n\t\"schema.advanced\": \"Avancé\",\n\t\"schema.basic\": \"Basique\",\n\t\"schema.bot.SteamLogin.description\": \"Votre identifiant de compte Steam\",\n\t\"schema.bot.SteamPassword.description\": \"Mot de passe de votre compte Steam\",\n\t\"schema.bot.name\": \"Nom\",\n\t\"schema.bot.name.description\": \"Nom du bot\",\n\t\"schema.connection\": \"Connexion\",\n\t\"schema.customization\": \"Personnalisation\",\n\t\"schema.farming\": \"Farming\",\n\t\"schema.generic.steamid64\": \"Votre SteamID64\",\n\t\"schema.performance\": \"Performances\",\n\t\"schema.remote_access\": \"Accès à distance\",\n\t\"schema.security\": \"Sécurité\",\n\t\"schema.trading\": \"Échange\",\n\t\"schema.updates\": \"Mises à jour\",\n\t\"static.add\": \"Ajouter\"\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/locale/fr-CH.json\n// module id = 140\n// module chunks = 0","module.exports = {\n\t\"app.name\": \"ASF Config Generator\",\n\t\"button.advanced\": \"Activer/désactiver les paramètres avancé\",\n\t\"button.download\": \"Téléchargement\",\n\t\"home.topic\": \"ASF Config Generator est un petit outil écrit en JavaScript, qui vous permet de créer vos fichier de configuration ASF. Après avoir téléchargé le fichier de configuration généré, déplacez le vers config dans le répertoire ASF principal. Pour trouver la documentation complète, reportez-vous à notre wiki. Nous espérons que cet outil vous sera utile.\",\n\t\"link.asf\": \"ASF\",\n\t\"link.bot\": \"Bot\",\n\t\"link.home\": \"Accueil\",\n\t\"schema.access\": \"Accès\",\n\t\"schema.advanced\": \"Avancé\",\n\t\"schema.basic\": \"Basique\",\n\t\"schema.bot.SteamLogin.description\": \"Votre identifiant de compte Steam\",\n\t\"schema.bot.SteamPassword.description\": \"Mot de passe de votre compte Steam\",\n\t\"schema.bot.name\": \"Nom\",\n\t\"schema.bot.name.description\": \"Nom du bot\",\n\t\"schema.connection\": \"Connexion\",\n\t\"schema.customization\": \"Personnalisation\",\n\t\"schema.farming\": \"Farming\",\n\t\"schema.generic.steamid64\": \"Votre SteamID64\",\n\t\"schema.performance\": \"Performances\",\n\t\"schema.remote_access\": \"Accès à distance\",\n\t\"schema.security\": \"Sécurité\",\n\t\"schema.trading\": \"Échange\",\n\t\"schema.updates\": \"Mises à jour\",\n\t\"static.add\": \"Ajouter\"\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/locale/fr-FR.json\n// module id = 141\n// module chunks = 0","module.exports = {\n\t\"app.name\": \"\",\n\t\"button.advanced\": \"\",\n\t\"button.download\": \"\",\n\t\"home.topic\": \"\",\n\t\"link.asf\": \"\",\n\t\"link.bot\": \"\",\n\t\"link.home\": \"\",\n\t\"schema.access\": \"\",\n\t\"schema.advanced\": \"\",\n\t\"schema.basic\": \"\",\n\t\"schema.bot.SteamLogin.description\": \"\",\n\t\"schema.bot.SteamPassword.description\": \"\",\n\t\"schema.bot.name\": \"\",\n\t\"schema.bot.name.description\": \"\",\n\t\"schema.connection\": \"\",\n\t\"schema.customization\": \"\",\n\t\"schema.farming\": \"\",\n\t\"schema.generic.steamid64\": \"\",\n\t\"schema.performance\": \"\",\n\t\"schema.remote_access\": \"\",\n\t\"schema.security\": \"\",\n\t\"schema.trading\": \"\",\n\t\"schema.updates\": \"\",\n\t\"static.add\": \"\"\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/locale/he-IL.json\n// module id = 142\n// module chunks = 0","module.exports = {\n\t\"app.name\": \"\",\n\t\"button.advanced\": \"\",\n\t\"button.download\": \"\",\n\t\"home.topic\": \"\",\n\t\"link.asf\": \"\",\n\t\"link.bot\": \"\",\n\t\"link.home\": \"\",\n\t\"schema.access\": \"\",\n\t\"schema.advanced\": \"\",\n\t\"schema.basic\": \"\",\n\t\"schema.bot.SteamLogin.description\": \"\",\n\t\"schema.bot.SteamPassword.description\": \"\",\n\t\"schema.bot.name\": \"\",\n\t\"schema.bot.name.description\": \"\",\n\t\"schema.connection\": \"\",\n\t\"schema.customization\": \"\",\n\t\"schema.farming\": \"\",\n\t\"schema.generic.steamid64\": \"\",\n\t\"schema.performance\": \"\",\n\t\"schema.remote_access\": \"\",\n\t\"schema.security\": \"\",\n\t\"schema.trading\": \"\",\n\t\"schema.updates\": \"\",\n\t\"static.add\": \"\"\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/locale/hi-IN.json\n// module id = 143\n// module chunks = 0","module.exports = {\n\t\"app.name\": \"ASF Config Generátor\",\n\t\"button.advanced\": \"Haladó beállítások\",\n\t\"button.download\": \"Letöltés\",\n\t\"home.topic\": \"Az ASF Config Generátor egy JavaScriptben íródott segédeszköz, ami segít neked elkészíteni az ASF-hez szükséges config fáljokat. Miután letöltötted a generált configot, helyezd át a config mappába az ASF fő könyvtárán belül. A teljes dokumentációt erről a wikin találod. Reméljük hasznos lesz az eszköz számodra.\",\n\t\"link.asf\": \"ASF\",\n\t\"link.bot\": \"Bot\",\n\t\"link.home\": \"Főoldal\",\n\t\"schema.access\": \"Hozzáférés\",\n\t\"schema.advanced\": \"Haladó beállítások\",\n\t\"schema.basic\": \"Alap\",\n\t\"schema.bot.SteamLogin.description\": \"Steam fiókod felhasználóneve\",\n\t\"schema.bot.SteamPassword.description\": \"Steam fiókod jelszava\",\n\t\"schema.bot.name\": \"Név\",\n\t\"schema.bot.name.description\": \"Bot neve\",\n\t\"schema.connection\": \"Kapcsolat\",\n\t\"schema.customization\": \"Testreszabás\",\n\t\"schema.farming\": \"Farmolás\",\n\t\"schema.generic.steamid64\": \"A SteamID64-d\",\n\t\"schema.performance\": \"Teljesítmény\",\n\t\"schema.remote_access\": \"Távoli elérés\",\n\t\"schema.security\": \"Biztonság\",\n\t\"schema.trading\": \"Kereskedés\",\n\t\"schema.updates\": \"Frissítések\",\n\t\"static.add\": \"Hozzáadás\"\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/locale/hu-HU.json\n// module id = 144\n// module chunks = 0","module.exports = {\n\t\"app.name\": \"ASF Config Gnerator\",\n\t\"button.advanced\": \"Beralih pengaturan lanjutan\",\n\t\"button.download\": \"Unduhan\",\n\t\"home.topic\": \"ASF Config generator adalah alat untilitas kecil yang ditulis di JavaScripe, yang membantu anda membuat konfigurasi berkas ASF anda. setelah mengunduh konfigurasi yang dihasilkan, pindahkan ke folder config folder utama dalam direktor ASF. Untuk dokumentasi lebih lihatlah pada wiki. Kami harap alat kami akan berguna bagi anda.\",\n\t\"link.asf\": \"ASF\",\n\t\"link.bot\": \"Bot\",\n\t\"link.home\": \"Rumah\",\n\t\"schema.access\": \"Akses\",\n\t\"schema.advanced\": \"Lanjutan\",\n\t\"schema.basic\": \"Dasar\",\n\t\"schema.bot.SteamLogin.description\": \"Masuk ke akun Steam kamu\",\n\t\"schema.bot.SteamPassword.description\": \"Kata sandi akun Steam kamu\",\n\t\"schema.bot.name\": \"Nama\",\n\t\"schema.bot.name.description\": \"Nama dari bot\",\n\t\"schema.connection\": \"Koneksi\",\n\t\"schema.customization\": \"Kustomisasi\",\n\t\"schema.farming\": \"Pertanian\",\n\t\"schema.generic.steamid64\": \"Kamu SteamID64\",\n\t\"schema.performance\": \"Kinerja\",\n\t\"schema.remote_access\": \"Akses jauh\",\n\t\"schema.security\": \"Keamanan\",\n\t\"schema.trading\": \"Perdagangan\",\n\t\"schema.updates\": \"Pembaruan\",\n\t\"static.add\": \"Menambahkan\"\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/locale/id-ID.json\n// module id = 145\n// module chunks = 0","module.exports = {\n\t\"app.name\": \"Generatore Configurazioni ASF\",\n\t\"button.advanced\": \"Attiva/disattiva impostazioni avanzate\",\n\t\"button.download\": \"Scarica\",\n\t\"home.topic\": \"Il Generatoratore Configurazioni ASF è una piccola utility scritta in JavaScript, che ti aiuta a creare i tuoi file di configurazione di ASF. Dopo aver scaricato la configurazione generata, spostala nella cartella config nella directory principale di ASF. Per la documentazione completa riferisciti alla nostra wiki. Speriamo che questo strumento vi sia utile.\",\n\t\"link.asf\": \"ASF\",\n\t\"link.bot\": \"Bot\",\n\t\"link.home\": \"Homepage\",\n\t\"schema.access\": \"Accesso\",\n\t\"schema.advanced\": \"Avanzate\",\n\t\"schema.basic\": \"Di base\",\n\t\"schema.bot.SteamLogin.description\": \"Login del tuo account Steam\",\n\t\"schema.bot.SteamPassword.description\": \"Password del tuo account Steam\",\n\t\"schema.bot.name\": \"Nome\",\n\t\"schema.bot.name.description\": \"Nome del bot\",\n\t\"schema.connection\": \"Connessione\",\n\t\"schema.customization\": \"Personalizzazione\",\n\t\"schema.farming\": \"Farming\",\n\t\"schema.generic.steamid64\": \"Il tuo SteamID64\",\n\t\"schema.performance\": \"Prestazioni\",\n\t\"schema.remote_access\": \"Accesso remoto\",\n\t\"schema.security\": \"Sicurezza\",\n\t\"schema.trading\": \"Scambi\",\n\t\"schema.updates\": \"Aggiornamenti\",\n\t\"static.add\": \"Aggiungi\"\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/locale/it-IT.json\n// module id = 146\n// module chunks = 0","module.exports = {\n\t\"app.name\": \"ASF Config Generator\",\n\t\"button.advanced\": \"高度な設定を切り替える\",\n\t\"button.download\": \"ダウンロード\",\n\t\"home.topic\": \"ASF Config Generatorは、ASF コンフィグファイルを作成するのを助ける、Javascriptで記述された小さなユーティリティーツールです。生成されたコンフィグファイルをダウンロードした後、ASF メインディレクトリ内のconfig フォルダに移動してください。より詳細な説明については、wikiを参照してください。私達のツールがあなたにとって有用であることを願います。\",\n\t\"link.asf\": \"ASF\",\n\t\"link.bot\": \"Bot\",\n\t\"link.home\": \"ホーム\",\n\t\"schema.access\": \"アクセス\",\n\t\"schema.advanced\": \"高度\",\n\t\"schema.basic\": \"基本\",\n\t\"schema.bot.SteamLogin.description\": \"Steamアカウントのログイン\",\n\t\"schema.bot.SteamPassword.description\": \"Steamアカウントのパスワード\",\n\t\"schema.bot.name\": \"名前\",\n\t\"schema.bot.name.description\": \"Botの名前\",\n\t\"schema.connection\": \"接続\",\n\t\"schema.customization\": \"カスタマイズ\",\n\t\"schema.farming\": \"ファーム\",\n\t\"schema.generic.steamid64\": \"あなたのSteamID64\",\n\t\"schema.performance\": \"パフォーマンス\",\n\t\"schema.remote_access\": \"リモートアクセス\",\n\t\"schema.security\": \"セキュリティ\",\n\t\"schema.trading\": \"取引\",\n\t\"schema.updates\": \"アップデート\",\n\t\"static.add\": \"追加\"\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/locale/ja-JP.json\n// module id = 147\n// module chunks = 0","module.exports = {\n\t\"app.name\": \"ASF 설정 생성기\",\n\t\"button.advanced\": \"고급 설정 보이기\",\n\t\"button.download\": \"다운로드\",\n\t\"home.topic\": \"ASF 설정 생성기는 ASF 설정 파일을 만들 수 있도록 JavaScript로 작성된 작은 유틸리티 도구입니다. 생성된 설정 파일을 다운로드한 후, ASF 주 경로 안에 있는 config 폴더 안에 넣어주세요. 더 많은 정보를 보고 싶다면 위키를 참고해주세요. 저희 도구가 당신에게 유용하길 바랍니다.\",\n\t\"link.asf\": \"ASF\",\n\t\"link.bot\": \"봇\",\n\t\"link.home\": \"홈\",\n\t\"schema.access\": \"접근\",\n\t\"schema.advanced\": \"고급\",\n\t\"schema.basic\": \"기본\",\n\t\"schema.bot.SteamLogin.description\": \"당신의 스팀 계정 로그인\",\n\t\"schema.bot.SteamPassword.description\": \"당신의 스팀 계정 비밀번호\",\n\t\"schema.bot.name\": \"이름\",\n\t\"schema.bot.name.description\": \"봇의 이름\",\n\t\"schema.connection\": \"연결\",\n\t\"schema.customization\": \"사용자 지정\",\n\t\"schema.farming\": \"농사\",\n\t\"schema.generic.steamid64\": \"당신의 SteamID64\",\n\t\"schema.performance\": \"성능\",\n\t\"schema.remote_access\": \"원격 접근\",\n\t\"schema.security\": \"보안\",\n\t\"schema.trading\": \"거래\",\n\t\"schema.updates\": \"업데이트\",\n\t\"static.add\": \"추가\"\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/locale/ko-KR.json\n// module id = 148\n// module chunks = 0","module.exports = {\n\t\"app.name\": \"ASF Config Generator\",\n\t\"button.advanced\": \"Įjungti/išjungti papildomus parametrus\",\n\t\"button.download\": \"Parsisiųsti\",\n\t\"home.topic\": \"ASF Config Generator yra maža Javascript parašyta programa, kuri padeda kurti ASF konfigūracijos failus. Atsisiuntę sugeneruotą konfigūracijos failą, perkelkite jį į aplanką config , esantį pagrindiniame ASF aplanke. Norėdami gauti visą dokumentaciją, žr. wiki . Tikimės, kad šis įrankis jums naudingas.\",\n\t\"link.asf\": \"ASF\",\n\t\"link.bot\": \"Botas\",\n\t\"link.home\": \"Pradžia\",\n\t\"schema.access\": \"Prieiga\",\n\t\"schema.advanced\": \"Papildoma\",\n\t\"schema.basic\": \"Pagrindinis\",\n\t\"schema.bot.SteamLogin.description\": \"Jūsų Steam paskyros prisijungimo vardas\",\n\t\"schema.bot.SteamPassword.description\": \"Jūsų Steam paskyros slaptažodis\",\n\t\"schema.bot.name\": \"Pavadinimas\",\n\t\"schema.bot.name.description\": \"Boto pavadinimas\",\n\t\"schema.connection\": \"Ryšys\",\n\t\"schema.customization\": \"Koregavimas\",\n\t\"schema.farming\": \"Kortelių rinkimas\",\n\t\"schema.generic.steamid64\": \"Jūsų SteamID64\",\n\t\"schema.performance\": \"Efektyvumas\",\n\t\"schema.remote_access\": \"Nuotolinė prieiga\",\n\t\"schema.security\": \"Saugumas\",\n\t\"schema.trading\": \"Mainai\",\n\t\"schema.updates\": \"Atnaujinimai\",\n\t\"static.add\": \"Pridėti\"\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/locale/lt-LT.json\n// module id = 149\n// module chunks = 0","module.exports = {\n\t\"app.name\": \"ASF Config Generator\",\n\t\"button.advanced\": \"Geavanceerde instellingen in-/uitschakelen\",\n\t\"button.download\": \"Download\",\n\t\"home.topic\": \"ASF Config Generator is een klein hulpprogramma geschreven in Javascript dat helpt om configuratiebestanden te maken. Nadat je het gegenereerde configuratiebestand hebt gedownload, verplaats je het naar de config map in de ASF hoofdmap. Voor volledige documentatie verwijzen we je naar wiki. We hopen dat dit hulpprogramma nuttig voor je is.\",\n\t\"link.asf\": \"ASF\",\n\t\"link.bot\": \"Bot\",\n\t\"link.home\": \"Homepagina\",\n\t\"schema.access\": \"Toegang\",\n\t\"schema.advanced\": \"Geavanceerd\",\n\t\"schema.basic\": \"Basis\",\n\t\"schema.bot.SteamLogin.description\": \"Je Steam gebruikersnaam\",\n\t\"schema.bot.SteamPassword.description\": \"Je Steam wachtwoord\",\n\t\"schema.bot.name\": \"Naam\",\n\t\"schema.bot.name.description\": \"Naam van de bot\",\n\t\"schema.connection\": \"Verbinding\",\n\t\"schema.customization\": \"Aanpassingen\",\n\t\"schema.farming\": \"Farming\",\n\t\"schema.generic.steamid64\": \"Je SteamID64\",\n\t\"schema.performance\": \"Uitvoering\",\n\t\"schema.remote_access\": \"Toegang op afstand\",\n\t\"schema.security\": \"Beveiliging\",\n\t\"schema.trading\": \"Ruilhandel\",\n\t\"schema.updates\": \"Updates\",\n\t\"static.add\": \"Toevoegen\"\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/locale/nl-BE.json\n// module id = 150\n// module chunks = 0","module.exports = {\n\t\"app.name\": \"ASF Config Generator\",\n\t\"button.advanced\": \"Geavanceerde instellingen in-/uitschakelen\",\n\t\"button.download\": \"Download\",\n\t\"home.topic\": \"ASF Config Generator is een klein hulpprogramma geschreven in Javascript dat helpt om configuratiebestanden te maken. Nadat je het gegenereerde configuratiebestand hebt gedownload, verplaats je het naar de config map in de ASF hoofdmap. Voor volledige documentatie verwijzen we je naar wiki. We hopen dat dit hulpprogramma nuttig voor je is.\",\n\t\"link.asf\": \"ASF\",\n\t\"link.bot\": \"Bot\",\n\t\"link.home\": \"Homepagina\",\n\t\"schema.access\": \"Toegang\",\n\t\"schema.advanced\": \"Geavanceerd\",\n\t\"schema.basic\": \"Basis\",\n\t\"schema.bot.SteamLogin.description\": \"Je Steam gebruikersnaam\",\n\t\"schema.bot.SteamPassword.description\": \"Je Steam wachtwoord\",\n\t\"schema.bot.name\": \"Naam\",\n\t\"schema.bot.name.description\": \"Naam van de bot\",\n\t\"schema.connection\": \"Verbinding\",\n\t\"schema.customization\": \"Aanpassingen\",\n\t\"schema.farming\": \"Farming\",\n\t\"schema.generic.steamid64\": \"Je SteamID64\",\n\t\"schema.performance\": \"Uitvoering\",\n\t\"schema.remote_access\": \"Toegang op afstand\",\n\t\"schema.security\": \"Beveiliging\",\n\t\"schema.trading\": \"Ruilhandel\",\n\t\"schema.updates\": \"Updates\",\n\t\"static.add\": \"Toevoegen\"\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/locale/nl-NL.json\n// module id = 151\n// module chunks = 0","module.exports = {\n\t\"app.name\": \"\",\n\t\"button.advanced\": \"\",\n\t\"button.download\": \"\",\n\t\"home.topic\": \"\",\n\t\"link.asf\": \"\",\n\t\"link.bot\": \"\",\n\t\"link.home\": \"\",\n\t\"schema.access\": \"\",\n\t\"schema.advanced\": \"\",\n\t\"schema.basic\": \"\",\n\t\"schema.bot.SteamLogin.description\": \"\",\n\t\"schema.bot.SteamPassword.description\": \"\",\n\t\"schema.bot.name\": \"\",\n\t\"schema.bot.name.description\": \"\",\n\t\"schema.connection\": \"\",\n\t\"schema.customization\": \"\",\n\t\"schema.farming\": \"\",\n\t\"schema.generic.steamid64\": \"\",\n\t\"schema.performance\": \"\",\n\t\"schema.remote_access\": \"\",\n\t\"schema.security\": \"\",\n\t\"schema.trading\": \"\",\n\t\"schema.updates\": \"\",\n\t\"static.add\": \"\"\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/locale/no-NO.json\n// module id = 152\n// module chunks = 0","module.exports = {\n\t\"app.name\": \"Generator ustawień ASF\",\n\t\"button.advanced\": \"Przełącz ustawienia zaawansowane\",\n\t\"button.download\": \"Pobierz\",\n\t\"home.topic\": \"Generator ustawień ASF to małe narzędzie napisane w języku JavaScript, które ułatwia Ci tworzenie plików konfiguracyjnych dla ASF. Po ściągnięciu wygenerowanego pliku, przenieś go do folderu config wewnątrz głównego folderu ASF. Zajrzyj na nasze wiki po pełną dokumentację. Mamy nadzieję, że nasze narzędzie okaże się dla Ciebie przydatne.\",\n\t\"link.asf\": \"ASF\",\n\t\"link.bot\": \"Bot\",\n\t\"link.home\": \"Strona główna\",\n\t\"schema.access\": \"Dostęp\",\n\t\"schema.advanced\": \"Zaawansowane\",\n\t\"schema.basic\": \"Podstawowe\",\n\t\"schema.bot.SteamLogin.description\": \"Twój login do konta Steam\",\n\t\"schema.bot.SteamPassword.description\": \"Twoje hasło do konta Steam\",\n\t\"schema.bot.name\": \"Nazwa\",\n\t\"schema.bot.name.description\": \"Nazwa bota\",\n\t\"schema.connection\": \"Połączenie\",\n\t\"schema.customization\": \"Dostosowywanie\",\n\t\"schema.farming\": \"Farmienie\",\n\t\"schema.generic.steamid64\": \"Twój identyfikator SteamID64\",\n\t\"schema.performance\": \"Wydajność\",\n\t\"schema.remote_access\": \"Dostęp zdalny\",\n\t\"schema.security\": \"Zabezpieczenia\",\n\t\"schema.trading\": \"Handel\",\n\t\"schema.updates\": \"Aktualizacje\",\n\t\"static.add\": \"Dodaj\"\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/locale/pl-PL.json\n// module id = 153\n// module chunks = 0","module.exports = {\n\t\"app.name\": \"Gerador de configuração do ASF\",\n\t\"button.advanced\": \"Alternar configurações avançadas\",\n\t\"button.download\": \"Baixar\",\n\t\"home.topic\": \"O gerador de configuração do ASF é uma ferramenta de utilidade pequena escrita em JavaScript, que ajuda você a criar os seus arquivos de configuração do ASF. Depois de baixar a configuração gerada, mova-a para a pasta config dentro do diretório principal do ASF. Para obter a documentação completa, consulte a nossa wiki. Esperamos que a nossa ferramenta seja útil para você.\",\n\t\"link.asf\": \"ASF\",\n\t\"link.bot\": \"Bot\",\n\t\"link.home\": \"Início\",\n\t\"schema.access\": \"Acesso\",\n\t\"schema.advanced\": \"Avançado\",\n\t\"schema.basic\": \"Básico\",\n\t\"schema.bot.SteamLogin.description\": \"Nome de usuário da conta Steam\",\n\t\"schema.bot.SteamPassword.description\": \"Senha da conta Steam\",\n\t\"schema.bot.name\": \"Nome\",\n\t\"schema.bot.name.description\": \"Nome do bot\",\n\t\"schema.connection\": \"Conexão\",\n\t\"schema.customization\": \"Personalização\",\n\t\"schema.farming\": \"Coleta\",\n\t\"schema.generic.steamid64\": \"Seu ID Steam de 64 bits\",\n\t\"schema.performance\": \"Desempenho\",\n\t\"schema.remote_access\": \"Acesso remoto\",\n\t\"schema.security\": \"Segurança\",\n\t\"schema.trading\": \"Troca\",\n\t\"schema.updates\": \"Atualizações\",\n\t\"static.add\": \"Adicionar\"\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/locale/pt-BR.json\n// module id = 154\n// module chunks = 0","module.exports = {\n\t\"app.name\": \"\",\n\t\"button.advanced\": \"\",\n\t\"button.download\": \"\",\n\t\"home.topic\": \"\",\n\t\"link.asf\": \"\",\n\t\"link.bot\": \"\",\n\t\"link.home\": \"\",\n\t\"schema.access\": \"\",\n\t\"schema.advanced\": \"\",\n\t\"schema.basic\": \"\",\n\t\"schema.bot.SteamLogin.description\": \"\",\n\t\"schema.bot.SteamPassword.description\": \"\",\n\t\"schema.bot.name\": \"\",\n\t\"schema.bot.name.description\": \"\",\n\t\"schema.connection\": \"\",\n\t\"schema.customization\": \"\",\n\t\"schema.farming\": \"\",\n\t\"schema.generic.steamid64\": \"\",\n\t\"schema.performance\": \"\",\n\t\"schema.remote_access\": \"\",\n\t\"schema.security\": \"\",\n\t\"schema.trading\": \"\",\n\t\"schema.updates\": \"\",\n\t\"static.add\": \"\"\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/locale/pt-PT.json\n// module id = 155\n// module chunks = 0","module.exports = {\n\t\"app.name\": \"Generator de configurații ASF\",\n\t\"button.advanced\": \"Comută setările avansate\",\n\t\"button.download\": \"Descarcă\",\n\t\"home.topic\": \"Generatorul de configurații ASF este un instrument utilitar mic scris în JavaScript care te ajută să îți creezi fișierele de configurare ASF. După descărcarea configurației generate, mut-o în folderul config înăuntrul directorului principal ASF. Pentru documentație completă consultă wiki-ul nostru. Sperăm că instrumentul nostru îți va fi util.\",\n\t\"link.asf\": \"ASF\",\n\t\"link.bot\": \"Bot\",\n\t\"link.home\": \"Pagina principală\",\n\t\"schema.access\": \"Acces\",\n\t\"schema.advanced\": \"Avansat\",\n\t\"schema.basic\": \"De bază\",\n\t\"schema.bot.SteamLogin.description\": \"Numele de autentificare al contului tău Steam\",\n\t\"schema.bot.SteamPassword.description\": \"Parola contului tău Steam\",\n\t\"schema.bot.name\": \"Nume\",\n\t\"schema.bot.name.description\": \"Numele botului\",\n\t\"schema.connection\": \"Conexiune\",\n\t\"schema.customization\": \"Personalizare\",\n\t\"schema.farming\": \"Farmare\",\n\t\"schema.generic.steamid64\": \"SteamID64-ul tău\",\n\t\"schema.performance\": \"Performanță\",\n\t\"schema.remote_access\": \"Acces de la distanță\",\n\t\"schema.security\": \"Securitate\",\n\t\"schema.trading\": \"Realizarea de schimburi\",\n\t\"schema.updates\": \"Actualizări\",\n\t\"static.add\": \"Adaugă\"\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/locale/ro-RO.json\n// module id = 156\n// module chunks = 0","module.exports = {\n\t\"app.name\": \"Генератор конфигураций для ASF\",\n\t\"button.advanced\": \"Отображение расширенных настроек\",\n\t\"button.download\": \"Скачать\",\n\t\"home.topic\": \"Генератор конфигураций для ASF - это небольшая утилита, написанная на JavaScript, которая позволяет создавать файлы конфигурации ASF. После загрузки созданного файла конфигурации, переместите его в папку config внутри основной папки ASF. Полная документация доступна в нашей wiki. Мы надеемся, что наш инструмент будет полезным для вас.\",\n\t\"link.asf\": \"ASF\",\n\t\"link.bot\": \"Бот\",\n\t\"link.home\": \"Главная\",\n\t\"schema.access\": \"Доступ\",\n\t\"schema.advanced\": \"Расширенные настройки\",\n\t\"schema.basic\": \"Основные настройки\",\n\t\"schema.bot.SteamLogin.description\": \"Логин от вашего аккаунта Steam\",\n\t\"schema.bot.SteamPassword.description\": \"Пароль от вашего аккаунта Steam\",\n\t\"schema.bot.name\": \"Имя\",\n\t\"schema.bot.name.description\": \"Название бота\",\n\t\"schema.connection\": \"Соединение\",\n\t\"schema.customization\": \"Дополнительные возможности\",\n\t\"schema.farming\": \"Фарм\",\n\t\"schema.generic.steamid64\": \"Ваш SteamID64\",\n\t\"schema.performance\": \"Производительность\",\n\t\"schema.remote_access\": \"Удаленный доступ\",\n\t\"schema.security\": \"Безопасность\",\n\t\"schema.trading\": \"Торговля\",\n\t\"schema.updates\": \"Обновления\",\n\t\"static.add\": \"Добавить\"\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/locale/ru-RU.json\n// module id = 157\n// module chunks = 0","module.exports = {\n\t\"app.name\": \"ASF Config Generator\",\n\t\"button.advanced\": \"Zobraziť rozšírené možnosti\",\n\t\"button.download\": \"Stiahnuť\",\n\t\"home.topic\": \"ASF Config Generator je jednoduchý nástroj napísaný v jazyku JavaScript, ktorý pomáha pri vytváraní konfiguračných súborov do ASF. Po stiahnutí vygenerovaného súboru je nutné presunúť ho do priečinka config, ktorý sa nachádza vo vnútri hlavného ASF priečinka. Pre plnú dokumentáciu klikni na wiki. Dúfame, že tento tool pre teba bude užitočný.\",\n\t\"link.asf\": \"ASF\",\n\t\"link.bot\": \"Bot\",\n\t\"link.home\": \"Domovská stránka\",\n\t\"schema.access\": \"Prístup\",\n\t\"schema.advanced\": \"Rozšírené\",\n\t\"schema.basic\": \"Základné\",\n\t\"schema.bot.SteamLogin.description\": \"Steam prihlasovacie meno\",\n\t\"schema.bot.SteamPassword.description\": \"Steam prihlasovacie heslo\",\n\t\"schema.bot.name\": \"Meno\",\n\t\"schema.bot.name.description\": \"Meno bota\",\n\t\"schema.connection\": \"Pripojenie\",\n\t\"schema.customization\": \"Vlastné nastavenie\",\n\t\"schema.farming\": \"Farmenie\",\n\t\"schema.generic.steamid64\": \"Tvoj SteamID64\",\n\t\"schema.performance\": \"Výkon\",\n\t\"schema.remote_access\": \"Vzdialený prístup\",\n\t\"schema.security\": \"Zabezpečenie\",\n\t\"schema.trading\": \"Obchodovanie\",\n\t\"schema.updates\": \"Aktualizácie\",\n\t\"static.add\": \"Pridať\"\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/locale/sk-SK.json\n// module id = 158\n// module chunks = 0","module.exports = {\n\t\"app.name\": \"\",\n\t\"button.advanced\": \"\",\n\t\"button.download\": \"\",\n\t\"home.topic\": \"\",\n\t\"link.asf\": \"\",\n\t\"link.bot\": \"\",\n\t\"link.home\": \"\",\n\t\"schema.access\": \"\",\n\t\"schema.advanced\": \"\",\n\t\"schema.basic\": \"\",\n\t\"schema.bot.SteamLogin.description\": \"\",\n\t\"schema.bot.SteamPassword.description\": \"\",\n\t\"schema.bot.name\": \"\",\n\t\"schema.bot.name.description\": \"\",\n\t\"schema.connection\": \"\",\n\t\"schema.customization\": \"\",\n\t\"schema.farming\": \"\",\n\t\"schema.generic.steamid64\": \"\",\n\t\"schema.performance\": \"\",\n\t\"schema.remote_access\": \"\",\n\t\"schema.security\": \"\",\n\t\"schema.trading\": \"\",\n\t\"schema.updates\": \"\",\n\t\"static.add\": \"\"\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/locale/sr-CS.json\n// module id = 159\n// module chunks = 0","module.exports = {\n\t\"app.name\": \"ASF Config Generator\",\n\t\"button.advanced\": \"Toggle advanced settings\",\n\t\"button.download\": \"Download\",\n\t\"home.topic\": \"ASF Config Generator is a small utility tool written in JavaScript, that helps you create your ASF configuration files. After downloading the generated config, move it to config folder inside ASF main directory. For full documentation refer to our wiki. We hope that our tool will be useful for you.\",\n\t\"link.asf\": \"ASF\",\n\t\"link.bot\": \"Bot\",\n\t\"link.home\": \"Home\",\n\t\"schema.access\": \"Access\",\n\t\"schema.advanced\": \"Advanced\",\n\t\"schema.basic\": \"Basic\",\n\t\"schema.bot.SteamLogin.description\": \"Your Steam account login\",\n\t\"schema.bot.SteamPassword.description\": \"Your Steam account password\",\n\t\"schema.bot.name\": \"Name\",\n\t\"schema.bot.name.description\": \"Name of the bot\",\n\t\"schema.connection\": \"Connection\",\n\t\"schema.customization\": \"Customization\",\n\t\"schema.farming\": \"Farming\",\n\t\"schema.generic.steamid64\": \"Your SteamID64\",\n\t\"schema.performance\": \"Performance\",\n\t\"schema.remote_access\": \"Remote access\",\n\t\"schema.security\": \"Security\",\n\t\"schema.trading\": \"Trading\",\n\t\"schema.updates\": \"Updates\",\n\t\"static.add\": \"Add\"\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/locale/strings.json\n// module id = 160\n// module chunks = 0","module.exports = {\n\t\"app.name\": \"\",\n\t\"button.advanced\": \"\",\n\t\"button.download\": \"\",\n\t\"home.topic\": \"\",\n\t\"link.asf\": \"\",\n\t\"link.bot\": \"\",\n\t\"link.home\": \"\",\n\t\"schema.access\": \"\",\n\t\"schema.advanced\": \"\",\n\t\"schema.basic\": \"\",\n\t\"schema.bot.SteamLogin.description\": \"\",\n\t\"schema.bot.SteamPassword.description\": \"\",\n\t\"schema.bot.name\": \"\",\n\t\"schema.bot.name.description\": \"\",\n\t\"schema.connection\": \"\",\n\t\"schema.customization\": \"\",\n\t\"schema.farming\": \"\",\n\t\"schema.generic.steamid64\": \"\",\n\t\"schema.performance\": \"\",\n\t\"schema.remote_access\": \"\",\n\t\"schema.security\": \"\",\n\t\"schema.trading\": \"\",\n\t\"schema.updates\": \"\",\n\t\"static.add\": \"\"\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/locale/sv-SE.json\n// module id = 161\n// module chunks = 0","module.exports = {\n\t\"app.name\": \"ASF Yapılandırma Oluşturucu\",\n\t\"button.advanced\": \"Gelişmiş ayarları aç/kapat\",\n\t\"button.download\": \"İndir\",\n\t\"home.topic\": \"ASF Yapılandırma Oluşturucu, ASF yapılandırma dosyalarınızı oluşturmanıza yardımcı olan, JavaScript ile yazılmış küçük bir yardımcı araçtır. Oluşturulan yapılandırmayı indirdikten sonra, ASF ana dizininin içindeki config klasörüne taşıyın. Tam belgelendirme için vikimize bakın. Umarız aracımız sizin için kullanışlı olur.\",\n\t\"link.asf\": \"ASF\",\n\t\"link.bot\": \"Bot\",\n\t\"link.home\": \"Ana sayfa\",\n\t\"schema.access\": \"Erişim\",\n\t\"schema.advanced\": \"Gelişmiş\",\n\t\"schema.basic\": \"Temel\",\n\t\"schema.bot.SteamLogin.description\": \"Steam hesabı kullanıcı adınız\",\n\t\"schema.bot.SteamPassword.description\": \"Steam hesabı parolanız\",\n\t\"schema.bot.name\": \"İsim\",\n\t\"schema.bot.name.description\": \"Botun ismi\",\n\t\"schema.connection\": \"Bağlantı\",\n\t\"schema.customization\": \"Özelleştirme\",\n\t\"schema.farming\": \"İşleme\",\n\t\"schema.generic.steamid64\": \"SteamID64 kimliğiniz\",\n\t\"schema.performance\": \"Performans\",\n\t\"schema.remote_access\": \"Uzaktan erişim\",\n\t\"schema.security\": \"Güvenlik\",\n\t\"schema.trading\": \"Takas\",\n\t\"schema.updates\": \"Güncellemeler\",\n\t\"static.add\": \"Ekle\"\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/locale/tr-TR.json\n// module id = 162\n// module chunks = 0","module.exports = {\n\t\"app.name\": \"Генератор конфігурацій ASF\",\n\t\"button.advanced\": \"Відображення додаткових налаштувань\",\n\t\"button.download\": \"Скачати\",\n\t\"home.topic\": \"Генератор конфігурацій ASF це невеличка утиліта, написана на JavaScript, яка допоможе вам створити власні файли конфігурації ASF. Після скачування згенерованої конфігурації, перемістить ії до папки config що знаходиться в основній папці ASF. Повну документацію можна подивитися у нашій wiki. Сподіваємось цей інструмент буде для вас корисним.\",\n\t\"link.asf\": \"ASF\",\n\t\"link.bot\": \"Бот\",\n\t\"link.home\": \"Головна\",\n\t\"schema.access\": \"Доступ\",\n\t\"schema.advanced\": \"Додаткові налаштування\",\n\t\"schema.basic\": \"Основні налаштування\",\n\t\"schema.bot.SteamLogin.description\": \"Логін від вашого акаунта Steam\",\n\t\"schema.bot.SteamPassword.description\": \"Пароль від вашого акаунта Steam\",\n\t\"schema.bot.name\": \"Ім'я\",\n\t\"schema.bot.name.description\": \"Ім'я бота\",\n\t\"schema.connection\": \"З'єднання\",\n\t\"schema.customization\": \"Додаткові можливості\",\n\t\"schema.farming\": \"Вибивання карток\",\n\t\"schema.generic.steamid64\": \"Ваш SteamID64\",\n\t\"schema.performance\": \"Продуктивність\",\n\t\"schema.remote_access\": \"Дистанційний доступ\",\n\t\"schema.security\": \"Безпека\",\n\t\"schema.trading\": \"Обміни\",\n\t\"schema.updates\": \"Оновлення\",\n\t\"static.add\": \"Додати\"\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/locale/uk-UA.json\n// module id = 163\n// module chunks = 0","module.exports = {\n\t\"app.name\": \"ASF Config Generator\",\n\t\"button.advanced\": \"Hiển thị cài đặt nâng cao\",\n\t\"button.download\": \"Tải về\",\n\t\"home.topic\": \"ASF Config Generator là một công cụ được viết bằng JavaScript, giúp bạn tạo file cài đặt cho ASF. Sau khi tải về file.json, hãy chuyển nó đến thư mục config trong thư mục gốc của ASF. Để xem toàn bộ hướng dẫn về ASF, hãy truy cập trang wiki. Hy vọng công cụ này sẽ giúp bạn trong việc tuỳ chỉnh ASF.\",\n\t\"link.asf\": \"ASF\",\n\t\"link.bot\": \"Bot\",\n\t\"link.home\": \"Trang chủ\",\n\t\"schema.access\": \"Truy cập\",\n\t\"schema.advanced\": \"Nâng cao\",\n\t\"schema.basic\": \"Cơ bản\",\n\t\"schema.bot.SteamLogin.description\": \"Tài khoản Steam\",\n\t\"schema.bot.SteamPassword.description\": \"Mật khẩu Steam\",\n\t\"schema.bot.name\": \"Tên\",\n\t\"schema.bot.name.description\": \"Tên của tài khoản bot\",\n\t\"schema.connection\": \"Kết nối\",\n\t\"schema.customization\": \"Tuỳ chỉnh\",\n\t\"schema.farming\": \"Farming\",\n\t\"schema.generic.steamid64\": \"ID64 tài khoản Steam chính của bạn\",\n\t\"schema.performance\": \"Hiệu năng\",\n\t\"schema.remote_access\": \"Truy cập từ xa\",\n\t\"schema.security\": \"Bảo mật\",\n\t\"schema.trading\": \"Giao dịch\",\n\t\"schema.updates\": \"Các cập nhật\",\n\t\"static.add\": \"Thêm\"\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/locale/vi-VN.json\n// module id = 164\n// module chunks = 0","module.exports = {\n\t\"app.name\": \"ASF 配置文件生成器\",\n\t\"button.advanced\": \"切换高级设置\",\n\t\"button.download\": \"下载\",\n\t\"home.topic\": \"ASF 配置文件生成器是以 JavaScript 写成,用于帮你创建你的 ASF 配置文件的小实用工具。在下载生成的配置文件后,请将它移动到 ASF 根目录下的 config 文件夹。对于完整文档,请参考我们的维基页面。我们希望这一工具能对您有帮助。\",\n\t\"link.asf\": \"ASF\",\n\t\"link.bot\": \"机器人\",\n\t\"link.home\": \"首页\",\n\t\"schema.access\": \"访问\",\n\t\"schema.advanced\": \"高级\",\n\t\"schema.basic\": \"基本\",\n\t\"schema.bot.SteamLogin.description\": \"你的 Steam 账户用户名\",\n\t\"schema.bot.SteamPassword.description\": \"你的 Steam 账户密码\",\n\t\"schema.bot.name\": \"名称\",\n\t\"schema.bot.name.description\": \"机器人名称\",\n\t\"schema.connection\": \"连接\",\n\t\"schema.customization\": \"自定义\",\n\t\"schema.farming\": \"挂卡\",\n\t\"schema.generic.steamid64\": \"你的 SteamID64位ID\",\n\t\"schema.performance\": \"性能\",\n\t\"schema.remote_access\": \"远程访问\",\n\t\"schema.security\": \"安全\",\n\t\"schema.trading\": \"交易\",\n\t\"schema.updates\": \"更新\",\n\t\"static.add\": \"新增\"\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/locale/zh-CN.json\n// module id = 165\n// module chunks = 0","module.exports = {\n\t\"app.name\": \"ASF 設定檔產生器\",\n\t\"button.advanced\": \"切換到進階設定\",\n\t\"button.download\": \"下載\",\n\t\"home.topic\": \"ASF 設定檔產生器是一款採用 JavaScript 編寫的小型工具,可幫助您創建 ASF 設定文件。下載產生的設定檔後,將設定檔存放到 ASF 目錄下的 config 資料夾中。有關完整的使用說明,請參閱我們的 wiki,希望我們的工具對您有幫助!\",\n\t\"link.asf\": \"ASF\",\n\t\"link.bot\": \"Bot\",\n\t\"link.home\": \"首頁\",\n\t\"schema.access\": \"權限\",\n\t\"schema.advanced\": \"進階\",\n\t\"schema.basic\": \"基本\",\n\t\"schema.bot.SteamLogin.description\": \"您的 Steam 帳號\",\n\t\"schema.bot.SteamPassword.description\": \"您的 Steam 密碼\",\n\t\"schema.bot.name\": \"名稱\",\n\t\"schema.bot.name.description\": \"Bot 名稱\",\n\t\"schema.connection\": \"連接\",\n\t\"schema.customization\": \"自訂\",\n\t\"schema.farming\": \"掛卡\",\n\t\"schema.generic.steamid64\": \"您的 SteamID64\",\n\t\"schema.performance\": \"性能\",\n\t\"schema.remote_access\": \"遠端存取\",\n\t\"schema.security\": \"安全性\",\n\t\"schema.trading\": \"交易\",\n\t\"schema.updates\": \"更新\",\n\t\"static.add\": \"新增\"\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/locale/zh-TW.json\n// module id = 166\n// module chunks = 0"],"sourceRoot":""} \ No newline at end of file diff --git a/docs/static/js/manifest.348300237a7e896cc2d9.js b/docs/static/js/manifest.348300237a7e896cc2d9.js deleted file mode 100644 index ff50b4a9f..000000000 --- a/docs/static/js/manifest.348300237a7e896cc2d9.js +++ /dev/null @@ -1,2 +0,0 @@ -!function(e){function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}var r=window.webpackJsonp;window.webpackJsonp=function(t,c,i){for(var u,a,f,s=0,l=[];s-1}function v(t,n,e){for(var r=-1,i=null==t?0:t.length;++r-1;);return e}function F(t,n){for(var e=t.length;e--&&k(n,t[e],0)>-1;);return e}function U(t,n){for(var e=t.length,r=0;e--;)t[e]===n&&++r;return r}function z(t){return"\\"+je[t]}function B(t,n){return null==t?it:t[n]}function W(t){return me.test(t)}function V(t){return be.test(t)}function q(t){for(var n,e=[];!(n=t.next()).done;)e.push(n.value);return e}function H(t){var n=-1,e=Array(t.size);return t.forEach(function(t,r){e[++n]=[r,t]}),e}function J(t,n){return function(e){return t(n(e))}}function K(t,n){for(var e=-1,r=t.length,i=0,o=[];++e>>1,Ft=[["ary",$t],["bind",gt],["bindKey",yt],["curry",mt],["curryRight",bt],["flip",At],["partial",wt],["partialRight",xt],["rearg",kt]],Ut="[object Arguments]",zt="[object Array]",Bt="[object AsyncFunction]",Wt="[object Boolean]",Vt="[object Date]",qt="[object DOMException]",Ht="[object Error]",Jt="[object Function]",Kt="[object GeneratorFunction]",Zt="[object Map]",Gt="[object Number]",Yt="[object Null]",Xt="[object Object]",Qt="[object Proxy]",tn="[object RegExp]",nn="[object Set]",en="[object String]",rn="[object Symbol]",on="[object Undefined]",an="[object WeakMap]",un="[object WeakSet]",sn="[object ArrayBuffer]",cn="[object DataView]",fn="[object Float32Array]",ln="[object Float64Array]",pn="[object Int8Array]",hn="[object Int16Array]",vn="[object Int32Array]",dn="[object Uint8Array]",gn="[object Uint8ClampedArray]",yn="[object Uint16Array]",_n="[object Uint32Array]",mn=/\b__p \+= '';/g,bn=/\b(__p \+=) '' \+/g,wn=/(__e\(.*?\)|\b__t\)) \+\n'';/g,xn=/&(?:amp|lt|gt|quot|#39);/g,$n=/[&<>"']/g,kn=RegExp(xn.source),An=RegExp($n.source),On=/<%-([\s\S]+?)%>/g,Cn=/<%([\s\S]+?)%>/g,jn=/<%=([\s\S]+?)%>/g,Sn=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Tn=/^\w*$/,En=/^\./,Rn=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Ln=/[\\^$.*+?()[\]{}|]/g,In=RegExp(Ln.source),Mn=/^\s+|\s+$/g,Nn=/^\s+/,Pn=/\s+$/,Dn=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Fn=/\{\n\/\* \[wrapped with (.+)\] \*/,Un=/,? & /,zn=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Bn=/\\(\\)?/g,Wn=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Vn=/\w*$/,qn=/^[-+]0x[0-9a-f]+$/i,Hn=/^0b[01]+$/i,Jn=/^\[object .+?Constructor\]$/,Kn=/^0o[0-7]+$/i,Zn=/^(?:0|[1-9]\d*)$/,Gn=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Yn=/($^)/,Xn=/['\n\r\u2028\u2029\\]/g,Qn="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",te="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",ne="["+te+"]",ee="["+Qn+"]",re="[a-z\\xdf-\\xf6\\xf8-\\xff]",ie="[^\\ud800-\\udfff"+te+"\\d+\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",oe="\\ud83c[\\udffb-\\udfff]",ae="(?:\\ud83c[\\udde6-\\uddff]){2}",ue="[\\ud800-\\udbff][\\udc00-\\udfff]",se="[A-Z\\xc0-\\xd6\\xd8-\\xde]",ce="(?:"+re+"|"+ie+")",fe="(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?",le="(?:\\u200d(?:"+["[^\\ud800-\\udfff]",ae,ue].join("|")+")[\\ufe0e\\ufe0f]?"+fe+")*",pe="[\\ufe0e\\ufe0f]?"+fe+le,he="(?:"+["[\\u2700-\\u27bf]",ae,ue].join("|")+")"+pe,ve="(?:"+["[^\\ud800-\\udfff]"+ee+"?",ee,ae,ue,"[\\ud800-\\udfff]"].join("|")+")",de=RegExp("['’]","g"),ge=RegExp(ee,"g"),ye=RegExp(oe+"(?="+oe+")|"+ve+pe,"g"),_e=RegExp([se+"?"+re+"+(?:['’](?:d|ll|m|re|s|t|ve))?(?="+[ne,se,"$"].join("|")+")","(?:[A-Z\\xc0-\\xd6\\xd8-\\xde]|[^\\ud800-\\udfff\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\d+\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde])+(?:['’](?:D|LL|M|RE|S|T|VE))?(?="+[ne,se+ce,"$"].join("|")+")",se+"?"+ce+"+(?:['’](?:d|ll|m|re|s|t|ve))?",se+"+(?:['’](?:D|LL|M|RE|S|T|VE))?","\\d*(?:(?:1ST|2ND|3RD|(?![123])\\dTH)\\b)","\\d*(?:(?:1st|2nd|3rd|(?![123])\\dth)\\b)","\\d+",he].join("|"),"g"),me=RegExp("[\\u200d\\ud800-\\udfff"+Qn+"\\ufe0e\\ufe0f]"),be=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,we=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],xe=-1,$e={};$e[fn]=$e[ln]=$e[pn]=$e[hn]=$e[vn]=$e[dn]=$e[gn]=$e[yn]=$e[_n]=!0,$e[Ut]=$e[zt]=$e[sn]=$e[Wt]=$e[cn]=$e[Vt]=$e[Ht]=$e[Jt]=$e[Zt]=$e[Gt]=$e[Xt]=$e[tn]=$e[nn]=$e[en]=$e[an]=!1;var ke={};ke[Ut]=ke[zt]=ke[sn]=ke[cn]=ke[Wt]=ke[Vt]=ke[fn]=ke[ln]=ke[pn]=ke[hn]=ke[vn]=ke[Zt]=ke[Gt]=ke[Xt]=ke[tn]=ke[nn]=ke[en]=ke[rn]=ke[dn]=ke[gn]=ke[yn]=ke[_n]=!0,ke[Ht]=ke[Jt]=ke[an]=!1;var Ae={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"},Oe={"&":"&","<":"<",">":">",'"':""","'":"'"},Ce={"&":"&","<":"<",">":">",""":'"',"'":"'"},je={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Se=parseFloat,Te=parseInt,Ee="object"==typeof t&&t&&t.Object===Object&&t,Re="object"==typeof self&&self&&self.Object===Object&&self,Le=Ee||Re||Function("return this")(),Ie="object"==typeof n&&n&&!n.nodeType&&n,Me=Ie&&"object"==typeof r&&r&&!r.nodeType&&r,Ne=Me&&Me.exports===Ie,Pe=Ne&&Ee.process,De=function(){try{return Pe&&Pe.binding&&Pe.binding("util")}catch(t){}}(),Fe=De&&De.isArrayBuffer,Ue=De&&De.isDate,ze=De&&De.isMap,Be=De&&De.isRegExp,We=De&&De.isSet,Ve=De&&De.isTypedArray,qe=j("length"),He=S(Ae),Je=S(Oe),Ke=S(Ce),Ze=function t(n){function e(t){if(os(t)&&!yp(t)&&!(t instanceof b)){if(t instanceof i)return t;if(yf.call(t,"__wrapped__"))return ea(t)}return new i(t)}function r(){}function i(t,n){this.__wrapped__=t,this.__actions__=[],this.__chain__=!!n,this.__index__=0,this.__values__=it}function b(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=Nt,this.__views__=[]}function S(){var t=new b(this.__wrapped__);return t.__actions__=Pi(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=Pi(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=Pi(this.__views__),t}function Y(){if(this.__filtered__){var t=new b(this);t.__dir__=-1,t.__filtered__=!0}else t=this.clone(),t.__dir__*=-1;return t}function nt(){var t=this.__wrapped__.value(),n=this.__dir__,e=yp(t),r=n<0,i=e?t.length:0,o=Co(0,i,this.__views__),a=o.start,u=o.end,s=u-a,c=r?u:a-1,f=this.__iteratees__,l=f.length,p=0,h=Jf(s,this.__takeCount__);if(!e||!r&&i==s&&h==s)return _i(t,this.__actions__);var v=[];t:for(;s--&&p-1}function se(t,n){var e=this.__data__,r=Ge(e,t);return r<0?(++this.size,e.push([t,n])):e[r][1]=n,this}function ce(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n=n?t:n)),t}function rr(t,n,e,r,i,o){var a,u=n<,s=n&pt,f=n&ht;if(e&&(a=i?e(t,r,i,o):e(t)),a!==it)return a;if(!is(t))return t;var l=yp(t);if(l){if(a=To(t),!u)return Pi(t,a)}else{var p=Cl(t),h=p==Jt||p==Kt;if(mp(t))return Ai(t,u);if(p==Xt||p==Ut||h&&!i){if(a=s||h?{}:Eo(t),!u)return s?Ui(t,Qe(a,t)):Fi(t,Xe(a,t))}else{if(!ke[p])return i?t:{};a=Ro(t,p,rr,u)}}o||(o=new be);var v=o.get(t);if(v)return v;o.set(t,a);var d=f?s?mo:_o:s?zs:Us,g=l?it:d(t);return c(g||t,function(r,i){g&&(i=r,r=t[i]),qe(a,i,rr(r,n,e,i,t,o))}),a}function ir(t){var n=Us(t);return function(e){return or(e,t,n)}}function or(t,n,e){var r=e.length;if(null==t)return!r;for(t=sf(t);r--;){var i=e[r],o=n[i],a=t[i];if(a===it&&!(i in t)||!o(a))return!1}return!0}function ar(t,n,e){if("function"!=typeof t)throw new lf(ut);return Tl(function(){t.apply(it,e)},n)}function ur(t,n,e,r){var i=-1,o=h,a=!0,u=t.length,s=[],c=n.length;if(!u)return s;e&&(n=d(n,M(e))),r?(o=v,a=!1):n.length>=ot&&(o=P,a=!1,n=new ye(n));t:for(;++ii?0:i+e),r=r===it||r>i?i:xs(r),r<0&&(r+=i),r=e>r?0:$s(r);e0&&e(u)?n>1?pr(u,n-1,e,r,i):g(i,u):r||(i[i.length]=u)}return i}function hr(t,n){return t&&yl(t,n,Us)}function vr(t,n){return t&&_l(t,n,Us)}function dr(t,n){return p(n,function(n){return ns(t[n])})}function gr(t,n){n=$i(n,t);for(var e=0,r=n.length;null!=t&&en}function br(t,n){return null!=t&&yf.call(t,n)}function wr(t,n){return null!=t&&n in sf(t)}function xr(t,n,e){return t>=Jf(n,e)&&t=120&&f.length>=120)?new ye(a&&f):it}f=t[0];var l=-1,p=u[0];t:for(;++l-1;)u!==t&&Ef.call(u,s,1),Ef.call(t,s,1);return t}function Xr(t,n){for(var e=t?n.length:0,r=e-1;e--;){var i=n[e];if(e==r||i!==o){var o=i;Mo(i)?Ef.call(t,i,1):di(t,i)}}return t}function Qr(t,n){return t+Uf(Gf()*(n-t+1))}function ti(t,n,e,r){for(var i=-1,o=Hf(Ff((n-t)/(e||1)),0),a=ef(o);o--;)a[r?o:++i]=t,t+=e;return a}function ni(t,n){var e="";if(!t||n<1||n>Lt)return e;do{n%2&&(e+=t),(n=Uf(n/2))&&(t+=t)}while(n);return e}function ei(t,n){return El(Jo(t,n,Tc),t+"")}function ri(t){return Ie(Qs(t))}function ii(t,n){var e=Qs(t);return Xo(e,er(n,0,e.length))}function oi(t,n,e,r){if(!is(t))return t;n=$i(n,t);for(var i=-1,o=n.length,a=o-1,u=t;null!=u&&++ii?0:i+n),e=e>i?i:e,e<0&&(e+=i),i=n>e?0:e-n>>>0,n>>>=0;for(var o=ef(i);++r>>1,a=t[o];null!==a&&!gs(a)&&(e?a<=n:a=ot){var c=n?null:$l(t);if(c)return Z(c);a=!1,i=P,s=new ye}else s=n?[]:u;t:for(;++r=r?t:ui(t,n,e)}function Ai(t,n){if(n)return t.slice();var e=t.length,r=Cf?Cf(e):new t.constructor(e);return t.copy(r),r}function Oi(t){var n=new t.constructor(t.byteLength);return new Of(n).set(new Of(t)),n}function Ci(t,n){var e=n?Oi(t.buffer):t.buffer;return new t.constructor(e,t.byteOffset,t.byteLength)}function ji(t,n,e){return y(n?e(H(t),lt):H(t),o,new t.constructor)}function Si(t){var n=new t.constructor(t.source,Vn.exec(t));return n.lastIndex=t.lastIndex,n}function Ti(t,n,e){return y(n?e(Z(t),lt):Z(t),a,new t.constructor)}function Ei(t){return pl?sf(pl.call(t)):{}}function Ri(t,n){var e=n?Oi(t.buffer):t.buffer;return new t.constructor(e,t.byteOffset,t.length)}function Li(t,n){if(t!==n){var e=t!==it,r=null===t,i=t===t,o=gs(t),a=n!==it,u=null===n,s=n===n,c=gs(n);if(!u&&!c&&!o&&t>n||o&&a&&s&&!u&&!c||r&&a&&s||!e&&s||!i)return 1;if(!r&&!o&&!c&&t=u)return s;return s*("desc"==e[r]?-1:1)}}return t.index-n.index}function Mi(t,n,e,r){for(var i=-1,o=t.length,a=e.length,u=-1,s=n.length,c=Hf(o-a,0),f=ef(s+c),l=!r;++u1?e[i-1]:it,a=i>2?e[2]:it;for(o=t.length>3&&"function"==typeof o?(i--,o):it,a&&No(e[0],e[1],a)&&(o=i<3?it:o,i=1),n=sf(n);++r-1?i[o?n[a]:a]:it}}function Yi(t){return yo(function(n){var e=n.length,r=e,o=i.prototype.thru;for(t&&n.reverse();r--;){var a=n[r];if("function"!=typeof a)throw new lf(ut);if(o&&!u&&"wrapper"==bo(a))var u=new i([],!0)}for(r=u?r:e;++r1&&_.reverse(),l&&su))return!1;var c=o.get(t);if(c&&o.get(n))return c==n;var f=-1,l=!0,p=e&dt?new ye:it;for(o.set(t,n),o.set(n,t);++f1?"& ":"")+n[r],n=n.join(e>2?", ":" "),t.replace(Dn,"{\n/* [wrapped with "+n+"] */\n")}function Io(t){return yp(t)||gp(t)||!!(Rf&&t&&t[Rf])}function Mo(t,n){return!!(n=null==n?Lt:n)&&("number"==typeof t||Zn.test(t))&&t>-1&&t%1==0&&t0){if(++n>=jt)return arguments[0]}else n=0;return t.apply(it,arguments)}}function Xo(t,n){var e=-1,r=t.length,i=r-1;for(n=n===it?r:n;++e=this.__values__.length;return{done:t,value:t?it:this.__values__[this.__index__++]}}function eu(){return this}function ru(t){for(var n,e=this;e instanceof r;){var i=ea(e);i.__index__=0,i.__values__=it,n?o.__wrapped__=i:n=i;var o=i;e=e.__wrapped__}return o.__wrapped__=t,n}function iu(){var t=this.__wrapped__;if(t instanceof b){var n=t;return this.__actions__.length&&(n=new b(this)),n=n.reverse(),n.__actions__.push({func:Xa,args:[ja],thisArg:it}),new i(n,this.__chain__)}return this.thru(ja)}function ou(){return _i(this.__wrapped__,this.__actions__)}function au(t,n,e){var r=yp(t)?l:sr;return e&&No(t,n,e)&&(n=it),r(t,xo(n,3))}function uu(t,n){return(yp(t)?p:lr)(t,xo(n,3))}function su(t,n){return pr(vu(t,n),1)}function cu(t,n){return pr(vu(t,n),Rt)}function fu(t,n,e){return e=e===it?1:xs(e),pr(vu(t,n),e)}function lu(t,n){return(yp(t)?c:dl)(t,xo(n,3))}function pu(t,n){return(yp(t)?f:gl)(t,xo(n,3))}function hu(t,n,e,r){t=Hu(t)?t:Qs(t),e=e&&!r?xs(e):0;var i=t.length;return e<0&&(e=Hf(i+e,0)),ds(t)?e<=i&&t.indexOf(n,e)>-1:!!i&&k(t,n,e)>-1}function vu(t,n){return(yp(t)?d:zr)(t,xo(n,3))}function du(t,n,e,r){return null==t?[]:(yp(n)||(n=null==n?[]:[n]),e=r?it:e,yp(e)||(e=null==e?[]:[e]),Jr(t,n,e))}function gu(t,n,e){var r=yp(t)?y:T,i=arguments.length<3;return r(t,xo(n,4),e,i,dl)}function yu(t,n,e){var r=yp(t)?_:T,i=arguments.length<3;return r(t,xo(n,4),e,i,gl)}function _u(t,n){return(yp(t)?p:lr)(t,Ru(xo(n,3)))}function mu(t){return(yp(t)?Ie:ri)(t)}function bu(t,n,e){return n=(e?No(t,n,e):n===it)?1:xs(n),(yp(t)?Me:ii)(t,n)}function wu(t){return(yp(t)?Pe:ai)(t)}function xu(t){if(null==t)return 0;if(Hu(t))return ds(t)?Q(t):t.length;var n=Cl(t);return n==Zt||n==nn?t.size:Dr(t).length}function $u(t,n,e){var r=yp(t)?m:si;return e&&No(t,n,e)&&(n=it),r(t,xo(n,3))}function ku(t,n){if("function"!=typeof n)throw new lf(ut);return t=xs(t),function(){if(--t<1)return n.apply(this,arguments)}}function Au(t,n,e){return n=e?it:n,n=t&&null==n?t.length:n,co(t,$t,it,it,it,it,n)}function Ou(t,n){var e;if("function"!=typeof n)throw new lf(ut);return t=xs(t),function(){return--t>0&&(e=n.apply(this,arguments)),t<=1&&(n=it),e}}function Cu(t,n,e){n=e?it:n;var r=co(t,mt,it,it,it,it,it,n);return r.placeholder=Cu.placeholder,r}function ju(t,n,e){n=e?it:n;var r=co(t,bt,it,it,it,it,it,n);return r.placeholder=ju.placeholder,r}function Su(t,n,e){function r(n){var e=p,r=h;return p=h=it,_=n,d=t.apply(r,e)}function i(t){return _=t,g=Tl(u,n),m?r(t):d}function o(t){var e=t-y,r=t-_,i=n-e;return b?Jf(i,v-r):i}function a(t){var e=t-y,r=t-_;return y===it||e>=n||e<0||b&&r>=v}function u(){var t=op();if(a(t))return s(t);g=Tl(u,o(t))}function s(t){return g=it,w&&p?r(t):(p=h=it,d)}function c(){g!==it&&xl(g),_=0,p=y=h=g=it}function f(){return g===it?d:s(op())}function l(){var t=op(),e=a(t);if(p=arguments,h=this,y=t,e){if(g===it)return i(y);if(b)return g=Tl(u,n),r(y)}return g===it&&(g=Tl(u,n)),d}var p,h,v,d,g,y,_=0,m=!1,b=!1,w=!0;if("function"!=typeof t)throw new lf(ut);return n=ks(n)||0,is(e)&&(m=!!e.leading,b="maxWait"in e,v=b?Hf(ks(e.maxWait)||0,n):v,w="trailing"in e?!!e.trailing:w),l.cancel=c,l.flush=f,l}function Tu(t){return co(t,At)}function Eu(t,n){if("function"!=typeof t||null!=n&&"function"!=typeof n)throw new lf(ut);var e=function(){var r=arguments,i=n?n.apply(this,r):r[0],o=e.cache;if(o.has(i))return o.get(i);var a=t.apply(this,r);return e.cache=o.set(i,a)||o,a};return e.cache=new(Eu.Cache||ce),e}function Ru(t){if("function"!=typeof t)throw new lf(ut);return function(){var n=arguments;switch(n.length){case 0:return!t.call(this);case 1:return!t.call(this,n[0]);case 2:return!t.call(this,n[0],n[1]);case 3:return!t.call(this,n[0],n[1],n[2])}return!t.apply(this,n)}}function Lu(t){return Ou(2,t)}function Iu(t,n){if("function"!=typeof t)throw new lf(ut);return n=n===it?n:xs(n),ei(t,n)}function Mu(t,n){if("function"!=typeof t)throw new lf(ut);return n=null==n?0:Hf(xs(n),0),ei(function(e){var r=e[n],i=ki(e,0,n);return r&&g(i,r),u(t,this,i)})}function Nu(t,n,e){var r=!0,i=!0;if("function"!=typeof t)throw new lf(ut);return is(e)&&(r="leading"in e?!!e.leading:r,i="trailing"in e?!!e.trailing:i),Su(t,n,{leading:r,maxWait:n,trailing:i})}function Pu(t){return Au(t,1)}function Du(t,n){return lp(xi(n),t)}function Fu(){if(!arguments.length)return[];var t=arguments[0];return yp(t)?t:[t]}function Uu(t){return rr(t,ht)}function zu(t,n){return n="function"==typeof n?n:it,rr(t,ht,n)}function Bu(t){return rr(t,lt|ht)}function Wu(t,n){return n="function"==typeof n?n:it,rr(t,lt|ht,n)}function Vu(t,n){return null==n||or(t,n,Us(n))}function qu(t,n){return t===n||t!==t&&n!==n}function Hu(t){return null!=t&&rs(t.length)&&!ns(t)}function Ju(t){return os(t)&&Hu(t)}function Ku(t){return!0===t||!1===t||os(t)&&_r(t)==Wt}function Zu(t){return os(t)&&1===t.nodeType&&!hs(t)}function Gu(t){if(null==t)return!0;if(Hu(t)&&(yp(t)||"string"==typeof t||"function"==typeof t.splice||mp(t)||kp(t)||gp(t)))return!t.length;var n=Cl(t);if(n==Zt||n==nn)return!t.size;if(zo(t))return!Dr(t).length;for(var e in t)if(yf.call(t,e))return!1;return!0}function Yu(t,n){return Sr(t,n)}function Xu(t,n,e){e="function"==typeof e?e:it;var r=e?e(t,n):it;return r===it?Sr(t,n,it,e):!!r}function Qu(t){if(!os(t))return!1;var n=_r(t);return n==Ht||n==qt||"string"==typeof t.message&&"string"==typeof t.name&&!hs(t)}function ts(t){return"number"==typeof t&&Wf(t)}function ns(t){if(!is(t))return!1;var n=_r(t);return n==Jt||n==Kt||n==Bt||n==Qt}function es(t){return"number"==typeof t&&t==xs(t)}function rs(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=Lt}function is(t){var n=typeof t;return null!=t&&("object"==n||"function"==n)}function os(t){return null!=t&&"object"==typeof t}function as(t,n){return t===n||Rr(t,n,ko(n))}function us(t,n,e){return e="function"==typeof e?e:it,Rr(t,n,ko(n),e)}function ss(t){return ps(t)&&t!=+t}function cs(t){if(jl(t))throw new of(at);return Lr(t)}function fs(t){return null===t}function ls(t){return null==t}function ps(t){return"number"==typeof t||os(t)&&_r(t)==Gt}function hs(t){if(!os(t)||_r(t)!=Xt)return!1;var n=jf(t);if(null===n)return!0;var e=yf.call(n,"constructor")&&n.constructor;return"function"==typeof e&&e instanceof e&&gf.call(e)==wf}function vs(t){return es(t)&&t>=-Lt&&t<=Lt}function ds(t){return"string"==typeof t||!yp(t)&&os(t)&&_r(t)==en}function gs(t){return"symbol"==typeof t||os(t)&&_r(t)==rn}function ys(t){return t===it}function _s(t){return os(t)&&Cl(t)==an}function ms(t){return os(t)&&_r(t)==un}function bs(t){if(!t)return[];if(Hu(t))return ds(t)?tt(t):Pi(t);if(Lf&&t[Lf])return q(t[Lf]());var n=Cl(t);return(n==Zt?H:n==nn?Z:Qs)(t)}function ws(t){if(!t)return 0===t?t:0;if((t=ks(t))===Rt||t===-Rt){return(t<0?-1:1)*It}return t===t?t:0}function xs(t){var n=ws(t),e=n%1;return n===n?e?n-e:n:0}function $s(t){return t?er(xs(t),0,Nt):0}function ks(t){if("number"==typeof t)return t;if(gs(t))return Mt;if(is(t)){var n="function"==typeof t.valueOf?t.valueOf():t;t=is(n)?n+"":n}if("string"!=typeof t)return 0===t?t:+t;t=t.replace(Mn,"");var e=Hn.test(t);return e||Kn.test(t)?Te(t.slice(2),e?2:8):qn.test(t)?Mt:+t}function As(t){return Di(t,zs(t))}function Os(t){return t?er(xs(t),-Lt,Lt):0===t?t:0}function Cs(t){return null==t?"":hi(t)}function js(t,n){var e=vl(t);return null==n?e:Xe(e,n)}function Ss(t,n){return x(t,xo(n,3),hr)}function Ts(t,n){return x(t,xo(n,3),vr)}function Es(t,n){return null==t?t:yl(t,xo(n,3),zs)}function Rs(t,n){return null==t?t:_l(t,xo(n,3),zs)}function Ls(t,n){return t&&hr(t,xo(n,3))}function Is(t,n){return t&&vr(t,xo(n,3))}function Ms(t){return null==t?[]:dr(t,Us(t))}function Ns(t){return null==t?[]:dr(t,zs(t))}function Ps(t,n,e){var r=null==t?it:gr(t,n);return r===it?e:r}function Ds(t,n){return null!=t&&So(t,n,br)}function Fs(t,n){return null!=t&&So(t,n,wr)}function Us(t){return Hu(t)?Re(t):Dr(t)}function zs(t){return Hu(t)?Re(t,!0):Fr(t)}function Bs(t,n){var e={};return n=xo(n,3),hr(t,function(t,r,i){tr(e,n(t,r,i),t)}),e}function Ws(t,n){var e={};return n=xo(n,3),hr(t,function(t,r,i){tr(e,r,n(t,r,i))}),e}function Vs(t,n){return qs(t,Ru(xo(n)))}function qs(t,n){if(null==t)return{};var e=d(mo(t),function(t){return[t]});return n=xo(n),Zr(t,e,function(t,e){return n(t,e[0])})}function Hs(t,n,e){n=$i(n,t);var r=-1,i=n.length;for(i||(i=1,t=it);++rn){var r=t;t=n,n=r}if(e||t%1||n%1){var i=Gf();return Jf(t+i*(n-t+Se("1e-"+((i+"").length-1))),n)}return Qr(t,n)}function ic(t){return Gp(Cs(t).toLowerCase())}function oc(t){return(t=Cs(t))&&t.replace(Gn,He).replace(ge,"")}function ac(t,n,e){t=Cs(t),n=hi(n);var r=t.length;e=e===it?r:er(xs(e),0,r);var i=e;return(e-=n.length)>=0&&t.slice(e,i)==n}function uc(t){return t=Cs(t),t&&An.test(t)?t.replace($n,Je):t}function sc(t){return t=Cs(t),t&&In.test(t)?t.replace(Ln,"\\$&"):t}function cc(t,n,e){t=Cs(t),n=xs(n);var r=n?Q(t):0;if(!n||r>=n)return t;var i=(n-r)/2;return eo(Uf(i),e)+t+eo(Ff(i),e)}function fc(t,n,e){t=Cs(t),n=xs(n);var r=n?Q(t):0;return n&&r>>0)?(t=Cs(t),t&&("string"==typeof n||null!=n&&!xp(n))&&!(n=hi(n))&&W(t)?ki(tt(t),0,e):t.split(n,e)):[]}function gc(t,n,e){return t=Cs(t),e=null==e?0:er(xs(e),0,t.length),n=hi(n),t.slice(e,e+n.length)==n}function yc(t,n,r){var i=e.templateSettings;r&&No(t,n,r)&&(n=it),t=Cs(t),n=Sp({},n,i,fo);var o,a,u=Sp({},n.imports,i.imports,fo),s=Us(u),c=N(u,s),f=0,l=n.interpolate||Yn,p="__p += '",h=cf((n.escape||Yn).source+"|"+l.source+"|"+(l===jn?Wn:Yn).source+"|"+(n.evaluate||Yn).source+"|$","g"),v="//# sourceURL="+("sourceURL"in n?n.sourceURL:"lodash.templateSources["+ ++xe+"]")+"\n";t.replace(h,function(n,e,r,i,u,s){return r||(r=i),p+=t.slice(f,s).replace(Xn,z),e&&(o=!0,p+="' +\n__e("+e+") +\n'"),u&&(a=!0,p+="';\n"+u+";\n__p += '"),r&&(p+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),f=s+n.length,n}),p+="';\n";var d=n.variable;d||(p="with (obj) {\n"+p+"\n}\n"),p=(a?p.replace(mn,""):p).replace(bn,"$1").replace(wn,"$1;"),p="function("+(d||"obj")+") {\n"+(d?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(o?", __e = _.escape":"")+(a?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+p+"return __p\n}";var g=Yp(function(){return af(s,v+"return "+p).apply(it,c)});if(g.source=p,Qu(g))throw g;return g}function _c(t){return Cs(t).toLowerCase()}function mc(t){return Cs(t).toUpperCase()}function bc(t,n,e){if((t=Cs(t))&&(e||n===it))return t.replace(Mn,"");if(!t||!(n=hi(n)))return t;var r=tt(t),i=tt(n);return ki(r,D(r,i),F(r,i)+1).join("")}function wc(t,n,e){if((t=Cs(t))&&(e||n===it))return t.replace(Pn,"");if(!t||!(n=hi(n)))return t;var r=tt(t);return ki(r,0,F(r,tt(n))+1).join("")}function xc(t,n,e){if((t=Cs(t))&&(e||n===it))return t.replace(Nn,"");if(!t||!(n=hi(n)))return t;var r=tt(t);return ki(r,D(r,tt(n))).join("")}function $c(t,n){var e=Ot,r=Ct;if(is(n)){var i="separator"in n?n.separator:i;e="length"in n?xs(n.length):e,r="omission"in n?hi(n.omission):r}t=Cs(t);var o=t.length;if(W(t)){var a=tt(t);o=a.length}if(e>=o)return t;var u=e-Q(r);if(u<1)return r;var s=a?ki(a,0,u).join(""):t.slice(0,u);if(i===it)return s+r;if(a&&(u+=s.length-u),xp(i)){if(t.slice(u).search(i)){var c,f=s;for(i.global||(i=cf(i.source,Cs(Vn.exec(i))+"g")),i.lastIndex=0;c=i.exec(f);)var l=c.index;s=s.slice(0,l===it?u:l)}}else if(t.indexOf(hi(i),u)!=u){var p=s.lastIndexOf(i);p>-1&&(s=s.slice(0,p))}return s+r}function kc(t){return t=Cs(t),t&&kn.test(t)?t.replace(xn,Ke):t}function Ac(t,n,e){return t=Cs(t),n=e?it:n,n===it?V(t)?rt(t):w(t):t.match(n)||[]}function Oc(t){var n=null==t?0:t.length,e=xo();return t=n?d(t,function(t){if("function"!=typeof t[1])throw new lf(ut);return[e(t[0]),t[1]]}):[],ei(function(e){for(var r=-1;++rLt)return[];var e=Nt,r=Jf(t,Nt);n=xo(n),t-=Nt;for(var i=L(r,n);++e1?t[n-1]:it;return e="function"==typeof e?(t.pop(),e):it,Ja(t,e)}),Gl=yo(function(t){var n=t.length,e=n?t[0]:0,r=this.__wrapped__,o=function(n){return nr(n,t)};return!(n>1||this.__actions__.length)&&r instanceof b&&Mo(e)?(r=r.slice(e,+e+(n?1:0)),r.__actions__.push({func:Xa,args:[o],thisArg:it}),new i(r,this.__chain__).thru(function(t){return n&&!t.length&&t.push(it),t})):this.thru(o)}),Yl=zi(function(t,n,e){yf.call(t,e)?++t[e]:tr(t,e,1)}),Xl=Gi(la),Ql=Gi(pa),tp=zi(function(t,n,e){yf.call(t,e)?t[e].push(n):tr(t,e,[n])}),np=ei(function(t,n,e){var r=-1,i="function"==typeof n,o=Hu(t)?ef(t.length):[];return dl(t,function(t){o[++r]=i?u(n,t,e):Ar(t,n,e)}),o}),ep=zi(function(t,n,e){tr(t,e,n)}),rp=zi(function(t,n,e){t[e?0:1].push(n)},function(){return[[],[]]}),ip=ei(function(t,n){if(null==t)return[];var e=n.length;return e>1&&No(t,n[0],n[1])?n=[]:e>2&&No(n[0],n[1],n[2])&&(n=[n[0]]),Jr(t,pr(n,1),[])}),op=Pf||function(){return Le.Date.now()},ap=ei(function(t,n,e){var r=gt;if(e.length){var i=K(e,wo(ap));r|=wt}return co(t,r,n,e,i)}),up=ei(function(t,n,e){var r=gt|yt;if(e.length){var i=K(e,wo(up));r|=wt}return co(n,r,t,e,i)}),sp=ei(function(t,n){return ar(t,1,n)}),cp=ei(function(t,n,e){return ar(t,ks(n)||0,e)});Eu.Cache=ce;var fp=wl(function(t,n){n=1==n.length&&yp(n[0])?d(n[0],M(xo())):d(pr(n,1),M(xo()));var e=n.length;return ei(function(r){for(var i=-1,o=Jf(r.length,e);++i=n}),gp=Or(function(){return arguments}())?Or:function(t){return os(t)&&yf.call(t,"callee")&&!Tf.call(t,"callee")},yp=ef.isArray,_p=Fe?M(Fe):Cr,mp=Bf||zc,bp=Ue?M(Ue):jr,wp=ze?M(ze):Er,xp=Be?M(Be):Ir,$p=We?M(We):Mr,kp=Ve?M(Ve):Nr,Ap=oo(Ur),Op=oo(function(t,n){return t<=n}),Cp=Bi(function(t,n){if(zo(n)||Hu(n))return void Di(n,Us(n),t);for(var e in n)yf.call(n,e)&&qe(t,e,n[e])}),jp=Bi(function(t,n){Di(n,zs(n),t)}),Sp=Bi(function(t,n,e,r){Di(n,zs(n),t,r)}),Tp=Bi(function(t,n,e,r){Di(n,Us(n),t,r)}),Ep=yo(nr),Rp=ei(function(t){return t.push(it,fo),u(Sp,it,t)}),Lp=ei(function(t){return t.push(it,lo),u(Dp,it,t)}),Ip=Qi(function(t,n,e){t[n]=e},jc(Tc)),Mp=Qi(function(t,n,e){yf.call(t,n)?t[n].push(e):t[n]=[e]},xo),Np=ei(Ar),Pp=Bi(function(t,n,e){Vr(t,n,e)}),Dp=Bi(function(t,n,e,r){Vr(t,n,e,r)}),Fp=yo(function(t,n){var e={};if(null==t)return e;var r=!1;n=d(n,function(n){return n=$i(n,t),r||(r=n.length>1),n}),Di(t,mo(t),e),r&&(e=rr(e,lt|pt|ht,po));for(var i=n.length;i--;)di(e,n[i]);return e}),Up=yo(function(t,n){return null==t?{}:Kr(t,n)}),zp=so(Us),Bp=so(zs),Wp=Ji(function(t,n,e){return n=n.toLowerCase(),t+(e?ic(n):n)}),Vp=Ji(function(t,n,e){return t+(e?"-":"")+n.toLowerCase()}),qp=Ji(function(t,n,e){return t+(e?" ":"")+n.toLowerCase()}),Hp=Hi("toLowerCase"),Jp=Ji(function(t,n,e){return t+(e?"_":"")+n.toLowerCase()}),Kp=Ji(function(t,n,e){return t+(e?" ":"")+Gp(n)}),Zp=Ji(function(t,n,e){return t+(e?" ":"")+n.toUpperCase()}),Gp=Hi("toUpperCase"),Yp=ei(function(t,n){try{return u(t,it,n)}catch(t){return Qu(t)?t:new of(t)}}),Xp=yo(function(t,n){return c(n,function(n){n=Qo(n),tr(t,n,ap(t[n],t))}),t}),Qp=Yi(),th=Yi(!0),nh=ei(function(t,n){return function(e){return Ar(e,t,n)}}),eh=ei(function(t,n){return function(e){return Ar(t,e,n)}}),rh=no(d),ih=no(l),oh=no(m),ah=io(),uh=io(!0),sh=to(function(t,n){return t+n},0),ch=uo("ceil"),fh=to(function(t,n){return t/n},1),lh=uo("floor"),ph=to(function(t,n){return t*n},1),hh=uo("round"),vh=to(function(t,n){return t-n},0);return e.after=ku,e.ary=Au,e.assign=Cp,e.assignIn=jp,e.assignInWith=Sp,e.assignWith=Tp,e.at=Ep,e.before=Ou,e.bind=ap,e.bindAll=Xp,e.bindKey=up,e.castArray=Fu,e.chain=Ga,e.chunk=ra,e.compact=ia,e.concat=oa,e.cond=Oc,e.conforms=Cc,e.constant=jc,e.countBy=Yl,e.create=js,e.curry=Cu,e.curryRight=ju,e.debounce=Su,e.defaults=Rp,e.defaultsDeep=Lp,e.defer=sp,e.delay=cp,e.difference=Ll,e.differenceBy=Il,e.differenceWith=Ml,e.drop=aa,e.dropRight=ua,e.dropRightWhile=sa,e.dropWhile=ca,e.fill=fa,e.filter=uu,e.flatMap=su,e.flatMapDeep=cu,e.flatMapDepth=fu,e.flatten=ha,e.flattenDeep=va,e.flattenDepth=da,e.flip=Tu,e.flow=Qp,e.flowRight=th,e.fromPairs=ga,e.functions=Ms,e.functionsIn=Ns,e.groupBy=tp,e.initial=ma,e.intersection=Nl,e.intersectionBy=Pl,e.intersectionWith=Dl,e.invert=Ip,e.invertBy=Mp,e.invokeMap=np,e.iteratee=Ec,e.keyBy=ep,e.keys=Us,e.keysIn=zs,e.map=vu,e.mapKeys=Bs,e.mapValues=Ws,e.matches=Rc,e.matchesProperty=Lc,e.memoize=Eu,e.merge=Pp,e.mergeWith=Dp,e.method=nh,e.methodOf=eh,e.mixin=Ic,e.negate=Ru,e.nthArg=Pc,e.omit=Fp,e.omitBy=Vs,e.once=Lu,e.orderBy=du,e.over=rh,e.overArgs=fp,e.overEvery=ih,e.overSome=oh,e.partial=lp,e.partialRight=pp,e.partition=rp,e.pick=Up,e.pickBy=qs,e.property=Dc,e.propertyOf=Fc,e.pull=Fl,e.pullAll=ka,e.pullAllBy=Aa,e.pullAllWith=Oa,e.pullAt=Ul,e.range=ah,e.rangeRight=uh,e.rearg=hp,e.reject=_u,e.remove=Ca,e.rest=Iu,e.reverse=ja,e.sampleSize=bu,e.set=Js,e.setWith=Ks,e.shuffle=wu,e.slice=Sa,e.sortBy=ip,e.sortedUniq=Na,e.sortedUniqBy=Pa,e.split=dc,e.spread=Mu,e.tail=Da,e.take=Fa,e.takeRight=Ua,e.takeRightWhile=za,e.takeWhile=Ba,e.tap=Ya,e.throttle=Nu,e.thru=Xa,e.toArray=bs,e.toPairs=zp,e.toPairsIn=Bp,e.toPath=Hc,e.toPlainObject=As,e.transform=Zs,e.unary=Pu,e.union=zl,e.unionBy=Bl,e.unionWith=Wl,e.uniq=Wa,e.uniqBy=Va,e.uniqWith=qa,e.unset=Gs,e.unzip=Ha,e.unzipWith=Ja,e.update=Ys,e.updateWith=Xs,e.values=Qs,e.valuesIn=tc,e.without=Vl,e.words=Ac,e.wrap=Du,e.xor=ql,e.xorBy=Hl,e.xorWith=Jl,e.zip=Kl,e.zipObject=Ka,e.zipObjectDeep=Za,e.zipWith=Zl,e.entries=zp,e.entriesIn=Bp,e.extend=jp,e.extendWith=Sp,Ic(e,e),e.add=sh,e.attempt=Yp,e.camelCase=Wp,e.capitalize=ic,e.ceil=ch,e.clamp=nc,e.clone=Uu,e.cloneDeep=Bu,e.cloneDeepWith=Wu,e.cloneWith=zu,e.conformsTo=Vu,e.deburr=oc,e.defaultTo=Sc,e.divide=fh,e.endsWith=ac,e.eq=qu,e.escape=uc,e.escapeRegExp=sc,e.every=au,e.find=Xl,e.findIndex=la,e.findKey=Ss,e.findLast=Ql,e.findLastIndex=pa,e.findLastKey=Ts,e.floor=lh,e.forEach=lu,e.forEachRight=pu,e.forIn=Es,e.forInRight=Rs,e.forOwn=Ls,e.forOwnRight=Is,e.get=Ps,e.gt=vp,e.gte=dp,e.has=Ds,e.hasIn=Fs,e.head=ya,e.identity=Tc,e.includes=hu,e.indexOf=_a,e.inRange=ec,e.invoke=Np,e.isArguments=gp,e.isArray=yp,e.isArrayBuffer=_p,e.isArrayLike=Hu,e.isArrayLikeObject=Ju,e.isBoolean=Ku,e.isBuffer=mp,e.isDate=bp,e.isElement=Zu,e.isEmpty=Gu,e.isEqual=Yu,e.isEqualWith=Xu,e.isError=Qu,e.isFinite=ts,e.isFunction=ns,e.isInteger=es,e.isLength=rs,e.isMap=wp,e.isMatch=as,e.isMatchWith=us,e.isNaN=ss,e.isNative=cs,e.isNil=ls,e.isNull=fs,e.isNumber=ps,e.isObject=is,e.isObjectLike=os,e.isPlainObject=hs,e.isRegExp=xp,e.isSafeInteger=vs,e.isSet=$p,e.isString=ds,e.isSymbol=gs,e.isTypedArray=kp,e.isUndefined=ys,e.isWeakMap=_s,e.isWeakSet=ms,e.join=ba,e.kebabCase=Vp,e.last=wa,e.lastIndexOf=xa,e.lowerCase=qp,e.lowerFirst=Hp,e.lt=Ap,e.lte=Op,e.max=Kc,e.maxBy=Zc,e.mean=Gc,e.meanBy=Yc,e.min=Xc,e.minBy=Qc,e.stubArray=Uc,e.stubFalse=zc,e.stubObject=Bc,e.stubString=Wc,e.stubTrue=Vc,e.multiply=ph,e.nth=$a,e.noConflict=Mc,e.noop=Nc,e.now=op,e.pad=cc,e.padEnd=fc,e.padStart=lc,e.parseInt=pc,e.random=rc,e.reduce=gu,e.reduceRight=yu,e.repeat=hc,e.replace=vc,e.result=Hs,e.round=hh,e.runInContext=t,e.sample=mu,e.size=xu,e.snakeCase=Jp,e.some=$u,e.sortedIndex=Ta,e.sortedIndexBy=Ea,e.sortedIndexOf=Ra,e.sortedLastIndex=La,e.sortedLastIndexBy=Ia,e.sortedLastIndexOf=Ma,e.startCase=Kp,e.startsWith=gc,e.subtract=vh,e.sum=tf,e.sumBy=nf,e.template=yc,e.times=qc,e.toFinite=ws,e.toInteger=xs,e.toLength=$s,e.toLower=_c,e.toNumber=ks,e.toSafeInteger=Os,e.toString=Cs,e.toUpper=mc,e.trim=bc,e.trimEnd=wc,e.trimStart=xc,e.truncate=$c,e.unescape=kc,e.uniqueId=Jc,e.upperCase=Zp,e.upperFirst=Gp,e.each=lu,e.eachRight=pu,e.first=ya,Ic(e,function(){var t={};return hr(e,function(n,r){yf.call(e.prototype,r)||(t[r]=n)}),t}(),{chain:!1}),e.VERSION="4.17.4",c(["bind","bindKey","curry","curryRight","partial","partialRight"],function(t){e[t].placeholder=e}),c(["drop","take"],function(t,n){b.prototype[t]=function(e){e=e===it?1:Hf(xs(e),0);var r=this.__filtered__&&!n?new b(this):this.clone();return r.__filtered__?r.__takeCount__=Jf(e,r.__takeCount__):r.__views__.push({size:Jf(e,Nt),type:t+(r.__dir__<0?"Right":"")}),r},b.prototype[t+"Right"]=function(n){return this.reverse()[t](n).reverse()}}),c(["filter","map","takeWhile"],function(t,n){var e=n+1,r=e==Tt||3==e;b.prototype[t]=function(t){var n=this.clone();return n.__iteratees__.push({iteratee:xo(t,3),type:e}),n.__filtered__=n.__filtered__||r,n}}),c(["head","last"],function(t,n){var e="take"+(n?"Right":"");b.prototype[t]=function(){return this[e](1).value()[0]}}),c(["initial","tail"],function(t,n){var e="drop"+(n?"":"Right");b.prototype[t]=function(){return this.__filtered__?new b(this):this[e](1)}}),b.prototype.compact=function(){return this.filter(Tc)},b.prototype.find=function(t){return this.filter(t).head()},b.prototype.findLast=function(t){return this.reverse().find(t)},b.prototype.invokeMap=ei(function(t,n){return"function"==typeof t?new b(this):this.map(function(e){return Ar(e,t,n)})}),b.prototype.reject=function(t){return this.filter(Ru(xo(t)))},b.prototype.slice=function(t,n){t=xs(t);var e=this;return e.__filtered__&&(t>0||n<0)?new b(e):(t<0?e=e.takeRight(-t):t&&(e=e.drop(t)),n!==it&&(n=xs(n),e=n<0?e.dropRight(-n):e.take(n-t)),e)},b.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},b.prototype.toArray=function(){return this.take(Nt)},hr(b.prototype,function(t,n){var r=/^(?:filter|find|map|reject)|While$/.test(n),o=/^(?:head|last)$/.test(n),a=e[o?"take"+("last"==n?"Right":""):n],u=o||/^find/.test(n);a&&(e.prototype[n]=function(){var n=this.__wrapped__,s=o?[1]:arguments,c=n instanceof b,f=s[0],l=c||yp(n),p=function(t){var n=a.apply(e,g([t],s));return o&&h?n[0]:n};l&&r&&"function"==typeof f&&1!=f.length&&(c=l=!1);var h=this.__chain__,v=!!this.__actions__.length,d=u&&!h,y=c&&!v;if(!u&&l){n=y?n:new b(this);var _=t.apply(n,s);return _.__actions__.push({func:Xa,args:[p],thisArg:it}),new i(_,h)}return d&&y?t.apply(this,s):(_=this.thru(p),d?o?_.value()[0]:_.value():_)})}),c(["pop","push","shift","sort","splice","unshift"],function(t){var n=pf[t],r=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",i=/^(?:pop|shift)$/.test(t);e.prototype[t]=function(){var t=arguments;if(i&&!this.__chain__){var e=this.value();return n.apply(yp(e)?e:[],t)}return this[r](function(e){return n.apply(yp(e)?e:[],t)})}}),hr(b.prototype,function(t,n){var r=e[n];if(r){var i=r.name+"";(ol[i]||(ol[i]=[])).push({name:n,func:r})}}),ol[Xi(it,yt).name]=[{name:"wrapper",func:it}],b.prototype.clone=S,b.prototype.reverse=Y,b.prototype.value=nt,e.prototype.at=Gl,e.prototype.chain=Qa,e.prototype.commit=tu,e.prototype.next=nu,e.prototype.plant=ru,e.prototype.reverse=iu,e.prototype.toJSON=e.prototype.valueOf=e.prototype.value=ou,e.prototype.first=e.prototype.head,Lf&&(e.prototype[Lf]=eu),e}();Le._=Ze,(i=function(){return Ze}.call(n,e,n,r))!==it&&(r.exports=i)}).call(this)}).call(n,e(33),e(128)(t))},function(t,n,e){var r=e(15),i=e(28);t.exports=e(8)?function(t,n,e){return r.f(t,n,i(1,e))}:function(t,n,e){return t[n]=e,t}},function(t,n,e){var r=e(14);t.exports=function(t){if(!r(t))throw TypeError(t+" is not an object!");return t}},function(t,n,e){t.exports=!e(9)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(t,n){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,n){var e={}.hasOwnProperty;t.exports=function(t,n){return e.call(t,n)}},function(t,n){t.exports={}},function(t,n){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},function(t,n,e){var r=e(3),i=e(2),o=e(68),a=e(6),u=function(t,n,e){var s,c,f,l=t&u.F,p=t&u.G,h=t&u.S,v=t&u.P,d=t&u.B,g=t&u.W,y=p?i:i[n]||(i[n]={}),_=y.prototype,m=p?r:h?r[n]:(r[n]||{}).prototype;p&&(e=n);for(s in e)(c=!l&&m&&void 0!==m[s])&&s in y||(f=c?m[s]:e[s],y[s]=p&&"function"!=typeof m[s]?e[s]:d&&c?o(f,r):g&&m[s]==f?function(t){var n=function(n,e,r){if(this instanceof t){switch(arguments.length){case 0:return new t;case 1:return new t(n);case 2:return new t(n,e)}return new t(n,e,r)}return t.apply(this,arguments)};return n.prototype=t.prototype,n}(f):v&&"function"==typeof f?o(Function.call,f):f,v&&((y.virtual||(y.virtual={}))[s]=f,t&u.R&&_&&!_[s]&&a(_,s,f)))};u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,t.exports=u},function(t,n){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,n,e){var r=e(7),i=e(70),o=e(86),a=Object.defineProperty;n.f=e(8)?Object.defineProperty:function(t,n,e){if(r(t),n=o(n,!0),r(e),i)try{return a(t,n,e)}catch(t){}if("get"in e||"set"in e)throw TypeError("Accessors not supported!");return"value"in e&&(t[n]=e.value),t}},function(t,n,e){var r=e(79),i=e(25);t.exports=Object.keys||function(t){return r(t,i)}},function(t,n,e){var r=e(30)("keys"),i=e(31);t.exports=function(t){return r[t]||(r[t]=i(t))}},function(t,n){var e=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:e)(t)}},function(t,n,e){var r=e(26),i=e(12);t.exports=function(t){return r(i(t))}},function(t,n,e){var r=e(12);t.exports=function(t){return Object(r(t))}},function(t,n,e){"use strict";(function(t){/*! - * Vue.js v2.3.4 - * (c) 2014-2017 Evan You - * Released under the MIT License. - */ -function e(t){return void 0===t||null===t}function r(t){return void 0!==t&&null!==t}function i(t){return!0===t}function o(t){return!1===t}function a(t){return"string"==typeof t||"number"==typeof t}function u(t){return null!==t&&"object"==typeof t}function s(t){return"[object Object]"===Ei.call(t)}function c(t){return"[object RegExp]"===Ei.call(t)}function f(t){return null==t?"":"object"==typeof t?JSON.stringify(t,null,2):String(t)}function l(t){var n=parseFloat(t);return isNaN(n)?t:n}function p(t,n){for(var e=Object.create(null),r=t.split(","),i=0;i-1)return t.splice(e,1)}}function v(t,n){return Li.call(t,n)}function d(t){var n=Object.create(null);return function(e){return n[e]||(n[e]=t(e))}}function g(t,n){function e(e){var r=arguments.length;return r?r>1?t.apply(n,arguments):t.call(n,e):t.call(n)}return e._length=t.length,e}function y(t,n){n=n||0;for(var e=t.length-n,r=new Array(e);e--;)r[e]=t[e+n];return r}function _(t,n){for(var e in n)t[e]=n[e];return t}function m(t){for(var n={},e=0;eLo&&jo[e].id>t.id;)e--;jo.splice(e+1,0,t)}else jo.push(t);Eo||(Eo=!0,fo(At))}}function Tt(t){No.clear(),Et(t,No)}function Et(t,n){var e,r,i=Array.isArray(t);if((i||u(t))&&Object.isExtensible(t)){if(t.__ob__){var o=t.__ob__.dep.id;if(n.has(o))return;n.add(o)}if(i)for(e=t.length;e--;)Et(t[e],n);else for(r=Object.keys(t),e=r.length;e--;)Et(t[r[e]],n)}}function Rt(t,n,e){Po.get=function(){return this[n][e]},Po.set=function(t){this[n][e]=t},Object.defineProperty(t,e,Po)}function Lt(t){t._watchers=[];var n=t.$options;n.props&&It(t,n.props),n.methods&&Ut(t,n.methods),n.data?Mt(t):L(t._data={},!0),n.computed&&Pt(t,n.computed),n.watch&&zt(t,n.watch)}function It(t,n){var e=t.$options.propsData||{},r=t._props={},i=t.$options._propKeys=[],o=!t.$parent;_o.shouldConvert=o;for(var a in n)!function(o){i.push(o);var a=q(o,n,e,t);I(r,o,a),o in t||Rt(t,"_props",o)}(a);_o.shouldConvert=!0}function Mt(t){var n=t.$options.data;n=t._data="function"==typeof n?Nt(n,t):n||{},s(n)||(n={});for(var e=Object.keys(n),r=t.$options.props,i=e.length;i--;)r&&v(r,e[i])||k(e[i])||Rt(t,"_data",e[i]);L(n,!0)}function Nt(t,n){try{return t.call(n)}catch(t){return C(t,n,"data()"),{}}}function Pt(t,n){var e=t._computedWatchers=Object.create(null);for(var r in n){var i=n[r],o="function"==typeof i?i:i.get;e[r]=new Mo(t,o,b,Do),r in t||Dt(t,r,i)}}function Dt(t,n,e){"function"==typeof e?(Po.get=Ft(n),Po.set=b):(Po.get=e.get?!1!==e.cache?Ft(n):e.get:b,Po.set=e.set?e.set:b),Object.defineProperty(t,n,Po)}function Ft(t){return function(){var n=this._computedWatchers&&this._computedWatchers[t];if(n)return n.dirty&&n.evaluate(),po.target&&n.depend(),n.value}}function Ut(t,n){t.$options.props;for(var e in n)t[e]=null==n[e]?b:g(n[e],t)}function zt(t,n){for(var e in n){var r=n[e];if(Array.isArray(r))for(var i=0;i=0||e.indexOf(t[i])<0)&&r.push(t[i]);return r}return t}function yn(t){this._init(t)}function _n(t){t.use=function(t){if(t.installed)return this;var n=y(arguments,1);return n.unshift(this),"function"==typeof t.install?t.install.apply(t,n):"function"==typeof t&&t.apply(null,n),t.installed=!0,this}}function mn(t){t.mixin=function(t){return this.options=W(this.options,t),this}}function bn(t){t.cid=0;var n=1;t.extend=function(t){t=t||{};var e=this,r=e.cid,i=t._Ctor||(t._Ctor={});if(i[r])return i[r];var o=t.name||e.options.name,a=function(t){this._init(t)};return a.prototype=Object.create(e.prototype),a.prototype.constructor=a,a.cid=n++,a.options=W(e.options,t),a.super=e,a.options.props&&wn(a),a.options.computed&&xn(a),a.extend=e.extend,a.mixin=e.mixin,a.use=e.use,Bi.forEach(function(t){a[t]=e[t]}),o&&(a.options.components[o]=a),a.superOptions=e.options,a.extendOptions=t,a.sealedOptions=_({},a.options),i[r]=a,a}}function wn(t){var n=t.options.props;for(var e in n)Rt(t.prototype,"_props",e)}function xn(t){var n=t.options.computed;for(var e in n)Dt(t.prototype,e,n[e])}function $n(t){Bi.forEach(function(n){t[n]=function(t,e){return e?("component"===n&&s(e)&&(e.name=e.name||t,e=this.options._base.extend(e)),"directive"===n&&"function"==typeof e&&(e={bind:e,update:e}),this.options[n+"s"][t]=e,e):this.options[n+"s"][t]}})}function kn(t){return t&&(t.Ctor.options.name||t.tag)}function An(t,n){return"string"==typeof t?t.split(",").indexOf(n)>-1:!!c(t)&&t.test(n)}function On(t,n,e){for(var r in t){var i=t[r];if(i){var o=kn(i.componentOptions);o&&!e(o)&&(i!==n&&Cn(i),t[r]=null)}}}function Cn(t){t&&t.componentInstance.$destroy()}function jn(t){for(var n=t.data,e=t,i=t;r(i.componentInstance);)i=i.componentInstance._vnode,i.data&&(n=Sn(i.data,n));for(;r(e=e.parent);)e.data&&(n=Sn(n,e.data));return Tn(n)}function Sn(t,n){return{staticClass:En(t.staticClass,n.staticClass),class:r(t.class)?[t.class,n.class]:n.class}}function Tn(t){var n=t.class,e=t.staticClass;return r(e)||r(n)?En(e,Rn(n)):""}function En(t,n){return t?n?t+" "+n:t:n||""}function Rn(t){if(e(t))return"";if("string"==typeof t)return t;var n="";if(Array.isArray(t)){for(var i,o=0,a=t.length;o-1?ga[t]=n.constructor===window.HTMLUnknownElement||n.constructor===window.HTMLElement:ga[t]=/HTMLUnknownElement/.test(n.toString())}function Mn(t){if("string"==typeof t){var n=document.querySelector(t);return n||document.createElement("div")}return t}function Nn(t,n){var e=document.createElement(t);return"select"!==t?e:(n.data&&n.data.attrs&&void 0!==n.data.attrs.multiple&&e.setAttribute("multiple","multiple"),e)}function Pn(t,n){return document.createElementNS(la[t],n)}function Dn(t){return document.createTextNode(t)}function Fn(t){return document.createComment(t)}function Un(t,n,e){t.insertBefore(n,e)}function zn(t,n){t.removeChild(n)}function Bn(t,n){t.appendChild(n)}function Wn(t){return t.parentNode}function Vn(t){return t.nextSibling}function qn(t){return t.tagName}function Hn(t,n){t.textContent=n}function Jn(t,n,e){t.setAttribute(n,e)}function Kn(t,n){var e=t.data.ref;if(e){var r=t.context,i=t.componentInstance||t.elm,o=r.$refs;n?Array.isArray(o[e])?h(o[e],i):o[e]===i&&(o[e]=void 0):t.data.refInFor?Array.isArray(o[e])&&o[e].indexOf(i)<0?o[e].push(i):o[e]=[i]:o[e]=i}}function Zn(t,n){return t.key===n.key&&t.tag===n.tag&&t.isComment===n.isComment&&r(t.data)===r(n.data)&&Gn(t,n)}function Gn(t,n){if("input"!==t.tag)return!0;var e;return(r(e=t.data)&&r(e=e.attrs)&&e.type)===(r(e=n.data)&&r(e=e.attrs)&&e.type)}function Yn(t,n,e){var i,o,a={};for(i=n;i<=e;++i)o=t[i].key,r(o)&&(a[o]=i);return a}function Xn(t,n){(t.data.directives||n.data.directives)&&Qn(t,n)}function Qn(t,n){var e,r,i,o=t===ma,a=n===ma,u=te(t.data.directives,t.context),s=te(n.data.directives,n.context),c=[],f=[];for(e in s)r=u[e],i=s[e],r?(i.oldValue=r.value,ee(i,"update",n,t),i.def&&i.def.componentUpdated&&f.push(i)):(ee(i,"bind",n,t),i.def&&i.def.inserted&&c.push(i));if(c.length){var l=function(){for(var e=0;e=0&&" "===(g=t.charAt(d));d--);g&&Oa.test(g)||(f=!0)}}else void 0===o?(v=i+1,o=t.slice(0,i).trim()):n();if(void 0===o?o=t.slice(0,i).trim():0!==v&&n(),a)for(i=0;i=Jo}function we(t){return 34===t||39===t}function xe(t){var n=1;for(Yo=Go;!be();)if(t=me(),we(t))$e(t);else if(91===t&&n++,93===t&&n--,0===n){Xo=Go;break}}function $e(t){for(var n=t;!be()&&(t=me())!==n;);}function ke(t,n,e){Qo=e;var r=n.value,i=n.modifiers,o=t.tag,a=t.attrsMap.type;if("select"===o)Ce(t,r,i);else if("input"===o&&"checkbox"===a)Ae(t,r,i);else if("input"===o&&"radio"===a)Oe(t,r,i);else if("input"===o||"textarea"===o)je(t,r,i);else if(!Vi.isReservedTag(o))return ge(t,r,i),!1;return!0}function Ae(t,n,e){var r=e&&e.number,i=ve(t,"value")||"null",o=ve(t,"true-value")||"true",a=ve(t,"false-value")||"false";fe(t,"checked","Array.isArray("+n+")?_i("+n+","+i+")>-1"+("true"===o?":("+n+")":":_q("+n+","+o+")")),he(t,ja,"var $$a="+n+",$$el=$event.target,$$c=$$el.checked?("+o+"):("+a+");if(Array.isArray($$a)){var $$v="+(r?"_n("+i+")":i)+",$$i=_i($$a,$$v);if($$c){$$i<0&&("+n+"=$$a.concat($$v))}else{$$i>-1&&("+n+"=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{"+ye(n,"$$c")+"}",null,!0)}function Oe(t,n,e){var r=e&&e.number,i=ve(t,"value")||"null";i=r?"_n("+i+")":i,fe(t,"checked","_q("+n+","+i+")"),he(t,ja,ye(n,i),null,!0)}function Ce(t,n,e){var r=e&&e.number,i='Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = "_value" in o ? o._value : o.value;return '+(r?"_n(val)":"val")+"})",o="var $$selectedVal = "+i+";";o=o+" "+ye(n,"$event.target.multiple ? $$selectedVal : $$selectedVal[0]"),he(t,"change",o,null,!0)}function je(t,n,e){var r=t.attrsMap.type,i=e||{},o=i.lazy,a=i.number,u=i.trim,s=!o&&"range"!==r,c=o?"change":"range"===r?Ca:"input",f="$event.target.value";u&&(f="$event.target.value.trim()"),a&&(f="_n("+f+")");var l=ye(n,f);s&&(l="if($event.target.composing)return;"+l),fe(t,"value","("+n+")"),he(t,c,l,null,!0),(u||a||"number"===r)&&he(t,"blur","$forceUpdate()")}function Se(t){var n;r(t[Ca])&&(n=Yi?"change":"input",t[n]=[].concat(t[Ca],t[n]||[]),delete t[Ca]),r(t[ja])&&(n=eo?"click":"change",t[n]=[].concat(t[ja],t[n]||[]),delete t[ja])}function Te(t,n,e,r,i){if(e){var o=n,a=ta;n=function(e){null!==(1===arguments.length?o(e):o.apply(null,arguments))&&Ee(t,n,r,a)}}ta.addEventListener(t,n,ro?{capture:r,passive:i}:r)}function Ee(t,n,e,r){(r||ta).removeEventListener(t,n,e)}function Re(t,n){if(!e(t.data.on)||!e(n.data.on)){var r=n.data.on||{},i=t.data.on||{};ta=n.elm,Se(r),Q(r,i,Te,Ee,n.context)}}function Le(t,n){if(!e(t.data.domProps)||!e(n.data.domProps)){var i,o,a=n.elm,u=t.data.domProps||{},s=n.data.domProps||{};r(s.__ob__)&&(s=n.data.domProps=_({},s));for(i in u)e(s[i])&&(a[i]="");for(i in s)if(o=s[i],"textContent"!==i&&"innerHTML"!==i||(n.children&&(n.children.length=0),o!==u[i]))if("value"===i){a._value=o;var c=e(o)?"":String(o);Ie(a,n,c)&&(a.value=c)}else a[i]=o}}function Ie(t,n,e){return!t.composing&&("option"===n.tag||Me(t,e)||Ne(t,e))}function Me(t,n){return document.activeElement!==t&&t.value!==n}function Ne(t,n){var e=t.value,i=t._vModifiers;return r(i)&&i.number||"number"===t.type?l(e)!==l(n):r(i)&&i.trim?e.trim()!==n.trim():e!==n}function Pe(t){var n=De(t.style);return t.staticStyle?_(t.staticStyle,n):n}function De(t){return Array.isArray(t)?m(t):"string"==typeof t?Ea(t):t}function Fe(t,n){var e,r={};if(n)for(var i=t;i.componentInstance;)i=i.componentInstance._vnode,i.data&&(e=Pe(i.data))&&_(r,e);(e=Pe(t.data))&&_(r,e);for(var o=t;o=o.parent;)o.data&&(e=Pe(o.data))&&_(r,e);return r}function Ue(t,n){var i=n.data,o=t.data;if(!(e(i.staticStyle)&&e(i.style)&&e(o.staticStyle)&&e(o.style))){var a,u,s=n.elm,c=o.staticStyle,f=o.normalizedStyle||o.style||{},l=c||f,p=De(n.data.style)||{};n.data.normalizedStyle=r(p.__ob__)?_({},p):p;var h=Fe(n,!0);for(u in l)e(h[u])&&Ia(s,u,"");for(u in h)(a=h[u])!==l[u]&&Ia(s,u,null==a?"":a)}}function ze(t,n){if(n&&(n=n.trim()))if(t.classList)n.indexOf(" ")>-1?n.split(/\s+/).forEach(function(n){return t.classList.add(n)}):t.classList.add(n);else{var e=" "+(t.getAttribute("class")||"")+" ";e.indexOf(" "+n+" ")<0&&t.setAttribute("class",(e+n).trim())}}function Be(t,n){if(n&&(n=n.trim()))if(t.classList)n.indexOf(" ")>-1?n.split(/\s+/).forEach(function(n){return t.classList.remove(n)}):t.classList.remove(n);else{for(var e=" "+(t.getAttribute("class")||"")+" ",r=" "+n+" ";e.indexOf(r)>=0;)e=e.replace(r," ");t.setAttribute("class",e.trim())}}function We(t){if(t){if("object"==typeof t){var n={};return!1!==t.css&&_(n,Da(t.name||"v")),_(n,t),n}return"string"==typeof t?Da(t):void 0}}function Ve(t){Ha(function(){Ha(t)})}function qe(t,n){(t._transitionClasses||(t._transitionClasses=[])).push(n),ze(t,n)}function He(t,n){t._transitionClasses&&h(t._transitionClasses,n),Be(t,n)}function Je(t,n,e){var r=Ke(t,n),i=r.type,o=r.timeout,a=r.propCount;if(!i)return e();var u=i===Ua?Wa:qa,s=0,c=function(){t.removeEventListener(u,f),e()},f=function(n){n.target===t&&++s>=a&&c()};setTimeout(function(){s0&&(e=Ua,f=a,l=o.length):n===za?c>0&&(e=za,f=c,l=s.length):(f=Math.max(a,c),e=f>0?a>c?Ua:za:null,l=e?e===Ua?o.length:s.length:0),{type:e,timeout:f,propCount:l,hasTransform:e===Ua&&Ja.test(r[Ba+"Property"])}}function Ze(t,n){for(;t.length1}function nr(t,n){!0!==n.data.show&&Ye(n)}function er(t,n,e){var r=n.value,i=t.multiple;if(!i||Array.isArray(r)){for(var o,a,u=0,s=t.options.length;u-1,a.selected!==o&&(a.selected=o);else if(w(ir(a),r))return void(t.selectedIndex!==u&&(t.selectedIndex=u));i||(t.selectedIndex=-1)}}function rr(t,n){for(var e=0,r=n.length;e=0&&a[i].lowerCasedTag!==u;i--);else i=0;if(i>=0){for(var s=a.length-1;s>=i;s--)n.end&&n.end(a[s].tag,e,r);a.length=i,o=i&&a[i-1].tag}else"br"===u?n.start&&n.start(t,[],!0,e,r):"p"===u&&(n.start&&n.start(t,[],!1,e,r),n.end&&n.end(t,e,r))}for(var i,o,a=[],u=n.expectHTML,s=n.isUnaryTag||Fi,c=n.canBeLeftOpenTag||Fi,f=0;t;){if(i=t,o&&Bu(o)){var l=o.toLowerCase(),p=Wu[l]||(Wu[l]=new RegExp("([\\s\\S]*?)(]*>)","i")),h=0,v=t.replace(p,function(t,e,r){return h=r.length,Bu(l)||"noscript"===l||(e=e.replace(//g,"$1").replace(//g,"$1")),n.chars&&n.chars(e),""});f+=t.length-v.length,t=v,r(l,f-h,f)}else{var d=t.indexOf("<");if(0===d){if(wu.test(t)){var g=t.indexOf("--\x3e");if(g>=0){e(g+3);continue}}if(xu.test(t)){var y=t.indexOf("]>");if(y>=0){e(y+2);continue}}var _=t.match(bu);if(_){e(_[0].length);continue}var m=t.match(mu);if(m){var b=f;e(m[0].length),r(m[1],b,f);continue}var w=function(){var n=t.match(yu);if(n){var r={tagName:n[1],attrs:[],start:f};e(n[0].length);for(var i,o;!(i=t.match(_u))&&(o=t.match(vu));)e(o[0].length),r.attrs.push(o);if(i)return r.unarySlash=i[1],e(i[0].length),r.end=f,r}}();if(w){!function(t){var e=t.tagName,i=t.unarySlash;u&&("p"===o&&fu(e)&&r(o),c(e)&&o===e&&r(e));for(var f=s(e)||"html"===e&&"head"===o||!!i,l=t.attrs.length,p=new Array(l),h=0;h=0){for($=t.slice(d);!(mu.test($)||yu.test($)||wu.test($)||xu.test($)||(k=$.indexOf("<",1))<0);)d+=k,$=t.slice(d);x=t.substring(0,d),e(d)}d<0&&(x=t,t=""),n.chars&&x&&n.chars(x)}if(t===i){n.chars&&n.chars(t);break}}r()}function br(t,n){var e=n?Zu(n):Ju;if(e.test(t)){for(var r,i,o=[],a=e.lastIndex=0;r=e.exec(t);){i=r.index,i>a&&o.push(JSON.stringify(t.slice(a,i)));var u=ae(r[1].trim());o.push("_s("+u+")"),a=i+r[0].length}return a0,Qi=Gi&&Gi.indexOf("edge/")>0,to=Gi&&Gi.indexOf("android")>0,no=Gi&&/iphone|ipad|ipod|ios/.test(Gi),eo=Gi&&/chrome\/\d+/.test(Gi)&&!Qi,ro=!1;if(Zi)try{var io={};Object.defineProperty(io,"passive",{get:function(){ro=!0}}),window.addEventListener("test-passive",null,io)}catch(t){}var oo,ao,uo=function(){return void 0===oo&&(oo=!Zi&&void 0!==t&&"server"===t.process.env.VUE_ENV),oo},so=Zi&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__,co="undefined"!=typeof Symbol&&j(Symbol)&&"undefined"!=typeof Reflect&&j(Reflect.ownKeys),fo=function(){function t(){r=!1;var t=e.slice(0);e.length=0;for(var n=0;n1?y(e):e;for(var r=y(arguments,1),i=0,o=e.length;i1&&(n[e[0].trim()]=e[1].trim())}}),n}),Ra=/^--/,La=/\s*!important$/,Ia=function(t,n,e){if(Ra.test(n))t.style.setProperty(n,e);else if(La.test(e))t.style.setProperty(n,e.replace(La,""),"important");else{var r=Na(n);if(Array.isArray(e))for(var i=0,o=e.length;iv?(l=e(i[y+1])?null:i[y+1].elm,_(t,l,i,h,y,o)):h>y&&b(t,n,p,v)}function $(t,n,o,a){if(t!==n){if(i(n.isStatic)&&i(t.isStatic)&&n.key===t.key&&(i(n.isCloned)||i(n.isOnce)))return n.elm=t.elm,void(n.componentInstance=t.componentInstance);var u,s=n.data;r(s)&&r(u=s.hook)&&r(u=u.prepatch)&&u(t,n);var c=n.elm=t.elm,f=t.children,l=n.children;if(r(s)&&d(n)){for(u=0;u',e.innerHTML.indexOf(n)>0}("\n"," "),su=p("area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),cu=p("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source"),fu=p("address,article,aside,base,blockquote,body,caption,col,colgroup,dd,details,dialog,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,legend,li,menuitem,meta,optgroup,option,param,rp,rt,source,style,summary,tbody,td,tfoot,th,thead,title,tr,track"),lu=/([^\s"'<>\/=]+)/,pu=/(?:=)/,hu=[/"([^"]*)"+/.source,/'([^']*)'+/.source,/([^\s"'=<>`]+)/.source],vu=new RegExp("^\\s*"+lu.source+"(?:\\s*("+pu.source+")\\s*(?:"+hu.join("|")+"))?"),du="[a-zA-Z_][\\w\\-\\.]*",gu="((?:"+du+"\\:)?"+du+")",yu=new RegExp("^<"+gu),_u=/^\s*(\/?)>/,mu=new RegExp("^<\\/"+gu+"[^>]*>"),bu=/^]+>/i,wu=/^ ' : repeat(' ', 5 + i * 2)) + (Array.isArray(vm)\n ? ((formatComponentName(vm[0])) + \"... (\" + (vm[1]) + \" recursive calls)\")\n : formatComponentName(vm))); })\n .join('\\n')\n } else {\n return (\"\\n\\n(found in \" + (formatComponentName(vm)) + \")\")\n }\n };\n}\n\n/* */\n\nfunction handleError (err, vm, info) {\n if (config.errorHandler) {\n config.errorHandler.call(null, err, vm, info);\n } else {\n if (false) {\n warn((\"Error in \" + info + \": \\\"\" + (err.toString()) + \"\\\"\"), vm);\n }\n /* istanbul ignore else */\n if (inBrowser && typeof console !== 'undefined') {\n console.error(err);\n } else {\n throw err\n }\n }\n}\n\n/* */\n/* globals MutationObserver */\n\n// can we use __proto__?\nvar hasProto = '__proto__' in {};\n\n// Browser environment sniffing\nvar inBrowser = typeof window !== 'undefined';\nvar UA = inBrowser && window.navigator.userAgent.toLowerCase();\nvar isIE = UA && /msie|trident/.test(UA);\nvar isIE9 = UA && UA.indexOf('msie 9.0') > 0;\nvar isEdge = UA && UA.indexOf('edge/') > 0;\nvar isAndroid = UA && UA.indexOf('android') > 0;\nvar isIOS = UA && /iphone|ipad|ipod|ios/.test(UA);\nvar isChrome = UA && /chrome\\/\\d+/.test(UA) && !isEdge;\n\nvar supportsPassive = false;\nif (inBrowser) {\n try {\n var opts = {};\n Object.defineProperty(opts, 'passive', ({\n get: function get () {\n /* istanbul ignore next */\n supportsPassive = true;\n }\n } )); // https://github.com/facebook/flow/issues/285\n window.addEventListener('test-passive', null, opts);\n } catch (e) {}\n}\n\n// this needs to be lazy-evaled because vue may be required before\n// vue-server-renderer can set VUE_ENV\nvar _isServer;\nvar isServerRendering = function () {\n if (_isServer === undefined) {\n /* istanbul ignore if */\n if (!inBrowser && typeof global !== 'undefined') {\n // detect presence of vue-server-renderer and avoid\n // Webpack shimming the process\n _isServer = global['process'].env.VUE_ENV === 'server';\n } else {\n _isServer = false;\n }\n }\n return _isServer\n};\n\n// detect devtools\nvar devtools = inBrowser && window.__VUE_DEVTOOLS_GLOBAL_HOOK__;\n\n/* istanbul ignore next */\nfunction isNative (Ctor) {\n return typeof Ctor === 'function' && /native code/.test(Ctor.toString())\n}\n\nvar hasSymbol =\n typeof Symbol !== 'undefined' && isNative(Symbol) &&\n typeof Reflect !== 'undefined' && isNative(Reflect.ownKeys);\n\n/**\n * Defer a task to execute it asynchronously.\n */\nvar nextTick = (function () {\n var callbacks = [];\n var pending = false;\n var timerFunc;\n\n function nextTickHandler () {\n pending = false;\n var copies = callbacks.slice(0);\n callbacks.length = 0;\n for (var i = 0; i < copies.length; i++) {\n copies[i]();\n }\n }\n\n // the nextTick behavior leverages the microtask queue, which can be accessed\n // via either native Promise.then or MutationObserver.\n // MutationObserver has wider support, however it is seriously bugged in\n // UIWebView in iOS >= 9.3.3 when triggered in touch event handlers. It\n // completely stops working after triggering a few times... so, if native\n // Promise is available, we will use it:\n /* istanbul ignore if */\n if (typeof Promise !== 'undefined' && isNative(Promise)) {\n var p = Promise.resolve();\n var logError = function (err) { console.error(err); };\n timerFunc = function () {\n p.then(nextTickHandler).catch(logError);\n // in problematic UIWebViews, Promise.then doesn't completely break, but\n // it can get stuck in a weird state where callbacks are pushed into the\n // microtask queue but the queue isn't being flushed, until the browser\n // needs to do some other work, e.g. handle a timer. Therefore we can\n // \"force\" the microtask queue to be flushed by adding an empty timer.\n if (isIOS) { setTimeout(noop); }\n };\n } else if (typeof MutationObserver !== 'undefined' && (\n isNative(MutationObserver) ||\n // PhantomJS and iOS 7.x\n MutationObserver.toString() === '[object MutationObserverConstructor]'\n )) {\n // use MutationObserver where native Promise is not available,\n // e.g. PhantomJS IE11, iOS7, Android 4.4\n var counter = 1;\n var observer = new MutationObserver(nextTickHandler);\n var textNode = document.createTextNode(String(counter));\n observer.observe(textNode, {\n characterData: true\n });\n timerFunc = function () {\n counter = (counter + 1) % 2;\n textNode.data = String(counter);\n };\n } else {\n // fallback to setTimeout\n /* istanbul ignore next */\n timerFunc = function () {\n setTimeout(nextTickHandler, 0);\n };\n }\n\n return function queueNextTick (cb, ctx) {\n var _resolve;\n callbacks.push(function () {\n if (cb) {\n try {\n cb.call(ctx);\n } catch (e) {\n handleError(e, ctx, 'nextTick');\n }\n } else if (_resolve) {\n _resolve(ctx);\n }\n });\n if (!pending) {\n pending = true;\n timerFunc();\n }\n if (!cb && typeof Promise !== 'undefined') {\n return new Promise(function (resolve, reject) {\n _resolve = resolve;\n })\n }\n }\n})();\n\nvar _Set;\n/* istanbul ignore if */\nif (typeof Set !== 'undefined' && isNative(Set)) {\n // use native Set when available.\n _Set = Set;\n} else {\n // a non-standard Set polyfill that only works with primitive keys.\n _Set = (function () {\n function Set () {\n this.set = Object.create(null);\n }\n Set.prototype.has = function has (key) {\n return this.set[key] === true\n };\n Set.prototype.add = function add (key) {\n this.set[key] = true;\n };\n Set.prototype.clear = function clear () {\n this.set = Object.create(null);\n };\n\n return Set;\n }());\n}\n\n/* */\n\n\nvar uid = 0;\n\n/**\n * A dep is an observable that can have multiple\n * directives subscribing to it.\n */\nvar Dep = function Dep () {\n this.id = uid++;\n this.subs = [];\n};\n\nDep.prototype.addSub = function addSub (sub) {\n this.subs.push(sub);\n};\n\nDep.prototype.removeSub = function removeSub (sub) {\n remove(this.subs, sub);\n};\n\nDep.prototype.depend = function depend () {\n if (Dep.target) {\n Dep.target.addDep(this);\n }\n};\n\nDep.prototype.notify = function notify () {\n // stabilize the subscriber list first\n var subs = this.subs.slice();\n for (var i = 0, l = subs.length; i < l; i++) {\n subs[i].update();\n }\n};\n\n// the current target watcher being evaluated.\n// this is globally unique because there could be only one\n// watcher being evaluated at any time.\nDep.target = null;\nvar targetStack = [];\n\nfunction pushTarget (_target) {\n if (Dep.target) { targetStack.push(Dep.target); }\n Dep.target = _target;\n}\n\nfunction popTarget () {\n Dep.target = targetStack.pop();\n}\n\n/*\n * not type checking this file because flow doesn't play well with\n * dynamically accessing methods on Array prototype\n */\n\nvar arrayProto = Array.prototype;\nvar arrayMethods = Object.create(arrayProto);[\n 'push',\n 'pop',\n 'shift',\n 'unshift',\n 'splice',\n 'sort',\n 'reverse'\n]\n.forEach(function (method) {\n // cache original method\n var original = arrayProto[method];\n def(arrayMethods, method, function mutator () {\n var arguments$1 = arguments;\n\n // avoid leaking arguments:\n // http://jsperf.com/closure-with-arguments\n var i = arguments.length;\n var args = new Array(i);\n while (i--) {\n args[i] = arguments$1[i];\n }\n var result = original.apply(this, args);\n var ob = this.__ob__;\n var inserted;\n switch (method) {\n case 'push':\n inserted = args;\n break\n case 'unshift':\n inserted = args;\n break\n case 'splice':\n inserted = args.slice(2);\n break\n }\n if (inserted) { ob.observeArray(inserted); }\n // notify change\n ob.dep.notify();\n return result\n });\n});\n\n/* */\n\nvar arrayKeys = Object.getOwnPropertyNames(arrayMethods);\n\n/**\n * By default, when a reactive property is set, the new value is\n * also converted to become reactive. However when passing down props,\n * we don't want to force conversion because the value may be a nested value\n * under a frozen data structure. Converting it would defeat the optimization.\n */\nvar observerState = {\n shouldConvert: true,\n isSettingProps: false\n};\n\n/**\n * Observer class that are attached to each observed\n * object. Once attached, the observer converts target\n * object's property keys into getter/setters that\n * collect dependencies and dispatches updates.\n */\nvar Observer = function Observer (value) {\n this.value = value;\n this.dep = new Dep();\n this.vmCount = 0;\n def(value, '__ob__', this);\n if (Array.isArray(value)) {\n var augment = hasProto\n ? protoAugment\n : copyAugment;\n augment(value, arrayMethods, arrayKeys);\n this.observeArray(value);\n } else {\n this.walk(value);\n }\n};\n\n/**\n * Walk through each property and convert them into\n * getter/setters. This method should only be called when\n * value type is Object.\n */\nObserver.prototype.walk = function walk (obj) {\n var keys = Object.keys(obj);\n for (var i = 0; i < keys.length; i++) {\n defineReactive$$1(obj, keys[i], obj[keys[i]]);\n }\n};\n\n/**\n * Observe a list of Array items.\n */\nObserver.prototype.observeArray = function observeArray (items) {\n for (var i = 0, l = items.length; i < l; i++) {\n observe(items[i]);\n }\n};\n\n// helpers\n\n/**\n * Augment an target Object or Array by intercepting\n * the prototype chain using __proto__\n */\nfunction protoAugment (target, src) {\n /* eslint-disable no-proto */\n target.__proto__ = src;\n /* eslint-enable no-proto */\n}\n\n/**\n * Augment an target Object or Array by defining\n * hidden properties.\n */\n/* istanbul ignore next */\nfunction copyAugment (target, src, keys) {\n for (var i = 0, l = keys.length; i < l; i++) {\n var key = keys[i];\n def(target, key, src[key]);\n }\n}\n\n/**\n * Attempt to create an observer instance for a value,\n * returns the new observer if successfully observed,\n * or the existing observer if the value already has one.\n */\nfunction observe (value, asRootData) {\n if (!isObject(value)) {\n return\n }\n var ob;\n if (hasOwn(value, '__ob__') && value.__ob__ instanceof Observer) {\n ob = value.__ob__;\n } else if (\n observerState.shouldConvert &&\n !isServerRendering() &&\n (Array.isArray(value) || isPlainObject(value)) &&\n Object.isExtensible(value) &&\n !value._isVue\n ) {\n ob = new Observer(value);\n }\n if (asRootData && ob) {\n ob.vmCount++;\n }\n return ob\n}\n\n/**\n * Define a reactive property on an Object.\n */\nfunction defineReactive$$1 (\n obj,\n key,\n val,\n customSetter\n) {\n var dep = new Dep();\n\n var property = Object.getOwnPropertyDescriptor(obj, key);\n if (property && property.configurable === false) {\n return\n }\n\n // cater for pre-defined getter/setters\n var getter = property && property.get;\n var setter = property && property.set;\n\n var childOb = observe(val);\n Object.defineProperty(obj, key, {\n enumerable: true,\n configurable: true,\n get: function reactiveGetter () {\n var value = getter ? getter.call(obj) : val;\n if (Dep.target) {\n dep.depend();\n if (childOb) {\n childOb.dep.depend();\n }\n if (Array.isArray(value)) {\n dependArray(value);\n }\n }\n return value\n },\n set: function reactiveSetter (newVal) {\n var value = getter ? getter.call(obj) : val;\n /* eslint-disable no-self-compare */\n if (newVal === value || (newVal !== newVal && value !== value)) {\n return\n }\n /* eslint-enable no-self-compare */\n if (false) {\n customSetter();\n }\n if (setter) {\n setter.call(obj, newVal);\n } else {\n val = newVal;\n }\n childOb = observe(newVal);\n dep.notify();\n }\n });\n}\n\n/**\n * Set a property on an object. Adds the new property and\n * triggers change notification if the property doesn't\n * already exist.\n */\nfunction set (target, key, val) {\n if (Array.isArray(target) && typeof key === 'number') {\n target.length = Math.max(target.length, key);\n target.splice(key, 1, val);\n return val\n }\n if (hasOwn(target, key)) {\n target[key] = val;\n return val\n }\n var ob = (target ).__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n \"production\" !== 'production' && warn(\n 'Avoid adding reactive properties to a Vue instance or its root $data ' +\n 'at runtime - declare it upfront in the data option.'\n );\n return val\n }\n if (!ob) {\n target[key] = val;\n return val\n }\n defineReactive$$1(ob.value, key, val);\n ob.dep.notify();\n return val\n}\n\n/**\n * Delete a property and trigger change if necessary.\n */\nfunction del (target, key) {\n if (Array.isArray(target) && typeof key === 'number') {\n target.splice(key, 1);\n return\n }\n var ob = (target ).__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n \"production\" !== 'production' && warn(\n 'Avoid deleting properties on a Vue instance or its root $data ' +\n '- just set it to null.'\n );\n return\n }\n if (!hasOwn(target, key)) {\n return\n }\n delete target[key];\n if (!ob) {\n return\n }\n ob.dep.notify();\n}\n\n/**\n * Collect dependencies on array elements when the array is touched, since\n * we cannot intercept array element access like property getters.\n */\nfunction dependArray (value) {\n for (var e = (void 0), i = 0, l = value.length; i < l; i++) {\n e = value[i];\n e && e.__ob__ && e.__ob__.dep.depend();\n if (Array.isArray(e)) {\n dependArray(e);\n }\n }\n}\n\n/* */\n\n/**\n * Option overwriting strategies are functions that handle\n * how to merge a parent option value and a child option\n * value into the final value.\n */\nvar strats = config.optionMergeStrategies;\n\n/**\n * Options with restrictions\n */\nif (false) {\n strats.el = strats.propsData = function (parent, child, vm, key) {\n if (!vm) {\n warn(\n \"option \\\"\" + key + \"\\\" can only be used during instance \" +\n 'creation with the `new` keyword.'\n );\n }\n return defaultStrat(parent, child)\n };\n}\n\n/**\n * Helper that recursively merges two data objects together.\n */\nfunction mergeData (to, from) {\n if (!from) { return to }\n var key, toVal, fromVal;\n var keys = Object.keys(from);\n for (var i = 0; i < keys.length; i++) {\n key = keys[i];\n toVal = to[key];\n fromVal = from[key];\n if (!hasOwn(to, key)) {\n set(to, key, fromVal);\n } else if (isPlainObject(toVal) && isPlainObject(fromVal)) {\n mergeData(toVal, fromVal);\n }\n }\n return to\n}\n\n/**\n * Data\n */\nstrats.data = function (\n parentVal,\n childVal,\n vm\n) {\n if (!vm) {\n // in a Vue.extend merge, both should be functions\n if (!childVal) {\n return parentVal\n }\n if (typeof childVal !== 'function') {\n \"production\" !== 'production' && warn(\n 'The \"data\" option should be a function ' +\n 'that returns a per-instance value in component ' +\n 'definitions.',\n vm\n );\n return parentVal\n }\n if (!parentVal) {\n return childVal\n }\n // when parentVal & childVal are both present,\n // we need to return a function that returns the\n // merged result of both functions... no need to\n // check if parentVal is a function here because\n // it has to be a function to pass previous merges.\n return function mergedDataFn () {\n return mergeData(\n childVal.call(this),\n parentVal.call(this)\n )\n }\n } else if (parentVal || childVal) {\n return function mergedInstanceDataFn () {\n // instance merge\n var instanceData = typeof childVal === 'function'\n ? childVal.call(vm)\n : childVal;\n var defaultData = typeof parentVal === 'function'\n ? parentVal.call(vm)\n : undefined;\n if (instanceData) {\n return mergeData(instanceData, defaultData)\n } else {\n return defaultData\n }\n }\n }\n};\n\n/**\n * Hooks and props are merged as arrays.\n */\nfunction mergeHook (\n parentVal,\n childVal\n) {\n return childVal\n ? parentVal\n ? parentVal.concat(childVal)\n : Array.isArray(childVal)\n ? childVal\n : [childVal]\n : parentVal\n}\n\nLIFECYCLE_HOOKS.forEach(function (hook) {\n strats[hook] = mergeHook;\n});\n\n/**\n * Assets\n *\n * When a vm is present (instance creation), we need to do\n * a three-way merge between constructor options, instance\n * options and parent options.\n */\nfunction mergeAssets (parentVal, childVal) {\n var res = Object.create(parentVal || null);\n return childVal\n ? extend(res, childVal)\n : res\n}\n\nASSET_TYPES.forEach(function (type) {\n strats[type + 's'] = mergeAssets;\n});\n\n/**\n * Watchers.\n *\n * Watchers hashes should not overwrite one\n * another, so we merge them as arrays.\n */\nstrats.watch = function (parentVal, childVal) {\n /* istanbul ignore if */\n if (!childVal) { return Object.create(parentVal || null) }\n if (!parentVal) { return childVal }\n var ret = {};\n extend(ret, parentVal);\n for (var key in childVal) {\n var parent = ret[key];\n var child = childVal[key];\n if (parent && !Array.isArray(parent)) {\n parent = [parent];\n }\n ret[key] = parent\n ? parent.concat(child)\n : [child];\n }\n return ret\n};\n\n/**\n * Other object hashes.\n */\nstrats.props =\nstrats.methods =\nstrats.computed = function (parentVal, childVal) {\n if (!childVal) { return Object.create(parentVal || null) }\n if (!parentVal) { return childVal }\n var ret = Object.create(null);\n extend(ret, parentVal);\n extend(ret, childVal);\n return ret\n};\n\n/**\n * Default strategy.\n */\nvar defaultStrat = function (parentVal, childVal) {\n return childVal === undefined\n ? parentVal\n : childVal\n};\n\n/**\n * Validate component names\n */\nfunction checkComponents (options) {\n for (var key in options.components) {\n var lower = key.toLowerCase();\n if (isBuiltInTag(lower) || config.isReservedTag(lower)) {\n warn(\n 'Do not use built-in or reserved HTML elements as component ' +\n 'id: ' + key\n );\n }\n }\n}\n\n/**\n * Ensure all props option syntax are normalized into the\n * Object-based format.\n */\nfunction normalizeProps (options) {\n var props = options.props;\n if (!props) { return }\n var res = {};\n var i, val, name;\n if (Array.isArray(props)) {\n i = props.length;\n while (i--) {\n val = props[i];\n if (typeof val === 'string') {\n name = camelize(val);\n res[name] = { type: null };\n } else if (false) {\n warn('props must be strings when using array syntax.');\n }\n }\n } else if (isPlainObject(props)) {\n for (var key in props) {\n val = props[key];\n name = camelize(key);\n res[name] = isPlainObject(val)\n ? val\n : { type: val };\n }\n }\n options.props = res;\n}\n\n/**\n * Normalize raw function directives into object format.\n */\nfunction normalizeDirectives (options) {\n var dirs = options.directives;\n if (dirs) {\n for (var key in dirs) {\n var def = dirs[key];\n if (typeof def === 'function') {\n dirs[key] = { bind: def, update: def };\n }\n }\n }\n}\n\n/**\n * Merge two option objects into a new one.\n * Core utility used in both instantiation and inheritance.\n */\nfunction mergeOptions (\n parent,\n child,\n vm\n) {\n if (false) {\n checkComponents(child);\n }\n\n if (typeof child === 'function') {\n child = child.options;\n }\n\n normalizeProps(child);\n normalizeDirectives(child);\n var extendsFrom = child.extends;\n if (extendsFrom) {\n parent = mergeOptions(parent, extendsFrom, vm);\n }\n if (child.mixins) {\n for (var i = 0, l = child.mixins.length; i < l; i++) {\n parent = mergeOptions(parent, child.mixins[i], vm);\n }\n }\n var options = {};\n var key;\n for (key in parent) {\n mergeField(key);\n }\n for (key in child) {\n if (!hasOwn(parent, key)) {\n mergeField(key);\n }\n }\n function mergeField (key) {\n var strat = strats[key] || defaultStrat;\n options[key] = strat(parent[key], child[key], vm, key);\n }\n return options\n}\n\n/**\n * Resolve an asset.\n * This function is used because child instances need access\n * to assets defined in its ancestor chain.\n */\nfunction resolveAsset (\n options,\n type,\n id,\n warnMissing\n) {\n /* istanbul ignore if */\n if (typeof id !== 'string') {\n return\n }\n var assets = options[type];\n // check local registration variations first\n if (hasOwn(assets, id)) { return assets[id] }\n var camelizedId = camelize(id);\n if (hasOwn(assets, camelizedId)) { return assets[camelizedId] }\n var PascalCaseId = capitalize(camelizedId);\n if (hasOwn(assets, PascalCaseId)) { return assets[PascalCaseId] }\n // fallback to prototype chain\n var res = assets[id] || assets[camelizedId] || assets[PascalCaseId];\n if (false) {\n warn(\n 'Failed to resolve ' + type.slice(0, -1) + ': ' + id,\n options\n );\n }\n return res\n}\n\n/* */\n\nfunction validateProp (\n key,\n propOptions,\n propsData,\n vm\n) {\n var prop = propOptions[key];\n var absent = !hasOwn(propsData, key);\n var value = propsData[key];\n // handle boolean props\n if (isType(Boolean, prop.type)) {\n if (absent && !hasOwn(prop, 'default')) {\n value = false;\n } else if (!isType(String, prop.type) && (value === '' || value === hyphenate(key))) {\n value = true;\n }\n }\n // check default value\n if (value === undefined) {\n value = getPropDefaultValue(vm, prop, key);\n // since the default value is a fresh copy,\n // make sure to observe it.\n var prevShouldConvert = observerState.shouldConvert;\n observerState.shouldConvert = true;\n observe(value);\n observerState.shouldConvert = prevShouldConvert;\n }\n if (false) {\n assertProp(prop, key, value, vm, absent);\n }\n return value\n}\n\n/**\n * Get the default value of a prop.\n */\nfunction getPropDefaultValue (vm, prop, key) {\n // no default, return undefined\n if (!hasOwn(prop, 'default')) {\n return undefined\n }\n var def = prop.default;\n // warn against non-factory defaults for Object & Array\n if (false) {\n warn(\n 'Invalid default value for prop \"' + key + '\": ' +\n 'Props with type Object/Array must use a factory function ' +\n 'to return the default value.',\n vm\n );\n }\n // the raw prop value was also undefined from previous render,\n // return previous default value to avoid unnecessary watcher trigger\n if (vm && vm.$options.propsData &&\n vm.$options.propsData[key] === undefined &&\n vm._props[key] !== undefined\n ) {\n return vm._props[key]\n }\n // call factory function for non-Function types\n // a value is Function if its prototype is function even across different execution context\n return typeof def === 'function' && getType(prop.type) !== 'Function'\n ? def.call(vm)\n : def\n}\n\n/**\n * Assert whether a prop is valid.\n */\nfunction assertProp (\n prop,\n name,\n value,\n vm,\n absent\n) {\n if (prop.required && absent) {\n warn(\n 'Missing required prop: \"' + name + '\"',\n vm\n );\n return\n }\n if (value == null && !prop.required) {\n return\n }\n var type = prop.type;\n var valid = !type || type === true;\n var expectedTypes = [];\n if (type) {\n if (!Array.isArray(type)) {\n type = [type];\n }\n for (var i = 0; i < type.length && !valid; i++) {\n var assertedType = assertType(value, type[i]);\n expectedTypes.push(assertedType.expectedType || '');\n valid = assertedType.valid;\n }\n }\n if (!valid) {\n warn(\n 'Invalid prop: type check failed for prop \"' + name + '\".' +\n ' Expected ' + expectedTypes.map(capitalize).join(', ') +\n ', got ' + Object.prototype.toString.call(value).slice(8, -1) + '.',\n vm\n );\n return\n }\n var validator = prop.validator;\n if (validator) {\n if (!validator(value)) {\n warn(\n 'Invalid prop: custom validator check failed for prop \"' + name + '\".',\n vm\n );\n }\n }\n}\n\nvar simpleCheckRE = /^(String|Number|Boolean|Function|Symbol)$/;\n\nfunction assertType (value, type) {\n var valid;\n var expectedType = getType(type);\n if (simpleCheckRE.test(expectedType)) {\n valid = typeof value === expectedType.toLowerCase();\n } else if (expectedType === 'Object') {\n valid = isPlainObject(value);\n } else if (expectedType === 'Array') {\n valid = Array.isArray(value);\n } else {\n valid = value instanceof type;\n }\n return {\n valid: valid,\n expectedType: expectedType\n }\n}\n\n/**\n * Use function string name to check built-in types,\n * because a simple equality check will fail when running\n * across different vms / iframes.\n */\nfunction getType (fn) {\n var match = fn && fn.toString().match(/^\\s*function (\\w+)/);\n return match ? match[1] : ''\n}\n\nfunction isType (type, fn) {\n if (!Array.isArray(fn)) {\n return getType(fn) === getType(type)\n }\n for (var i = 0, len = fn.length; i < len; i++) {\n if (getType(fn[i]) === getType(type)) {\n return true\n }\n }\n /* istanbul ignore next */\n return false\n}\n\n/* */\n\nvar mark;\nvar measure;\n\nif (false) {\n var perf = inBrowser && window.performance;\n /* istanbul ignore if */\n if (\n perf &&\n perf.mark &&\n perf.measure &&\n perf.clearMarks &&\n perf.clearMeasures\n ) {\n mark = function (tag) { return perf.mark(tag); };\n measure = function (name, startTag, endTag) {\n perf.measure(name, startTag, endTag);\n perf.clearMarks(startTag);\n perf.clearMarks(endTag);\n perf.clearMeasures(name);\n };\n }\n}\n\n/* not type checking this file because flow doesn't play well with Proxy */\n\nvar initProxy;\n\nif (false) {\n var allowedGlobals = makeMap(\n 'Infinity,undefined,NaN,isFinite,isNaN,' +\n 'parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,' +\n 'Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,' +\n 'require' // for Webpack/Browserify\n );\n\n var warnNonPresent = function (target, key) {\n warn(\n \"Property or method \\\"\" + key + \"\\\" is not defined on the instance but \" +\n \"referenced during render. Make sure to declare reactive data \" +\n \"properties in the data option.\",\n target\n );\n };\n\n var hasProxy =\n typeof Proxy !== 'undefined' &&\n Proxy.toString().match(/native code/);\n\n if (hasProxy) {\n var isBuiltInModifier = makeMap('stop,prevent,self,ctrl,shift,alt,meta');\n config.keyCodes = new Proxy(config.keyCodes, {\n set: function set (target, key, value) {\n if (isBuiltInModifier(key)) {\n warn((\"Avoid overwriting built-in modifier in config.keyCodes: .\" + key));\n return false\n } else {\n target[key] = value;\n return true\n }\n }\n });\n }\n\n var hasHandler = {\n has: function has (target, key) {\n var has = key in target;\n var isAllowed = allowedGlobals(key) || key.charAt(0) === '_';\n if (!has && !isAllowed) {\n warnNonPresent(target, key);\n }\n return has || !isAllowed\n }\n };\n\n var getHandler = {\n get: function get (target, key) {\n if (typeof key === 'string' && !(key in target)) {\n warnNonPresent(target, key);\n }\n return target[key]\n }\n };\n\n initProxy = function initProxy (vm) {\n if (hasProxy) {\n // determine which proxy handler to use\n var options = vm.$options;\n var handlers = options.render && options.render._withStripped\n ? getHandler\n : hasHandler;\n vm._renderProxy = new Proxy(vm, handlers);\n } else {\n vm._renderProxy = vm;\n }\n };\n}\n\n/* */\n\nvar VNode = function VNode (\n tag,\n data,\n children,\n text,\n elm,\n context,\n componentOptions\n) {\n this.tag = tag;\n this.data = data;\n this.children = children;\n this.text = text;\n this.elm = elm;\n this.ns = undefined;\n this.context = context;\n this.functionalContext = undefined;\n this.key = data && data.key;\n this.componentOptions = componentOptions;\n this.componentInstance = undefined;\n this.parent = undefined;\n this.raw = false;\n this.isStatic = false;\n this.isRootInsert = true;\n this.isComment = false;\n this.isCloned = false;\n this.isOnce = false;\n};\n\nvar prototypeAccessors = { child: {} };\n\n// DEPRECATED: alias for componentInstance for backwards compat.\n/* istanbul ignore next */\nprototypeAccessors.child.get = function () {\n return this.componentInstance\n};\n\nObject.defineProperties( VNode.prototype, prototypeAccessors );\n\nvar createEmptyVNode = function () {\n var node = new VNode();\n node.text = '';\n node.isComment = true;\n return node\n};\n\nfunction createTextVNode (val) {\n return new VNode(undefined, undefined, undefined, String(val))\n}\n\n// optimized shallow clone\n// used for static nodes and slot nodes because they may be reused across\n// multiple renders, cloning them avoids errors when DOM manipulations rely\n// on their elm reference.\nfunction cloneVNode (vnode) {\n var cloned = new VNode(\n vnode.tag,\n vnode.data,\n vnode.children,\n vnode.text,\n vnode.elm,\n vnode.context,\n vnode.componentOptions\n );\n cloned.ns = vnode.ns;\n cloned.isStatic = vnode.isStatic;\n cloned.key = vnode.key;\n cloned.isComment = vnode.isComment;\n cloned.isCloned = true;\n return cloned\n}\n\nfunction cloneVNodes (vnodes) {\n var len = vnodes.length;\n var res = new Array(len);\n for (var i = 0; i < len; i++) {\n res[i] = cloneVNode(vnodes[i]);\n }\n return res\n}\n\n/* */\n\nvar normalizeEvent = cached(function (name) {\n var passive = name.charAt(0) === '&';\n name = passive ? name.slice(1) : name;\n var once$$1 = name.charAt(0) === '~'; // Prefixed last, checked first\n name = once$$1 ? name.slice(1) : name;\n var capture = name.charAt(0) === '!';\n name = capture ? name.slice(1) : name;\n return {\n name: name,\n once: once$$1,\n capture: capture,\n passive: passive\n }\n});\n\nfunction createFnInvoker (fns) {\n function invoker () {\n var arguments$1 = arguments;\n\n var fns = invoker.fns;\n if (Array.isArray(fns)) {\n for (var i = 0; i < fns.length; i++) {\n fns[i].apply(null, arguments$1);\n }\n } else {\n // return handler return value for single handlers\n return fns.apply(null, arguments)\n }\n }\n invoker.fns = fns;\n return invoker\n}\n\nfunction updateListeners (\n on,\n oldOn,\n add,\n remove$$1,\n vm\n) {\n var name, cur, old, event;\n for (name in on) {\n cur = on[name];\n old = oldOn[name];\n event = normalizeEvent(name);\n if (isUndef(cur)) {\n \"production\" !== 'production' && warn(\n \"Invalid handler for event \\\"\" + (event.name) + \"\\\": got \" + String(cur),\n vm\n );\n } else if (isUndef(old)) {\n if (isUndef(cur.fns)) {\n cur = on[name] = createFnInvoker(cur);\n }\n add(event.name, cur, event.once, event.capture, event.passive);\n } else if (cur !== old) {\n old.fns = cur;\n on[name] = old;\n }\n }\n for (name in oldOn) {\n if (isUndef(on[name])) {\n event = normalizeEvent(name);\n remove$$1(event.name, oldOn[name], event.capture);\n }\n }\n}\n\n/* */\n\nfunction mergeVNodeHook (def, hookKey, hook) {\n var invoker;\n var oldHook = def[hookKey];\n\n function wrappedHook () {\n hook.apply(this, arguments);\n // important: remove merged hook to ensure it's called only once\n // and prevent memory leak\n remove(invoker.fns, wrappedHook);\n }\n\n if (isUndef(oldHook)) {\n // no existing hook\n invoker = createFnInvoker([wrappedHook]);\n } else {\n /* istanbul ignore if */\n if (isDef(oldHook.fns) && isTrue(oldHook.merged)) {\n // already a merged invoker\n invoker = oldHook;\n invoker.fns.push(wrappedHook);\n } else {\n // existing plain hook\n invoker = createFnInvoker([oldHook, wrappedHook]);\n }\n }\n\n invoker.merged = true;\n def[hookKey] = invoker;\n}\n\n/* */\n\nfunction extractPropsFromVNodeData (\n data,\n Ctor,\n tag\n) {\n // we are only extracting raw values here.\n // validation and default values are handled in the child\n // component itself.\n var propOptions = Ctor.options.props;\n if (isUndef(propOptions)) {\n return\n }\n var res = {};\n var attrs = data.attrs;\n var props = data.props;\n if (isDef(attrs) || isDef(props)) {\n for (var key in propOptions) {\n var altKey = hyphenate(key);\n if (false) {\n var keyInLowerCase = key.toLowerCase();\n if (\n key !== keyInLowerCase &&\n attrs && hasOwn(attrs, keyInLowerCase)\n ) {\n tip(\n \"Prop \\\"\" + keyInLowerCase + \"\\\" is passed to component \" +\n (formatComponentName(tag || Ctor)) + \", but the declared prop name is\" +\n \" \\\"\" + key + \"\\\". \" +\n \"Note that HTML attributes are case-insensitive and camelCased \" +\n \"props need to use their kebab-case equivalents when using in-DOM \" +\n \"templates. You should probably use \\\"\" + altKey + \"\\\" instead of \\\"\" + key + \"\\\".\"\n );\n }\n }\n checkProp(res, props, key, altKey, true) ||\n checkProp(res, attrs, key, altKey, false);\n }\n }\n return res\n}\n\nfunction checkProp (\n res,\n hash,\n key,\n altKey,\n preserve\n) {\n if (isDef(hash)) {\n if (hasOwn(hash, key)) {\n res[key] = hash[key];\n if (!preserve) {\n delete hash[key];\n }\n return true\n } else if (hasOwn(hash, altKey)) {\n res[key] = hash[altKey];\n if (!preserve) {\n delete hash[altKey];\n }\n return true\n }\n }\n return false\n}\n\n/* */\n\n// The template compiler attempts to minimize the need for normalization by\n// statically analyzing the template at compile time.\n//\n// For plain HTML markup, normalization can be completely skipped because the\n// generated render function is guaranteed to return Array. There are\n// two cases where extra normalization is needed:\n\n// 1. When the children contains components - because a functional component\n// may return an Array instead of a single root. In this case, just a simple\n// normalization is needed - if any child is an Array, we flatten the whole\n// thing with Array.prototype.concat. It is guaranteed to be only 1-level deep\n// because functional components already normalize their own children.\nfunction simpleNormalizeChildren (children) {\n for (var i = 0; i < children.length; i++) {\n if (Array.isArray(children[i])) {\n return Array.prototype.concat.apply([], children)\n }\n }\n return children\n}\n\n// 2. When the children contains constructs that always generated nested Arrays,\n// e.g.