From 69c437224c31e34c029ea9c3187ec910537e3599 Mon Sep 17 00:00:00 2001 From: Oceania2018 Date: Wed, 1 Aug 2018 07:17:13 -0500 Subject: [PATCH] Add UI --- BotSharp.UI/.babelrc | 5 + BotSharp.UI/.gitignore | 11 + BotSharp.UI/LICENSE | 21 + BotSharp.UI/README.md | 18 + BotSharp.UI/package-lock.json | 10122 ++++++++++++++++ BotSharp.UI/package.json | 59 + BotSharp.UI/src/app.vue | 22 + .../src/components/vue-avatar-scale.vue | 48 + BotSharp.UI/src/components/vue-avatar.vue | 428 + BotSharp.UI/src/config/config.js | 9 + BotSharp.UI/src/favicon.ico | Bin 0 -> 4286 bytes BotSharp.UI/src/images/bot.png | Bin 0 -> 2168 bytes BotSharp.UI/src/images/icons/SMS.png | Bin 0 -> 7181 bytes BotSharp.UI/src/images/icons/Skype_t.png | Bin 0 -> 21271 bytes BotSharp.UI/src/images/icons/Slack_Icon.png | Bin 0 -> 58329 bytes BotSharp.UI/src/images/icons/Twitter.ico | Bin 0 -> 370070 bytes .../src/images/icons/facebook-messenger.svg | 1 + BotSharp.UI/src/images/icons/logo-kik.png | Bin 0 -> 9816 bytes BotSharp.UI/src/images/icons/logo-twilio.png | Bin 0 -> 16612 bytes BotSharp.UI/src/images/icons/user.png | Bin 0 -> 14297 bytes BotSharp.UI/src/images/icons/website.png | Bin 0 -> 10027 bytes BotSharp.UI/src/images/icons/wechat.png | Bin 0 -> 7702 bytes BotSharp.UI/src/images/logo.png | Bin 0 -> 11445 bytes BotSharp.UI/src/images/user.png | Bin 0 -> 2168 bytes BotSharp.UI/src/images/wakeup.jpg | Bin 0 -> 21600 bytes BotSharp.UI/src/libs/http-common.js | 42 + BotSharp.UI/src/libs/util.js | 32 + BotSharp.UI/src/main.js | 107 + BotSharp.UI/src/router.js | 17 + BotSharp.UI/src/styles/common.css | 3 + BotSharp.UI/src/template/index.ejs | 16 + BotSharp.UI/src/vendors.js | 3 + BotSharp.UI/src/views/account/login.vue | 66 + BotSharp.UI/src/views/account/settings.vue | 69 + BotSharp.UI/src/views/account/user-status.vue | 43 + BotSharp.UI/src/views/dashboard.vue | 31 + BotSharp.UI/src/views/index.vue | 90 + BotSharp.UI/src/views/master.vue | 190 + BotSharp.UI/webpack.base.config.js | 70 + BotSharp.UI/webpack.dev.config.js | 39 + BotSharp.UI/webpack.prod.config.js | 44 + BotSharp.UI/webpack.pub.config.js | 91 + 42 files changed, 11697 insertions(+) create mode 100644 BotSharp.UI/.babelrc create mode 100644 BotSharp.UI/.gitignore create mode 100644 BotSharp.UI/LICENSE create mode 100644 BotSharp.UI/README.md create mode 100644 BotSharp.UI/package-lock.json create mode 100644 BotSharp.UI/package.json create mode 100644 BotSharp.UI/src/app.vue create mode 100644 BotSharp.UI/src/components/vue-avatar-scale.vue create mode 100644 BotSharp.UI/src/components/vue-avatar.vue create mode 100644 BotSharp.UI/src/config/config.js create mode 100644 BotSharp.UI/src/favicon.ico create mode 100644 BotSharp.UI/src/images/bot.png create mode 100644 BotSharp.UI/src/images/icons/SMS.png create mode 100644 BotSharp.UI/src/images/icons/Skype_t.png create mode 100644 BotSharp.UI/src/images/icons/Slack_Icon.png create mode 100644 BotSharp.UI/src/images/icons/Twitter.ico create mode 100644 BotSharp.UI/src/images/icons/facebook-messenger.svg create mode 100644 BotSharp.UI/src/images/icons/logo-kik.png create mode 100644 BotSharp.UI/src/images/icons/logo-twilio.png create mode 100644 BotSharp.UI/src/images/icons/user.png create mode 100644 BotSharp.UI/src/images/icons/website.png create mode 100644 BotSharp.UI/src/images/icons/wechat.png create mode 100644 BotSharp.UI/src/images/logo.png create mode 100644 BotSharp.UI/src/images/user.png create mode 100644 BotSharp.UI/src/images/wakeup.jpg create mode 100644 BotSharp.UI/src/libs/http-common.js create mode 100644 BotSharp.UI/src/libs/util.js create mode 100644 BotSharp.UI/src/main.js create mode 100644 BotSharp.UI/src/router.js create mode 100644 BotSharp.UI/src/styles/common.css create mode 100644 BotSharp.UI/src/template/index.ejs create mode 100644 BotSharp.UI/src/vendors.js create mode 100644 BotSharp.UI/src/views/account/login.vue create mode 100644 BotSharp.UI/src/views/account/settings.vue create mode 100644 BotSharp.UI/src/views/account/user-status.vue create mode 100644 BotSharp.UI/src/views/dashboard.vue create mode 100644 BotSharp.UI/src/views/index.vue create mode 100644 BotSharp.UI/src/views/master.vue create mode 100644 BotSharp.UI/webpack.base.config.js create mode 100644 BotSharp.UI/webpack.dev.config.js create mode 100644 BotSharp.UI/webpack.prod.config.js create mode 100644 BotSharp.UI/webpack.pub.config.js diff --git a/BotSharp.UI/.babelrc b/BotSharp.UI/.babelrc new file mode 100644 index 00000000..9897749d --- /dev/null +++ b/BotSharp.UI/.babelrc @@ -0,0 +1,5 @@ +{ + "presets": [ + ["es2015", { "modules": false }] + ] +} diff --git a/BotSharp.UI/.gitignore b/BotSharp.UI/.gitignore new file mode 100644 index 00000000..7ae644ce --- /dev/null +++ b/BotSharp.UI/.gitignore @@ -0,0 +1,11 @@ +.idea +.idea/ +.DS_Store +node_modules/ +.project +dist +dist/* +src/config/*.tmp +src/config/env.js +/index.html +/index_prod.html \ No newline at end of file diff --git a/BotSharp.UI/LICENSE b/BotSharp.UI/LICENSE new file mode 100644 index 00000000..6e8e0485 --- /dev/null +++ b/BotSharp.UI/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2016 iView + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/BotSharp.UI/README.md b/BotSharp.UI/README.md new file mode 100644 index 00000000..e707404a --- /dev/null +++ b/BotSharp.UI/README.md @@ -0,0 +1,18 @@ +Voiceweb AI Chatbot Web Console +=== + +## How to install +#### Download source code +````sh +git clone https://github.com/voicecoin/voiceweb-chatbot-vue +```` +#### Run node.js server +````sh +npm install +npm run init +npm run dev +```` +#### Deploy web portal +````sh +npm run build +```` \ No newline at end of file diff --git a/BotSharp.UI/package-lock.json b/BotSharp.UI/package-lock.json new file mode 100644 index 00000000..b9139868 --- /dev/null +++ b/BotSharp.UI/package-lock.json @@ -0,0 +1,10122 @@ +{ + "name": "iview-project", + "version": "2.0.0", + "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.5", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", + "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", + "dev": true, + "requires": { + "mime-types": "~2.1.18", + "negotiator": "0.6.1" + }, + "dependencies": { + "mime-db": { + "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.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.33.0" + } + } + } + }, + "acorn": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.1.1.tgz", + "integrity": "sha512-vOk6uEMctu0vQrvuSqFdJyqj1Q0S5VTDL79qtjo+DhRr+1mmaD+tluFSCZqhvi/JUhXSzoZN2BhtstaPEeE8cw==", + "dev": true + }, + "acorn-dynamic-import": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz", + "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=", + "dev": true, + "requires": { + "acorn": "^4.0.3" + }, + "dependencies": { + "acorn": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", + "dev": true + } + } + }, + "ajv": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.2.2.tgz", + "integrity": "sha1-R8aNaehvXZUxA7AHSpQw3GPaXjk=", + "dev": true, + "requires": { + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "json-schema-traverse": "^0.3.0", + "json-stable-stringify": "^1.0.1" + } + }, + "ajv-keywords": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-1.5.1.tgz", + "integrity": "sha1-MU3QpLM2j609/NxU7eYXG4htrzw=", + "dev": true + }, + "align-text": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", + "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", + "dev": true, + "requires": { + "kind-of": "^3.0.2", + "longest": "^1.0.1", + "repeat-string": "^1.5.2" + } + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "dev": true + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "dev": true + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "anymatch": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.0.tgz", + "integrity": "sha1-o+Uvo5FoyCX/V7AkgSbOWo/5VQc=", + "dev": true, + "requires": { + "arrify": "^1.0.0", + "micromatch": "^2.1.5" + } + }, + "argparse": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz", + "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=", + "dev": true, + "requires": { + "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.1" + } + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true + }, + "array-flatten": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.1.tgz", + "integrity": "sha1-Qmu52oQJDBg42BLIFQryCoMx4pY=", + "dev": true + }, + "array-includes": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", + "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.7.0" + } + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.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=", + "dev": true + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", + "dev": true, + "optional": true + }, + "asn1": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", + "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", + "dev": true, + "optional": true + }, + "asn1.js": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.9.1.tgz", + "integrity": "sha1-SLokC0WpKA6UdImQull9IWYX/UA=", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "assert": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", + "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "dev": true, + "requires": { + "util": "0.10.3" + } + }, + "assert-plus": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", + "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", + "dev": true, + "optional": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "ast-types": { + "version": "0.9.6", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.9.6.tgz", + "integrity": "sha1-ECyenpAF0+fjgpvwxPok7oYu6bk=", + "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.14.0" + } + }, + "async-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", + "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=", + "dev": true + }, + "async-validator": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/async-validator/-/async-validator-1.8.5.tgz", + "integrity": "sha512-tXBM+1m056MAX0E8TL2iCjg8WvSyXu0Zc8LNtYqrVeyoL3+esHRZ4SieE9fKQyyU09uONjnMEjrNBMqT0mbvmA==", + "requires": { + "babel-runtime": "6.x" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true, + "optional": true + }, + "atob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.1.tgz", + "integrity": "sha1-ri1acpR38onWDdf5amMUoi3Wwio=", + "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.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": { + "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" + } + } + } + }, + "autoprefixer-core": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/autoprefixer-core/-/autoprefixer-core-5.2.1.tgz", + "integrity": "sha1-5kDEFK5Bmq4hwa1DyOoPPbgqVm0=", + "dev": true, + "requires": { + "browserslist": "~0.4.0", + "caniuse-db": "^1.0.30000214", + "num2fraction": "^1.1.0", + "postcss": "~4.1.12" + }, + "dependencies": { + "postcss": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-4.1.16.tgz", + "integrity": "sha1-TESbTIr53zyvbTf44eV10DYXWNw=", + "dev": true, + "requires": { + "es6-promise": "~2.3.0", + "js-base64": "~2.1.8", + "source-map": "~0.4.2" + } + } + } + }, + "autoprefixer-loader": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/autoprefixer-loader/-/autoprefixer-loader-2.1.0.tgz", + "integrity": "sha1-lXcoXJvo0iFi4ln3VD7N5BORHGg=", + "dev": true, + "requires": { + "autoprefixer-core": "^5.2.0", + "loader-utils": "^0.2.5", + "postcss": "^5.0.3", + "postcss-safe-parser": "^1.0.1" + } + }, + "aws-sign2": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", + "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", + "dev": true, + "optional": true + }, + "aws4": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", + "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=", + "dev": true, + "optional": true + }, + "axios": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.16.2.tgz", + "integrity": "sha1-uk+S8XFn37q0CYN4VFS5rBScPG0=", + "requires": { + "follow-redirects": "^1.2.3", + "is-buffer": "^1.1.5" + } + }, + "babel": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel/-/babel-6.23.0.tgz", + "integrity": "sha1-0NHn2APpdHZb7qMjLU4VPA77kPQ=", + "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=", + "requires": { + "chalk": "^1.1.0", + "esutils": "^2.0.2", + "js-tokens": "^3.0.0" + } + }, + "babel-core": { + "version": "6.26.3", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", + "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "babel-generator": "^6.26.0", + "babel-helpers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "convert-source-map": "^1.5.1", + "debug": "^2.6.9", + "json5": "^0.5.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.4", + "path-is-absolute": "^1.0.1", + "private": "^0.1.8", + "slash": "^1.0.0", + "source-map": "^0.5.7" + }, + "dependencies": { + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + } + }, + "babel-template": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", + "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" + } + }, + "babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "babel-generator": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "dev": true, + "requires": { + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.17.4", + "source-map": "^0.5.7", + "trim-right": "^1.0.1" + }, + "dependencies": { + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "babel-helper-bindify-decorators": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-bindify-decorators/-/babel-helper-bindify-decorators-6.24.1.tgz", + "integrity": "sha1-FMGeXxQte0fxmlJDHlKxzLxAozA=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-builder-binary-assignment-operator-visitor": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz", + "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=", + "requires": { + "babel-helper-explode-assignable-expression": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-call-delegate": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", + "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", + "requires": { + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-define-map": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.24.1.tgz", + "integrity": "sha1-epdH8ljYlH0y1RX2qhx70CIEoIA=", + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1", + "lodash": "^4.2.0" + } + }, + "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=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-explode-class": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-explode-class/-/babel-helper-explode-class-6.24.1.tgz", + "integrity": "sha1-fcKjkQ3uAHBW4eMdZAztPVTqqes=", + "requires": { + "babel-helper-bindify-decorators": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", + "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", + "requires": { + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-get-function-arity": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", + "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-hoist-variables": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", + "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-optimise-call-expression": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", + "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "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=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1", + "lodash": "^4.2.0" + } + }, + "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=", + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-replace-supers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", + "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", + "requires": { + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helpers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", + "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-loader": { + "version": "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.16", + "mkdirp": "^0.5.1", + "object-assign": "^4.0.1" + } + }, + "babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-check-es2015-constants": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", + "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", + "requires": { + "babel-runtime": "^6.22.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=" + }, + "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=" + }, + "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=" + }, + "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=" + }, + "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=" + }, + "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=" + }, + "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=" + }, + "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=" + }, + "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=", + "requires": { + "babel-helper-remap-async-to-generator": "^6.24.1", + "babel-plugin-syntax-async-generators": "^6.5.0", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz", + "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=", + "requires": { + "babel-helper-remap-async-to-generator": "^6.24.1", + "babel-plugin-syntax-async-functions": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-class-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz", + "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=", + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-plugin-syntax-class-properties": "^6.8.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-decorators": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-decorators/-/babel-plugin-transform-decorators-6.24.1.tgz", + "integrity": "sha1-eIAT2PjGtSIr33s0Q5Df13Vp4k0=", + "requires": { + "babel-helper-explode-class": "^6.24.1", + "babel-plugin-syntax-decorators": "^6.13.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-arrow-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", + "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-block-scoped-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", + "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", + "requires": { + "babel-runtime": "^6.22.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=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1", + "lodash": "^4.2.0" + } + }, + "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=", + "requires": { + "babel-helper-define-map": "^6.24.1", + "babel-helper-function-name": "^6.24.1", + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-helper-replace-supers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-computed-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", + "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-destructuring": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", + "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-duplicate-keys": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", + "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-for-of": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", + "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", + "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", + "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-modules-amd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", + "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", + "requires": { + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-modules-commonjs": { + "version": "6.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=", + "requires": { + "babel-plugin-transform-strict-mode": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "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=", + "requires": { + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-modules-umd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", + "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", + "requires": { + "babel-plugin-transform-es2015-modules-amd": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-object-super": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", + "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", + "requires": { + "babel-helper-replace-supers": "^6.24.1", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-parameters": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", + "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", + "requires": { + "babel-helper-call-delegate": "^6.24.1", + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-shorthand-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", + "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-spread": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", + "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-sticky-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", + "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", + "requires": { + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-template-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", + "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-typeof-symbol": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", + "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-unicode-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", + "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", + "requires": { + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "regexpu-core": "^2.0.0" + } + }, + "babel-plugin-transform-exponentiation-operator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz", + "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=", + "requires": { + "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1", + "babel-plugin-syntax-exponentiation-operator": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-object-rest-spread": { + "version": "6.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=", + "requires": { + "babel-plugin-syntax-object-rest-spread": "^6.8.0", + "babel-runtime": "^6.22.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=", + "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=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-strict-mode": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", + "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-preset-es2015": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz", + "integrity": "sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk=", + "requires": { + "babel-plugin-check-es2015-constants": "^6.22.0", + "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoping": "^6.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.22.0", + "babel-plugin-transform-es2015-duplicate-keys": "^6.24.1", + "babel-plugin-transform-es2015-for-of": "^6.22.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.22.0", + "babel-plugin-transform-es2015-unicode-regex": "^6.24.1", + "babel-plugin-transform-regenerator": "^6.24.1" + } + }, + "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=", + "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=", + "requires": { + "babel-plugin-syntax-trailing-function-commas": "^6.22.0", + "babel-plugin-transform-async-generator-functions": "^6.24.1", + "babel-plugin-transform-async-to-generator": "^6.24.1", + "babel-plugin-transform-exponentiation-operator": "^6.24.1", + "babel-plugin-transform-object-rest-spread": "^6.22.0" + } + }, + "babel-register": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", + "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", + "dev": true, + "requires": { + "babel-core": "^6.26.0", + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "home-or-tmp": "^2.0.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "source-map-support": "^0.4.15" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "babel-template": { + "version": "6.25.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.25.0.tgz", + "integrity": "sha1-ZlJBFmt8KqTGGdceGSlpVSsQwHE=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.25.0", + "babel-types": "^6.25.0", + "babylon": "^6.17.2", + "lodash": "^4.2.0" + } + }, + "babel-traverse": { + "version": "6.25.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.25.0.tgz", + "integrity": "sha1-IldJfi/NGbie3BPEyROB+VEklvE=", + "requires": { + "babel-code-frame": "^6.22.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-types": "^6.25.0", + "babylon": "^6.17.2", + "debug": "^2.2.0", + "globals": "^9.0.0", + "invariant": "^2.2.0", + "lodash": "^4.2.0" + } + }, + "babel-types": { + "version": "6.25.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.25.0.tgz", + "integrity": "sha1-cK+ySNVmDl0Y+BHZHIMDtUE0oY4=", + "requires": { + "babel-runtime": "^6.22.0", + "esutils": "^2.0.2", + "lodash": "^4.2.0", + "to-fast-properties": "^1.0.1" + } + }, + "babylon": { + "version": "6.17.4", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.17.4.tgz", + "integrity": "sha512-kChlV+0SXkjE0vUn9OZ7pBMWRFd8uq3mZe8x1K6jhuNcAFAtEnjchFAqB+dYEXKyd+JpT6eppRR78QAr5gTsUw==" + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "base64-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.2.1.tgz", + "integrity": "sha512-dwVUVIXsBZXwTuwnXI9RK8sBmgq09NDHzyR9SAph9eqk76gKK2JSQmZARC2zRC81JC2QTtxD0ARU5qTS25gIGw==", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "batch-processor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/batch-processor/-/batch-processor-1.0.0.tgz", + "integrity": "sha1-dclcMrdI4IUNEMKxaPa9vpiRrOg=" + }, + "bcrypt-pbkdf": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", + "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", + "dev": true, + "optional": true, + "requires": { + "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=" + }, + "binary-extensions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.9.0.tgz", + "integrity": "sha1-ZlBsFs5vTWkopbPNajPKQelB43s=", + "dev": true + }, + "bluebird": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.0.tgz", + "integrity": "sha1-eRQg1/VR7qKJdFOop3ZT+WYG1nw=", + "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==", + "dev": true + }, + "body-parser": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz", + "integrity": "sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=", + "dev": true, + "requires": { + "bytes": "3.0.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.1", + "http-errors": "~1.6.2", + "iconv-lite": "0.4.19", + "on-finished": "~2.3.0", + "qs": "6.5.1", + "raw-body": "2.3.2", + "type-is": "~1.6.15" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "qs": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", + "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==", + "dev": true + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "boom": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", + "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", + "dev": true, + "requires": { + "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=", + "dev": true, + "requires": { + "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=", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browserify-aes": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.0.6.tgz", + "integrity": "sha1-Xncl297x/Vkw1OurSFZ85FHEigo=", + "dev": true, + "requires": { + "buffer-xor": "^1.0.2", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "inherits": "^2.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=", + "dev": true, + "requires": { + "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=", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1" + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "dev": true, + "requires": { + "bn.js": "^4.1.1", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.2", + "elliptic": "^6.0.0", + "inherits": "^2.0.1", + "parse-asn1": "^5.0.0" + } + }, + "browserify-zlib": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz", + "integrity": "sha1-uzX4pRn2AOD6a4SFJByXnQFB+y0=", + "dev": true, + "requires": { + "pako": "~0.2.0" + } + }, + "browserslist": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-0.4.0.tgz", + "integrity": "sha1-O9SrkZncG5FQ1NbbpNnTqrvIbdQ=", + "dev": true, + "requires": { + "caniuse-db": "^1.0.30000153" + } + }, + "buffer": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", + "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + } + } + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "camel-case": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-1.2.2.tgz", + "integrity": "sha1-Gsp8TRlTWaLOmVV5NDPG5VQlEfI=", + "dev": true, + "requires": { + "sentence-case": "^1.1.1", + "upper-case": "^1.1.1" + } + }, + "camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", + "dev": true + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + } + } + }, + "caniuse-api": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.6.1.tgz", + "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=", + "dev": true, + "requires": { + "browserslist": "^1.3.6", + "caniuse-db": "^1.0.30000529", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + }, + "dependencies": { + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "dev": true, + "requires": { + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" + } + } + } + }, + "caniuse-db": { + "version": "1.0.30000704", + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000704.tgz", + "integrity": "sha1-jFqm/tgFjmXHDywfXWP3CIZQcFw=", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true, + "optional": true + }, + "center-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", + "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", + "dev": true, + "requires": { + "align-text": "^0.1.3", + "lazy-cache": "^1.0.3" + } + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "change-case": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/change-case/-/change-case-2.3.1.tgz", + "integrity": "sha1-LE/ePwY7tB0AzWjg1aCdthy+iU8=", + "dev": true, + "requires": { + "camel-case": "^1.1.1", + "constant-case": "^1.1.0", + "dot-case": "^1.1.0", + "is-lower-case": "^1.1.0", + "is-upper-case": "^1.1.0", + "lower-case": "^1.1.1", + "lower-case-first": "^1.0.0", + "param-case": "^1.1.0", + "pascal-case": "^1.1.0", + "path-case": "^1.1.0", + "sentence-case": "^1.1.1", + "snake-case": "^1.1.0", + "swap-case": "^1.1.0", + "title-case": "^1.1.0", + "upper-case": "^1.1.1", + "upper-case-first": "^1.1.0" + } + }, + "chokidar": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", + "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", + "dev": true, + "requires": { + "anymatch": "^1.3.0", + "async-each": "^1.0.0", + "fsevents": "^1.0.0", + "glob-parent": "^2.0.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^2.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0" + } + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "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" + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "clean-css": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-3.1.9.tgz", + "integrity": "sha1-29BaFIvklDuzfOBnnmdsvJ9YAmY=", + "dev": true, + "requires": { + "commander": "2.6.x", + "source-map": ">=0.1.43 <0.2" + }, + "dependencies": { + "source-map": { + "version": "0.1.43", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", + "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "cli": { + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/cli/-/cli-0.6.6.tgz", + "integrity": "sha1-Aq1Eo4Cr8nraxebwzdewQ9dMU+M=", + "dev": true, + "requires": { + "exit": "0.1.2", + "glob": "~ 3.2.1" + } + }, + "cliui": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", + "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "dev": true, + "requires": { + "center-align": "^0.1.1", + "right-align": "^0.1.1", + "wordwrap": "0.0.2" + } + }, + "clone": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.2.tgz", + "integrity": "sha1-Jgt6meux7f4kdTgXX3gyQ8sZ0Uk=", + "dev": true + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, + "coa": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz", + "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", + "dev": true, + "requires": { + "q": "^1.1.2" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "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.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=", + "dev": true, + "requires": { + "color-name": "^1.1.1" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "color-string": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz", + "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", + "dev": true, + "requires": { + "color-name": "^1.0.0" + } + }, + "colormin": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colormin/-/colormin-1.1.2.tgz", + "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=", + "dev": true, + "requires": { + "color": "^0.11.0", + "css-color-names": "0.0.4", + "has": "^1.0.1" + } + }, + "colors": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", + "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=", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.6.0.tgz", + "integrity": "sha1-nfflL7Kgyw+4kFjugMMQQiXzfh0=", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "compressible": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.13.tgz", + "integrity": "sha1-DRAgq5JLL9tNYnmHXH1tq6a6p6k=", + "dev": true, + "requires": { + "mime-db": ">= 1.33.0 < 2" + }, + "dependencies": { + "mime-db": { + "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 + } + } + }, + "compression": { + "version": "1.7.2", + "resolved": "http://registry.npmjs.org/compression/-/compression-1.7.2.tgz", + "integrity": "sha1-qv+81qr4VLROuygDU9WtFlH1mmk=", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "bytes": "3.0.0", + "compressible": "~2.0.13", + "debug": "2.6.9", + "on-headers": "~1.0.1", + "safe-buffer": "5.1.1", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.4.10.tgz", + "integrity": "sha1-rMO79WAsuMyYDGrIQPp9hgPj7zY=", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "~1.1.9", + "typedarray": "~0.0.5" + } + }, + "config-chain": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.11.tgz", + "integrity": "sha1-q6CXR9++TD5w52am5BWG4YWfxvI=", + "dev": true, + "requires": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "connect-history-api-fallback": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz", + "integrity": "sha1-sGhzk0vF40T+9hGhlqb6rgruAVo=", + "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" + } + }, + "consolidate": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.14.5.tgz", + "integrity": "sha1-WiUEe8dvcwcmZ8jLUsmJiI9JTGM=", + "dev": true, + "requires": { + "bluebird": "^3.1.1" + } + }, + "constant-case": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-1.1.2.tgz", + "integrity": "sha1-jsLKW6ND4Aqjjb9OIA/VrJB+/WM=", + "dev": true, + "requires": { + "snake-case": "^1.1.0", + "upper-case": "^1.1.1" + } + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=", + "dev": true + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true + }, + "convert-source-map": { + "version": "1.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-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "core-js": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.0.tgz", + "integrity": "sha1-VpwFCRi+ZIazg3VSAorgRmtxcIY=" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "cosmiconfig": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-2.2.2.tgz", + "integrity": "sha512-GiNXLwAFPYHy25XmTPpafYvn3CLAkJ8FLsscq78MQd1Kh0OU6Yzhn4eV2MVF4G9WEQZoWEGltatdR+ntGPMl5A==", + "dev": true, + "requires": { + "is-directory": "^0.3.1", + "js-yaml": "^3.4.3", + "minimist": "^1.2.0", + "object-assign": "^4.1.0", + "os-homedir": "^1.0.1", + "parse-json": "^2.2.0", + "require-from-string": "^1.1.0" + }, + "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=", + "dev": true, + "requires": { + "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=", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "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=", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cryptiles": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", + "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", + "dev": true, + "optional": true, + "requires": { + "boom": "2.x.x" + } + }, + "crypto-browserify": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.11.1.tgz", + "integrity": "sha512-Na7ZlwCOqoaW5RwUK1WpXws2kv8mNhWdTlzob0UXulk6G9BDbyiJaGTYBIX61Ozn9l1EPPJpICZb4DaOpT9NlQ==", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true + }, + "css-loader": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-0.23.1.tgz", + "integrity": "sha1-n6I/K1wJZSNZEK1ezvO4o2OQ/lA=", + "dev": true, + "requires": { + "css-selector-tokenizer": "^0.5.1", + "cssnano": ">=2.6.1 <4", + "loader-utils": "~0.2.2", + "lodash.camelcase": "^3.0.1", + "object-assign": "^4.0.1", + "postcss": "^5.0.6", + "postcss-modules-extract-imports": "^1.0.0", + "postcss-modules-local-by-default": "^1.0.1", + "postcss-modules-scope": "^1.0.0", + "postcss-modules-values": "^1.1.0", + "source-list-map": "^0.1.4" + } + }, + "css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "dev": true, + "requires": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "css-selector-tokenizer": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.5.4.tgz", + "integrity": "sha1-E5uv00o1/QwUKEhwSeBpnm9qLCE=", + "dev": true, + "requires": { + "cssesc": "^0.1.0", + "fastparse": "^1.1.1" + } + }, + "css-what": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.0.tgz", + "integrity": "sha1-lGfQMsOM+u+58teVASUwYvh/ob0=", + "dev": true + }, + "cssesc": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-0.1.0.tgz", + "integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=", + "dev": true + }, + "cssnano": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-3.10.0.tgz", + "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=", + "dev": true, + "requires": { + "autoprefixer": "^6.3.1", + "decamelize": "^1.1.2", + "defined": "^1.0.0", + "has": "^1.0.1", + "object-assign": "^4.0.1", + "postcss": "^5.0.14", + "postcss-calc": "^5.2.0", + "postcss-colormin": "^2.1.8", + "postcss-convert-values": "^2.3.4", + "postcss-discard-comments": "^2.0.4", + "postcss-discard-duplicates": "^2.0.1", + "postcss-discard-empty": "^2.0.1", + "postcss-discard-overridden": "^0.1.1", + "postcss-discard-unused": "^2.2.1", + "postcss-filter-plugins": "^2.0.0", + "postcss-merge-idents": "^2.1.5", + "postcss-merge-longhand": "^2.0.1", + "postcss-merge-rules": "^2.0.3", + "postcss-minify-font-values": "^1.0.2", + "postcss-minify-gradients": "^1.0.1", + "postcss-minify-params": "^1.0.4", + "postcss-minify-selectors": "^2.0.4", + "postcss-normalize-charset": "^1.1.0", + "postcss-normalize-url": "^3.0.7", + "postcss-ordered-values": "^2.1.0", + "postcss-reduce-idents": "^2.2.2", + "postcss-reduce-initial": "^1.0.0", + "postcss-reduce-transforms": "^1.0.3", + "postcss-svgo": "^2.1.1", + "postcss-unique-selectors": "^2.0.2", + "postcss-value-parser": "^3.2.3", + "postcss-zindex": "^2.0.1" + } + }, + "csso": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/csso/-/csso-2.3.2.tgz", + "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=", + "dev": true, + "requires": { + "clap": "^1.0.9", + "source-map": "^0.5.3" + }, + "dependencies": { + "source-map": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", + "dev": true + } + } + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "requires": { + "array-find-index": "^1.0.1" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "optional": true, + "requires": { + "assert-plus": "^1.0.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, + "optional": true + } + } + }, + "date-now": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", + "dev": true + }, + "de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=", + "dev": true + }, + "debug": { + "version": "2.6.8", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", + "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", + "requires": { + "ms": "2.0.0" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "deep-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", + "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=", + "dev": true + }, + "deepmerge": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-2.1.1.tgz", + "integrity": "sha512-urQxA1smbLZ2cBbXbaYObM1dJ82aJ2H57A1C/Kklfh/ZN1bgH4G/n5KWhdNfOK11W98gqZfyYj7W4frJJRwA2w==" + }, + "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" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "del": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz", + "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", + "dev": true, + "requires": { + "globby": "^6.1.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "p-map": "^1.1.1", + "pify": "^3.0.0", + "rimraf": "^2.2.8" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "des.js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", + "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "detect-node": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.3.tgz", + "integrity": "sha1-ogM8CcyOFY03dI+951B4Mr1s4Sc=", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.2.tgz", + "integrity": "sha1-tYNXOScM/ias9jIJn97SoH8gnl4=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "dns-packet": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", + "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", + "dev": true, + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "dom-converter": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.1.4.tgz", + "integrity": "sha1-pF71cnuJDJv/5tfIduexnLDhfzs=", + "dev": true, + "requires": { + "utila": "~0.3" + }, + "dependencies": { + "utila": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.3.3.tgz", + "integrity": "sha1-1+jn1+MJEHCSsF+NloiCTWM6QiY=", + "dev": true + } + } + }, + "dom-serializer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz", + "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=", + "dev": true, + "requires": { + "domelementtype": "~1.1.1", + "entities": "~1.1.1" + }, + "dependencies": { + "domelementtype": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz", + "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=", + "dev": true + } + } + }, + "domain-browser": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.1.7.tgz", + "integrity": "sha1-hnqksJP6oF8d4IwG9NeyH9+GmLw=", + "dev": true + }, + "domelementtype": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz", + "integrity": "sha1-sXrtguirWeUt2cGbF1bg/BhyBMI=", + "dev": true + }, + "domhandler": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.1.0.tgz", + "integrity": "sha1-0mRvXlf2w7qxHPbLBdPArPdBJZQ=", + "dev": true, + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "dot-case": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-1.1.2.tgz", + "integrity": "sha1-HnOCaQDeKNbeVIC8HeMdCEKwa+w=", + "dev": true, + "requires": { + "sentence-case": "^1.1.2" + } + }, + "ecc-jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", + "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", + "dev": true, + "optional": true, + "requires": { + "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.0.5", + "commander": "^2.9.0", + "lru-cache": "^3.2.0", + "sigmund": "^1.0.1" + }, + "dependencies": { + "commander": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz", + "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==", + "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.1" + } + } + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.16", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.16.tgz", + "integrity": "sha1-0OAmc1dUdwkBrjAaIWZMukXZL30=", + "dev": true + }, + "element-resize-detector": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/element-resize-detector/-/element-resize-detector-1.1.14.tgz", + "integrity": "sha1-rwZKCmGKggrVcKlcXuxbd74BKME=", + "requires": { + "batch-processor": "^1.0.0" + } + }, + "elliptic": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz", + "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=", + "dev": true, + "requires": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + } + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "object-assign": "^4.0.1", + "tapable": "^0.2.5" + } + }, + "entities": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz", + "integrity": "sha1-blwtClYhtdra7O+AuQ7ftc13cvA=", + "dev": true + }, + "errno": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.4.tgz", + "integrity": "sha1-uJbiOp5ei6M4cfyZar02NfyaHH0=", + "dev": true, + "requires": { + "prr": "~0.0.0" + } + }, + "error-ex": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", + "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "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": { + "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" + }, + "dependencies": { + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "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" + } + }, + "es6-promise": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-2.3.0.tgz", + "integrity": "sha1-lu258v2wGZWCKyY92KratnSBgbw=", + "dev": true + }, + "es6-templates": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/es6-templates/-/es6-templates-0.2.3.tgz", + "integrity": "sha1-XLmsn7He1usSOTQrgdeSu7QHjuQ=", + "dev": true, + "requires": { + "recast": "~0.11.12", + "through": "~2.3.6" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "esprima": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", + "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", + "dev": true + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "eventemitter3": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.0.tgz", + "integrity": "sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA==", + "dev": true + }, + "events": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", + "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", + "dev": true + }, + "eventsource": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-0.1.6.tgz", + "integrity": "sha1-Cs7ehJ7X3RzMMsgRuxG5RNTykjI=", + "dev": true, + "requires": { + "original": ">=0.0.5" + } + }, + "evp_bytestokey": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.0.tgz", + "integrity": "sha1-SXtmrZ/vZc18CKYYCCS6FHa2blM=", + "dev": true, + "requires": { + "create-hash": "^1.1.1" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true + }, + "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" + } + }, + "expand-range": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "dev": true, + "requires": { + "fill-range": "^2.1.0" + } + }, + "express": { + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/express/-/express-4.16.3.tgz", + "integrity": "sha1-avilAjUNsyRuzEvs9rWjTSL37VM=", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "array-flatten": "1.1.1", + "body-parser": "1.18.2", + "content-disposition": "0.5.2", + "content-type": "~1.0.4", + "cookie": "0.3.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.1.1", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.3", + "qs": "6.5.1", + "range-parser": "~1.2.0", + "safe-buffer": "5.1.1", + "send": "0.16.2", + "serve-static": "1.13.2", + "setprototypeof": "1.1.0", + "statuses": "~1.4.0", + "type-is": "~1.6.16", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "qs": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", + "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==", + "dev": true + } + } + }, + "extend": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", + "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", + "dev": true, + "optional": true + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "extglob": { + "version": "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" + } + }, + "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=", + "dev": true, + "requires": { + "async": "^2.1.2", + "loader-utils": "^1.0.2", + "schema-utils": "^0.3.0", + "webpack-sources": "^1.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=", + "dev": true, + "requires": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0" + } + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fast-deep-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz", + "integrity": "sha1-liVqO8l1WV6zbYLpkp0GDYk0Of8=", + "dev": true + }, + "fastparse": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.1.tgz", + "integrity": "sha1-0eJkOzipTXWDtHkGDmxK/8lAcfg=", + "dev": true + }, + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "file-loader": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-0.8.5.tgz", + "integrity": "sha1-knXQMf54DyfUf19K8CvUNxPMFRs=", + "dev": true, + "requires": { + "loader-utils": "~0.2.5" + } + }, + "filename-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", + "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", + "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=", + "dev": true, + "requires": { + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^1.1.3", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" + } + }, + "finalhandler": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", + "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.4.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "find-cache-dir": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-0.1.1.tgz", + "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "mkdirp": "^0.5.1", + "pkg-dir": "^1.0.0" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "flatten": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.2.tgz", + "integrity": "sha1-2uRqnXj74lKSJYzB54CkHZXAN4I=", + "dev": true + }, + "follow-redirects": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.2.4.tgz", + "integrity": "sha512-Suw6KewLV2hReSyEOeql+UUkBVyiBm3ok1VPrVFRZnQInWpdoZbbiG5i8aJVSjTr0yQ4Ava0Sh6/joCg1Brdqw==", + "requires": { + "debug": "^2.4.5" + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "dev": true, + "requires": { + "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", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true, + "optional": true + }, + "form-data": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", + "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", + "dev": true, + "optional": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.5", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.3.tgz", + "integrity": "sha512-WIr7iDkdmdbxu/Gh6eKEZJL6KPE74/5MEsf2whTOFNxbIoIixogroLdKYqB6FDav4Wavh/lZdzzd3b2KxIXC5Q==", + "dev": true, + "optional": true, + "requires": { + "nan": "^2.3.0", + "node-pre-gyp": "^0.6.39" + }, + "dependencies": { + "abbrev": { + "version": "1.1.0", + "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", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "1.0.0", + "readable-stream": "2.2.9" + } + }, + "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.1", + "concat-map": "0.0.1" + } + }, + "buffer-shims": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "caseless": { + "version": "0.12.0", + "bundled": true, + "dev": true, + "optional": true + }, + "co": { + "version": "4.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": 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, + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "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 + } + } + }, + "debug": { + "version": "2.6.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, + "deep-extend": { + "version": "0.4.2", + "bundled": true, + "dev": true, + "optional": true + }, + "delayed-stream": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "ecc-jsbn": { + "version": "0.1.1", + "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" + } + }, + "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" + } + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "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 + } + } + }, + "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" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "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", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "assert-plus": "0.2.0", + "jsprim": "1.4.0", + "sshpk": "1.13.0" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "dev": true + }, + "ini": { + "version": "1.3.4", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "requires": { + "number-is-nan": "1.0.1" + } + }, + "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" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "node-pre-gyp": { + "version": "0.6.39", + "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" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1.1.0", + "osenv": "0.1.4" + } + }, + "npmlog": { + "version": "4.1.0", + "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" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "oauth-sign": { + "version": "0.8.2", + "bundled": true, + "dev": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "requires": { + "wrappy": "1.0.2" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" + } + }, + "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", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.1", + "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" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "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", + "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" + } + }, + "rimraf": { + "version": "2.6.1", + "bundled": true, + "dev": true, + "requires": { + "glob": "7.1.2" + } + }, + "safe-buffer": { + "version": "5.0.1", + "bundled": true, + "dev": true + }, + "semver": { + "version": "5.3.0", + "bundled": true, + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "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" + } + }, + "string_decoder": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "5.0.1" + } + }, + "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" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "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", + "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" + } + }, + "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" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true + } + } + }, + "function-bind": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.0.tgz", + "integrity": "sha1-FhdnFMgBeY5Ojyz391KUZ7tKV3E=", + "dev": true + }, + "get-caller-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz", + "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=", + "dev": true + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "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, + "optional": true, + "requires": { + "assert-plus": "^1.0.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, + "optional": true + } + } + }, + "glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz", + "integrity": "sha1-Spc/Y1uRkPcV0QmH1cAP0oFevj0=", + "dev": true, + "requires": { + "inherits": "2", + "minimatch": "0.3" + }, + "dependencies": { + "minimatch": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz", + "integrity": "sha1-J12O2qxPG7MyZHIInnlJyDlGmd0=", + "dev": true, + "requires": { + "lru-cache": "2", + "sigmund": "~1.0.0" + } + } + } + }, + "glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "dev": true, + "requires": { + "glob-parent": "^2.0.0", + "is-glob": "^2.0.0" + } + }, + "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" + } + }, + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==" + }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "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.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "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 + }, + "handle-thing": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-1.2.5.tgz", + "integrity": "sha1-/Xqtcmvxpf0W38KbL3pmAdJxOcQ=", + "dev": true + }, + "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, + "optional": true + }, + "har-validator": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", + "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", + "dev": true, + "optional": true, + "requires": { + "ajv": "^4.9.1", + "har-schema": "^1.0.5" + }, + "dependencies": { + "ajv": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", + "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", + "dev": true, + "optional": true, + "requires": { + "co": "^4.6.0", + "json-stable-stringify": "^1.0.1" + } + } + } + }, + "has": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz", + "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=", + "dev": true, + "requires": { + "function-bind": "^1.0.2" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "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": { + "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" + } + } + } + }, + "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": "2.0.2", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-2.0.2.tgz", + "integrity": "sha1-ZuodhW206KVHDK32/OI65SRO8uE=", + "dev": true, + "requires": { + "inherits": "^2.0.1" + } + }, + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "dev": true + }, + "hash.js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz", + "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.0" + } + }, + "hawk": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", + "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", + "dev": true, + "optional": true, + "requires": { + "boom": "2.x.x", + "cryptiles": "2.x.x", + "hoek": "2.x.x", + "sntp": "1.x.x" + } + }, + "he": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", + "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", + "dev": true + }, + "header-case": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/header-case/-/header-case-1.0.1.tgz", + "integrity": "sha1-lTWXMZfBRLCWE81l0xfvGZY70C0=", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.3" + } + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hoek": { + "version": "2.16.3", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", + "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.0", + "os-tmpdir": "^1.0.1" + } + }, + "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==", + "dev": true + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "process-nextick-args": { + "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 + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "html-comment-regex": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.1.tgz", + "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-loader": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-0.3.0.tgz", + "integrity": "sha1-l5pCfKOo5vx8W8t8L1qz6UDVKRc=", + "dev": true, + "requires": { + "fastparse": "^1.0.0", + "html-minifier": "^0.7.2", + "loader-utils": "~0.2.2", + "source-map": "0.1.x" + }, + "dependencies": { + "source-map": { + "version": "0.1.43", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", + "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "html-minifier": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-0.7.2.tgz", + "integrity": "sha1-K3lZsQUaSB5xzXxuWaZCcq+JXP0=", + "dev": true, + "requires": { + "change-case": "2.3.x", + "clean-css": "3.1.x", + "cli": "0.6.x", + "concat-stream": "1.4.x", + "relateurl": "0.2.x", + "uglify-js": "2.4.x" + } + }, + "html-webpack-plugin": { + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-2.30.1.tgz", + "integrity": "sha1-f5xCG36pHsRg9WUn1430hO51N9U=", + "dev": true, + "requires": { + "bluebird": "^3.4.7", + "html-minifier": "^3.2.3", + "loader-utils": "^0.2.16", + "lodash": "^4.17.3", + "pretty-error": "^2.0.2", + "toposort": "^1.0.0" + }, + "dependencies": { + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "clean-css": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.1.7.tgz", + "integrity": "sha1-ua6k+FZ5iJzz6ui0A0nsTr390DI=", + "dev": true, + "requires": { + "source-map": "0.5.x" + } + }, + "commander": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz", + "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==", + "dev": true + }, + "html-minifier": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.3.tgz", + "integrity": "sha512-iKRzQQDuTCsq0Ultbi/mfJJnR0D3AdZKTq966Gsp92xkmAPCV4Xi08qhJ0Dl3ZAWemSgJ7qZK+UsZc0gFqK6wg==", + "dev": true, + "requires": { + "camel-case": "3.0.x", + "clean-css": "4.1.x", + "commander": "2.11.x", + "he": "1.1.x", + "ncname": "1.0.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.0.x" + } + }, + "param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, + "requires": { + "no-case": "^2.2.0" + } + }, + "source-map": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", + "dev": true + }, + "uglify-js": { + "version": "3.0.27", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.0.27.tgz", + "integrity": "sha512-HD8CmxPXUI62v5tweiulMcP/apAtx1DXGcNZkhKQZyC+MTrTsoCBb8yPAwVrbvpgw3EpRU76bRe6axjIiCYcQg==", + "dev": true, + "requires": { + "commander": "~2.11.0", + "source-map": "~0.5.1" + } + } + } + }, + "htmlparser2": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.3.0.tgz", + "integrity": "sha1-zHDQWln2VC5D8OaFyYLhTJJKnv4=", + "dev": true, + "requires": { + "domelementtype": "1", + "domhandler": "2.1", + "domutils": "1.1", + "readable-stream": "1.0" + }, + "dependencies": { + "domutils": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.1.6.tgz", + "integrity": "sha1-vdw94Jm5ou+sxRxiPyj0FuzFdIU=", + "dev": true, + "requires": { + "domelementtype": "1" + } + }, + "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" + } + } + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "http-parser-js": { + "version": "0.4.12", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.12.tgz", + "integrity": "sha1-uc+/Sizybw/DSxDKFImid3HjR08=", + "dev": true + }, + "http-proxy": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.17.0.tgz", + "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==", + "dev": true, + "requires": { + "eventemitter3": "^3.0.0", + "follow-redirects": "^1.0.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.2", + "micromatch": "^2.3.11" + }, + "dependencies": { + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "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, + "optional": true, + "requires": { + "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=", + "dev": true + }, + "iconv-lite": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", + "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==", + "dev": true + }, + "icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", + "dev": true + }, + "ieee754": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz", + "integrity": "sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q=", + "dev": true + }, + "image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", + "dev": true, + "optional": true + }, + "import-local": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-1.0.0.tgz", + "integrity": "sha512-vAaZHieK9qjGo58agRBg+bhHX3hoTZU/Oa3GESWLz7t1U62fk63aHuDJJEteXoDeTCcPmUT+z38gkHPZkkmpmQ==", + "dev": true, + "requires": { + "pkg-dir": "^2.0.0", + "resolve-cwd": "^2.0.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + } + } + } + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "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 + }, + "internal-ip": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-1.2.0.tgz", + "integrity": "sha1-rp+/k7mEh4eF1QqN4bNWlWBYz1w=", + "dev": true, + "requires": { + "meow": "^3.3.0" + } + }, + "interpret": { + "version": "1.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=", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "ipaddr.js": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.6.0.tgz", + "integrity": "sha1-4/o1e3c9phnybpXwSdBVxyeW+Gs=", + "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" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.5.tgz", + "integrity": "sha1-Hzsm72E7IUuIy8ojzGwB2Hlh7sw=" + }, + "is-builtin-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", + "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", + "dev": true, + "requires": { + "builtin-modules": "^1.0.0" + } + }, + "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" + } + }, + "is-date-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", + "dev": true + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true + }, + "is-dotfile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", + "dev": true + }, + "is-equal-shallow": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", + "dev": true, + "requires": { + "is-primitive": "^2.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "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" + } + }, + "is-lower-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-lower-case/-/is-lower-case-1.1.3.tgz", + "integrity": "sha1-fhR75HaNxGbbO/shzGCzHmrWk5M=", + "dev": true, + "requires": { + "lower-case": "^1.1.0" + } + }, + "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" + } + }, + "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-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-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", + "dev": true + }, + "is-path-in-cwd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "dev": true, + "requires": { + "is-path-inside": "^1.0.0" + } + }, + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "dev": true, + "requires": { + "path-is-inside": "^1.0.1" + } + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "is-posix-bracket": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", + "dev": true + }, + "is-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", + "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", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-2.1.0.tgz", + "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=", + "dev": true, + "requires": { + "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", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true, + "optional": true + }, + "is-upper-case": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-upper-case/-/is-upper-case-1.1.2.tgz", + "integrity": "sha1-jQsfp+eTOh5YSDYA7H2WYcuvdW8=", + "dev": true, + "requires": { + "upper-case": "^1.1.0" + } + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "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 + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "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 + } + } + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true, + "optional": true + }, + "iview": { + "version": "2.14.3", + "resolved": "https://registry.npmjs.org/iview/-/iview-2.14.3.tgz", + "integrity": "sha512-jK5CBNuNBKUZWooCVlipBIUkNnGeZHRtypeuMo9VhQmJ9cCXmuI6BalrtxBFkBCnuUXRdFD34/kSevF9Cc2kpg==", + "requires": { + "async-validator": "^1.8.2", + "deepmerge": "^2.1.0", + "element-resize-detector": "^1.1.14", + "js-calendar": "^1.2.3", + "lodash.throttle": "^4.1.1", + "popper.js": "^1.14.1", + "tinycolor2": "^1.4.1", + "v-click-outside-x": "^3.0.0" + } + }, + "js-base64": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.1.9.tgz", + "integrity": "sha1-8OgK4DmkvWVLXygfyT8EqRSn/M4=", + "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.5", + "editorconfig": "^0.13.2", + "mkdirp": "~0.5.0", + "nopt": "~3.0.1" + } + }, + "js-calendar": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/js-calendar/-/js-calendar-1.2.3.tgz", + "integrity": "sha512-dAA1/Zbp4+c5E+ARCVTIuKepXsNLzSYfzvOimiYD4S5eeP9QuplSHLcdhfqFSwyM1o1u6ku6RRRCyaZ0YAjiBw==" + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" + }, + "js-yaml": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz", + "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^2.6.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true, + "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.7", + "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz", + "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true, + "optional": true + }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "dev": true + }, + "json-stable-stringify": { + "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", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true, + "optional": true + }, + "json3": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz", + "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=", + "dev": true + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" + }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": true + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "optional": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.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, + "optional": true + } + } + }, + "killable": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.0.tgz", + "integrity": "sha1-2ouEvUfeU5WHj5XWTQLyRJ/gXms=", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", + "dev": true + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "requires": { + "invert-kv": "^1.0.0" + } + }, + "less": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/less/-/less-2.7.3.tgz", + "integrity": "sha512-KPdIJKWcEAb02TuJtaLrhue0krtRLoRoo7x6BNJIBelO00t/CCdJQUnHW5V34OnHMWzIktSalJxRO+FvytQlCQ==", + "dev": true, + "requires": { + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "mime": "^1.2.11", + "mkdirp": "^0.5.0", + "promise": "^7.1.1", + "request": "2.81.0", + "source-map": "^0.5.3" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "optional": true + } + } + }, + "less-loader": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-2.2.3.tgz", + "integrity": "sha1-ttj4E5yEk98J2ZKpOgBzSwj4RSg=", + "dev": true, + "requires": { + "loader-utils": "^0.2.5" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "loader-runner": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.3.0.tgz", + "integrity": "sha1-9IKuqC1UPgeSFwDVpG7yb9rGuKI=", + "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" + } + }, + "localStorage": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/localStorage/-/localStorage-1.0.3.tgz", + "integrity": "sha1-5riaV7t2ChVqOMyH4PJVD27UE9g=" + }, + "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" + }, + "dependencies": { + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } + } + }, + "lodash": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=" + }, + "lodash._createcompounder": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._createcompounder/-/lodash._createcompounder-3.0.0.tgz", + "integrity": "sha1-XdLLVTctbnDg4jkvsjBNZjEJEHU=", + "dev": true, + "requires": { + "lodash.deburr": "^3.0.0", + "lodash.words": "^3.0.0" + } + }, + "lodash._root": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz", + "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=", + "dev": true + }, + "lodash.camelcase": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-3.0.1.tgz", + "integrity": "sha1-kyyLh/ikN3iXxnGXUzKC+Xrqwpg=", + "dev": true, + "requires": { + "lodash._createcompounder": "^3.0.0" + } + }, + "lodash.deburr": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash.deburr/-/lodash.deburr-3.2.0.tgz", + "integrity": "sha1-baj1QzSjZqfPTEx2742Aqhs2XtU=", + "dev": true, + "requires": { + "lodash._root": "^3.0.0" + } + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "lodash.split": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.split/-/lodash.split-4.4.2.tgz", + "integrity": "sha1-p/e9nzeWi5MSQo4vOsP7MXPEw8Y=" + }, + "lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=" + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "lodash.words": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash.words/-/lodash.words-3.2.0.tgz", + "integrity": "sha1-TiqGSbwIdFsXxpWxo86P7llmI7M=", + "dev": true, + "requires": { + "lodash._root": "^3.0.0" + } + }, + "loglevel": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.1.tgz", + "integrity": "sha1-4PyVEztu8nbNyIh82vJKpvFW+Po=", + "dev": true + }, + "longest": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", + "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", + "dev": true + }, + "loose-envify": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", + "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", + "requires": { + "js-tokens": "^3.0.0" + } + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true + }, + "lower-case-first": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/lower-case-first/-/lower-case-first-1.0.2.tgz", + "integrity": "sha1-5dp8JvKacHO+AtUrrJmA5ZIq36E=", + "dev": true, + "requires": { + "lower-case": "^1.1.2" + } + }, + "lru-cache": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz", + "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=", + "dev": true + }, + "macaddress": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/macaddress/-/macaddress-0.2.8.tgz", + "integrity": "sha1-WQTcU3w57G2+/q6QIycTX6hRHxI=", + "dev": true + }, + "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 + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "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.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.0.3", + "util-deprecate": "~1.0.1" + } + }, + "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.0" + } + } + } + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "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=", + "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" + } + }, + "miller-rabin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.0.tgz", + "integrity": "sha1-SmL7HUKTPAVYOYL0xxb2+55sbT0=", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + } + }, + "mime": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.6.tgz", + "integrity": "sha1-WR2E02U6awtKO5343lqoEI5y5eA=", + "dev": true + }, + "mime-db": { + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.30.0.tgz", + "integrity": "sha1-dMZD2i3Z1qRTmZY0ZbJtXKfXHwE=", + "dev": true + }, + "mime-types": { + "version": "2.1.17", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz", + "integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=", + "dev": true, + "requires": { + "mime-db": "~1.30.0" + } + }, + "minimalistic-assert": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz", + "integrity": "sha1-cCvi3aazf0g2vLP121ZkG2Sh09M=", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + }, + "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" + } + } + } + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "nan": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.8.0.tgz", + "integrity": "sha1-7XFfP+neArV6XmJS2QqWZ14fCFo=", + "dev": true, + "optional": true + }, + "nanomatch": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.9.tgz", + "integrity": "sha512-n8R9bS8yQ6eSXaV6jHUpKzD8gLsin02w1HSFiegwrs9E098Ylhw5jdyKPaYqvHknHaSCKTPp7C8dGCQ0q9koXA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-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" + }, + "dependencies": { + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "ncname": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ncname/-/ncname-1.0.0.tgz", + "integrity": "sha1-W1etGLHKCShk72Kwse2BlPODtxw=", + "dev": true, + "requires": { + "xml-char-classes": "^1.0.0" + } + }, + "negotiator": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", + "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=", + "dev": true + }, + "no-case": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.1.tgz", + "integrity": "sha1-euuhxzpSGEJlVUt9wDuvcg34AIE=", + "dev": true, + "requires": { + "lower-case": "^1.1.1" + } + }, + "node-forge": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.1.tgz", + "integrity": "sha1-naYR6giYL0uUIGs760zJZl8gwwA=", + "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=", + "dev": true, + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.1.4", + "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": "0.0.1", + "os-browserify": "^0.2.0", + "path-browserify": "0.0.0", + "process": "^0.11.0", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.0.5", + "stream-browserify": "^2.0.1", + "stream-http": "^2.3.1", + "string_decoder": "^0.10.25", + "timers-browserify": "^2.0.2", + "tty-browserify": "0.0.0", + "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=", + "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.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.0.3", + "util-deprecate": "~1.0.1" + }, + "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.0" + } + } + } + } + } + }, + "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" + } + }, + "normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", + "dev": true, + "requires": { + "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": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "dev": true, + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "nth-check": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.1.tgz", + "integrity": "sha1-mSms32KPwsQQmN6rgqxYDPFJquQ=", + "dev": true, + "requires": { + "boolbase": "~1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "oauth-sign": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", + "dev": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "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" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "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.4", + "is-extendable": "^0.1.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz", + "integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c=", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "opn": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", + "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "original": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.0.tgz", + "integrity": "sha1-kUf5P6FpbQS+YeAb1QuurKZWvTs=", + "dev": true, + "requires": { + "url-parse": "1.0.x" + }, + "dependencies": { + "url-parse": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.0.5.tgz", + "integrity": "sha1-CFSGBCKv3P7+tsllxmLUgAFpkns=", + "dev": true, + "requires": { + "querystringify": "0.0.x", + "requires-port": "1.0.x" + } + } + } + }, + "os-browserify": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.2.1.tgz", + "integrity": "sha1-Y/xMzuXS13Y9Jrv4YBB45sLgBE8=", + "dev": true + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "^1.0.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "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": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-map": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", + "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", + "dev": true + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=", + "dev": true + }, + "param-case": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-1.1.2.tgz", + "integrity": "sha1-3LCRpDwlm5Io8cNB57akTqC/l0M=", + "dev": true, + "requires": { + "sentence-case": "^1.1.2" + } + }, + "parse-asn1": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.0.tgz", + "integrity": "sha1-N8T5t+06tlx0gXtfJICTf7+XxxI=", + "dev": true, + "requires": { + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3" + } + }, + "parse-glob": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "dev": true, + "requires": { + "glob-base": "^0.3.0", + "is-dotfile": "^1.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.0" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "parseurl": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", + "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=", + "dev": true + }, + "pascal-case": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-1.1.2.tgz", + "integrity": "sha1-Pl1kogBDgwp8STRMLXS0G+DJyZs=", + "dev": true, + "requires": { + "camel-case": "^1.1.1", + "upper-case-first": "^1.1.0" + } + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", + "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=", + "dev": true + }, + "path-case": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/path-case/-/path-case-1.1.2.tgz", + "integrity": "sha1-UM5roNO+090LXCqcRVNpdDRAlRQ=", + "dev": true, + "requires": { + "sentence-case": "^1.1.2" + } + }, + "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.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-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.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pbkdf2": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.12.tgz", + "integrity": "sha1-vjZ4XFBn6kjYBv+SMojF91C2uKI=", + "dev": true, + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", + "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=", + "dev": true, + "optional": true + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", + "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", + "dev": true, + "requires": { + "find-up": "^1.0.0" + } + }, + "popper.js": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.14.3.tgz", + "integrity": "sha1-FDj5jQRqz3tNeM1QK/QYrGTU8JU=" + }, + "portfinder": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.13.tgz", + "integrity": "sha1-uzLs2HwnEErm7kS1o8y/Drsa7ek=", + "dev": true, + "requires": { + "async": "^1.5.2", + "debug": "^2.2.0", + "mkdirp": "0.5.x" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "postcss": { + "version": "5.2.17", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", + "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "dependencies": { + "source-map": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", + "dev": true + } + } + }, + "postcss-calc": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-5.3.1.tgz", + "integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=", + "dev": true, + "requires": { + "postcss": "^5.0.2", + "postcss-message-helpers": "^2.0.0", + "reduce-css-calc": "^1.2.6" + } + }, + "postcss-colormin": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-2.2.2.tgz", + "integrity": "sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks=", + "dev": true, + "requires": { + "colormin": "^1.0.5", + "postcss": "^5.0.13", + "postcss-value-parser": "^3.2.3" + } + }, + "postcss-convert-values": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz", + "integrity": "sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0=", + "dev": true, + "requires": { + "postcss": "^5.0.11", + "postcss-value-parser": "^3.1.2" + } + }, + "postcss-discard-comments": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz", + "integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=", + "dev": true, + "requires": { + "postcss": "^5.0.14" + } + }, + "postcss-discard-duplicates": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz", + "integrity": "sha1-uavye4isGIFYpesSq8riAmO5GTI=", + "dev": true, + "requires": { + "postcss": "^5.0.4" + } + }, + "postcss-discard-empty": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz", + "integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=", + "dev": true, + "requires": { + "postcss": "^5.0.14" + } + }, + "postcss-discard-overridden": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz", + "integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=", + "dev": true, + "requires": { + "postcss": "^5.0.16" + } + }, + "postcss-discard-unused": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz", + "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=", + "dev": true, + "requires": { + "postcss": "^5.0.14", + "uniqs": "^2.0.0" + } + }, + "postcss-filter-plugins": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-2.0.2.tgz", + "integrity": "sha1-bYWGJTTXNaxCDkqFgG4fXUKG2Ew=", + "dev": true, + "requires": { + "postcss": "^5.0.4", + "uniqid": "^4.0.0" + } + }, + "postcss-load-config": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-1.2.0.tgz", + "integrity": "sha1-U56a/J3chiASHr+djDZz4M5Q0oo=", + "dev": true, + "requires": { + "cosmiconfig": "^2.1.0", + "object-assign": "^4.1.0", + "postcss-load-options": "^1.2.0", + "postcss-load-plugins": "^2.3.0" + } + }, + "postcss-load-options": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-load-options/-/postcss-load-options-1.2.0.tgz", + "integrity": "sha1-sJixVZ3awt8EvAuzdfmaXP4rbYw=", + "dev": true, + "requires": { + "cosmiconfig": "^2.1.0", + "object-assign": "^4.1.0" + } + }, + "postcss-load-plugins": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/postcss-load-plugins/-/postcss-load-plugins-2.3.0.tgz", + "integrity": "sha1-dFdoEWWZrKLwCfrUJrABdQSdjZI=", + "dev": true, + "requires": { + "cosmiconfig": "^2.1.1", + "object-assign": "^4.1.0" + } + }, + "postcss-merge-idents": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz", + "integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=", + "dev": true, + "requires": { + "has": "^1.0.1", + "postcss": "^5.0.10", + "postcss-value-parser": "^3.1.1" + } + }, + "postcss-merge-longhand": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz", + "integrity": "sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg=", + "dev": true, + "requires": { + "postcss": "^5.0.4" + } + }, + "postcss-merge-rules": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz", + "integrity": "sha1-0d9d+qexrMO+VT8OnhDofGG19yE=", + "dev": true, + "requires": { + "browserslist": "^1.5.2", + "caniuse-api": "^1.5.2", + "postcss": "^5.0.4", + "postcss-selector-parser": "^2.2.2", + "vendors": "^1.0.0" + }, + "dependencies": { + "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" + } + } + } + }, + "postcss-message-helpers": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz", + "integrity": "sha1-pPL0+rbk/gAvCu0ABHjN9S+bpg4=", + "dev": true + }, + "postcss-minify-font-values": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz", + "integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=", + "dev": true, + "requires": { + "object-assign": "^4.0.1", + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.2" + } + }, + "postcss-minify-gradients": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz", + "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=", + "dev": true, + "requires": { + "postcss": "^5.0.12", + "postcss-value-parser": "^3.3.0" + } + }, + "postcss-minify-params": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz", + "integrity": "sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.1", + "postcss": "^5.0.2", + "postcss-value-parser": "^3.0.2", + "uniqs": "^2.0.0" + } + }, + "postcss-minify-selectors": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz", + "integrity": "sha1-ssapjAByz5G5MtGkllCBFDEXNb8=", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.2", + "has": "^1.0.1", + "postcss": "^5.0.14", + "postcss-selector-parser": "^2.0.0" + } + }, + "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.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", + "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", + "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.0.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.8", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.8.tgz", + "integrity": "sha512-G6WnRmdTt2jvJvY+aY+M0AO4YlbxE+slKPZb+jG2P2U9Tyxi3h1fYZ/DgiFU6DC6bv3XIEJoZt+f/kNh8BrWFw==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "source-map": "^0.5.6", + "supports-color": "^4.2.0" + } + }, + "source-map": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", + "dev": true + }, + "supports-color": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.2.1.tgz", + "integrity": "sha512-qxzYsob3yv6U+xMzPrv170y8AwGP7i74g+pbixCfD6rgso8BscLT2qXIuz6TpOaiJZ3mFgT5O9lyT9nMU4LfaA==", + "dev": true, + "requires": { + "has-flag": "^2.0.0" + } + } + } + }, + "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.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", + "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", + "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.0.0" + } + }, + "css-selector-tokenizer": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.0.tgz", + "integrity": "sha1-5piEdK6MlTR3v15+/s/OzNnPTIY=", + "dev": true, + "requires": { + "cssesc": "^0.1.0", + "fastparse": "^1.1.1", + "regexpu-core": "^1.0.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.8", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.8.tgz", + "integrity": "sha512-G6WnRmdTt2jvJvY+aY+M0AO4YlbxE+slKPZb+jG2P2U9Tyxi3h1fYZ/DgiFU6DC6bv3XIEJoZt+f/kNh8BrWFw==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "source-map": "^0.5.6", + "supports-color": "^4.2.0" + } + }, + "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.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" + } + }, + "source-map": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", + "dev": true + }, + "supports-color": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.2.1.tgz", + "integrity": "sha512-qxzYsob3yv6U+xMzPrv170y8AwGP7i74g+pbixCfD6rgso8BscLT2qXIuz6TpOaiJZ3mFgT5O9lyT9nMU4LfaA==", + "dev": true, + "requires": { + "has-flag": "^2.0.0" + } + } + } + }, + "postcss-modules-scope": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", + "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", + "dev": true, + "requires": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", + "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", + "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.0.0" + } + }, + "css-selector-tokenizer": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.0.tgz", + "integrity": "sha1-5piEdK6MlTR3v15+/s/OzNnPTIY=", + "dev": true, + "requires": { + "cssesc": "^0.1.0", + "fastparse": "^1.1.1", + "regexpu-core": "^1.0.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.8", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.8.tgz", + "integrity": "sha512-G6WnRmdTt2jvJvY+aY+M0AO4YlbxE+slKPZb+jG2P2U9Tyxi3h1fYZ/DgiFU6DC6bv3XIEJoZt+f/kNh8BrWFw==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "source-map": "^0.5.6", + "supports-color": "^4.2.0" + } + }, + "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.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" + } + }, + "source-map": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", + "dev": true + }, + "supports-color": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.2.1.tgz", + "integrity": "sha512-qxzYsob3yv6U+xMzPrv170y8AwGP7i74g+pbixCfD6rgso8BscLT2qXIuz6TpOaiJZ3mFgT5O9lyT9nMU4LfaA==", + "dev": true, + "requires": { + "has-flag": "^2.0.0" + } + } + } + }, + "postcss-modules-values": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", + "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", + "dev": true, + "requires": { + "icss-replace-symbols": "^1.1.0", + "postcss": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", + "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", + "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.0.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.8", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.8.tgz", + "integrity": "sha512-G6WnRmdTt2jvJvY+aY+M0AO4YlbxE+slKPZb+jG2P2U9Tyxi3h1fYZ/DgiFU6DC6bv3XIEJoZt+f/kNh8BrWFw==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "source-map": "^0.5.6", + "supports-color": "^4.2.0" + } + }, + "source-map": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", + "dev": true + }, + "supports-color": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.2.1.tgz", + "integrity": "sha512-qxzYsob3yv6U+xMzPrv170y8AwGP7i74g+pbixCfD6rgso8BscLT2qXIuz6TpOaiJZ3mFgT5O9lyT9nMU4LfaA==", + "dev": true, + "requires": { + "has-flag": "^2.0.0" + } + } + } + }, + "postcss-normalize-charset": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz", + "integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=", + "dev": true, + "requires": { + "postcss": "^5.0.5" + } + }, + "postcss-normalize-url": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz", + "integrity": "sha1-EI90s/L82viRov+j6kWSJ5/HgiI=", + "dev": true, + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^1.4.0", + "postcss": "^5.0.14", + "postcss-value-parser": "^3.2.3" + } + }, + "postcss-ordered-values": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz", + "integrity": "sha1-7sbCpntsQSqNsgQud/6NpD+VwR0=", + "dev": true, + "requires": { + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.1" + } + }, + "postcss-reduce-idents": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz", + "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=", + "dev": true, + "requires": { + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.2" + } + }, + "postcss-reduce-initial": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz", + "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=", + "dev": true, + "requires": { + "postcss": "^5.0.4" + } + }, + "postcss-reduce-transforms": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz", + "integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=", + "dev": true, + "requires": { + "has": "^1.0.1", + "postcss": "^5.0.8", + "postcss-value-parser": "^3.0.1" + } + }, + "postcss-safe-parser": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-1.0.7.tgz", + "integrity": "sha1-Q70MjITV99hHTeglxpnk2ryscqg=", + "dev": true, + "requires": { + "postcss": "^5.0.18" + } + }, + "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" + } + }, + "postcss-svgo": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-2.1.6.tgz", + "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=", + "dev": true, + "requires": { + "is-svg": "^2.0.0", + "postcss": "^5.0.14", + "postcss-value-parser": "^3.2.3", + "svgo": "^0.7.0" + } + }, + "postcss-unique-selectors": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz", + "integrity": "sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" + } + }, + "postcss-value-parser": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz", + "integrity": "sha1-h/OPnxj3dKSrTIojL1xc6IcqnRU=", + "dev": true + }, + "postcss-zindex": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-2.2.0.tgz", + "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=", + "dev": true, + "requires": { + "has": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" + } + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true + }, + "preserve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", + "dev": true + }, + "pretty-error": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.1.tgz", + "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=", + "dev": true, + "requires": { + "renderkid": "^2.0.1", + "utila": "~0.4" + } + }, + "private": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.7.tgz", + "integrity": "sha1-aM5eih7woju1cMwoU3tTMqumPvE=" + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "dev": true + }, + "promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "dev": true, + "optional": true, + "requires": { + "asap": "~2.0.3" + } + }, + "proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", + "dev": true + }, + "proxy-addr": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.3.tgz", + "integrity": "sha512-jQTChiCJteusULxjBp8+jftSQE5Obdl3k4cnmLA6WXtK6XFuWRnvVL7aCiBqaLPM8c4ph0S4tKna8XvmIwEnXQ==", + "dev": true, + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.6.0" + } + }, + "prr": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/prr/-/prr-0.0.0.tgz", + "integrity": "sha1-GoS4WQgyVQFBGFPQCB7j+obikmo=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "public-encrypt": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.0.tgz", + "integrity": "sha1-OfaZ86RlYN1eusvKaTyvfGXBjMY=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "q": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.0.tgz", + "integrity": "sha1-3QG6ydBtMObyGa7LglPunr3DCPE=", + "dev": true + }, + "qs": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", + "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=", + "dev": true, + "optional": true + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "dev": true, + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "querystringify": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-0.0.4.tgz", + "integrity": "sha1-DPf4T5Rj/wrlHExLFC2VvjdyTZw=", + "dev": true + }, + "randomatic": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz", + "integrity": "sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how==", + "dev": true, + "requires": { + "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.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" + } + } + } + }, + "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" + } + } + } + }, + "randombytes": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.5.tgz", + "integrity": "sha512-8T7Zn1AhMsQ/HI1SjcCfT/t4ii3eAqco3yOcSzS4mozsOz69lHLsoMXmF9nZgnFanYscnSlUSgs8uZyKzpE6kg==", + "dev": true, + "requires": { + "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 + }, + "raw-body": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz", + "integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=", + "dev": true, + "requires": { + "bytes": "3.0.0", + "http-errors": "1.6.2", + "iconv-lite": "0.4.19", + "unpipe": "1.0.0" + }, + "dependencies": { + "depd": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz", + "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=", + "dev": true + }, + "http-errors": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz", + "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=", + "dev": true, + "requires": { + "depd": "1.1.1", + "inherits": "2.0.3", + "setprototypeof": "1.0.3", + "statuses": ">= 1.3.1 < 2" + } + }, + "setprototypeof": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", + "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=", + "dev": true + } + } + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "readdirp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", + "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "minimatch": "^3.0.2", + "readable-stream": "^2.0.2", + "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.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.0.3", + "util-deprecate": "~1.0.1" + } + }, + "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.0" + } + } + } + }, + "recast": { + "version": "0.11.23", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.11.23.tgz", + "integrity": "sha1-RR/TAEqx5N+bTktmN2sqIZEkYtM=", + "dev": true, + "requires": { + "ast-types": "0.9.6", + "esprima": "~3.1.0", + "private": "~0.1.5", + "source-map": "~0.5.0" + }, + "dependencies": { + "esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", + "dev": true + }, + "source-map": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", + "dev": true + } + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + } + }, + "reduce-css-calc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz", + "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=", + "dev": true, + "requires": { + "balanced-match": "^0.4.2", + "math-expression-evaluator": "^1.2.14", + "reduce-function-call": "^1.0.1" + }, + "dependencies": { + "balanced-match": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", + "dev": true + } + } + }, + "reduce-function-call": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/reduce-function-call/-/reduce-function-call-1.0.2.tgz", + "integrity": "sha1-WiAL+S4ON3UXUv5FsKszD9S2vpk=", + "dev": true, + "requires": { + "balanced-match": "^0.4.2" + }, + "dependencies": { + "balanced-match": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", + "dev": true + } + } + }, + "regenerate": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.2.tgz", + "integrity": "sha1-0ZQcZ7rUN+G+dkM63Vs4X5WxkmA=" + }, + "regenerator-runtime": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.0.tgz", + "integrity": "sha512-/aA0kLeRb5N9K0d4fw7ooEbI+xDe+DKD499EQqygGqeS8N3xto15p09uY2xj7ixP81sNPXvRLnAQIqdVStgb1A==" + }, + "regenerator-transform": { + "version": "0.9.11", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.9.11.tgz", + "integrity": "sha1-On0GdSDLe3F2dp61/4aGkb7+EoM=", + "requires": { + "babel-runtime": "^6.18.0", + "babel-types": "^6.19.0", + "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=", + "dev": true, + "requires": { + "is-equal-shallow": "^0.1.3", + "is-primitive": "^2.0.0" + } + }, + "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=", + "requires": { + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" + } + }, + "regjsgen": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=" + }, + "regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true + }, + "remove-trailing-separator": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.0.2.tgz", + "integrity": "sha1-abBi2XhyetFNxrVrpKt3L9jXBRE=", + "dev": true + }, + "renderkid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.1.tgz", + "integrity": "sha1-iYyr/Ivt5Le5ETWj/9Mj5YwNsxk=", + "dev": true, + "requires": { + "css-select": "^1.1.0", + "dom-converter": "~0.1", + "htmlparser2": "~3.3.0", + "strip-ansi": "^3.0.0", + "utila": "~0.3" + }, + "dependencies": { + "utila": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.3.3.tgz", + "integrity": "sha1-1+jn1+MJEHCSsF+NloiCTWM6QiY=", + "dev": true + } + } + }, + "repeat-element": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", + "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "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=", + "dev": true, + "optional": true, + "requires": { + "aws-sign2": "~0.6.0", + "aws4": "^1.2.1", + "caseless": "~0.12.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.0", + "forever-agent": "~0.6.1", + "form-data": "~2.1.1", + "har-validator": "~4.2.1", + "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", + "performance-now": "^0.2.0", + "qs": "~6.4.0", + "safe-buffer": "^5.0.1", + "stringstream": "~0.0.4", + "tough-cookie": "~2.3.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.0.0" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-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=", + "dev": true + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "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 + }, + "right-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", + "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", + "dev": true, + "requires": { + "align-text": "^0.1.1" + } + }, + "rimraf": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", + "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", + "dev": true, + "requires": { + "glob": "^7.0.5" + }, + "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.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "ripemd160": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.1.tgz", + "integrity": "sha1-D0WEKVxTo2KK9+bXmsohzlfRxuc=", + "dev": true, + "requires": { + "hash-base": "^2.0.0", + "inherits": "^2.0.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==", + "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" + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "schema-utils": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz", + "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", + "dev": true, + "requires": { + "ajv": "^5.0.0" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "selfsigned": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.2.tgz", + "integrity": "sha1-tESVgNmZKbZbEKSDiTAaZZIIh1g=", + "dev": true, + "requires": { + "node-forge": "0.7.1" + } + }, + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true + }, + "send": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "mime": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "dev": true + } + } + }, + "sentence-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-1.1.3.tgz", + "integrity": "sha1-gDSq/CFFdy06vhUJqkLJ4QQtwTk=", + "dev": true, + "requires": { + "lower-case": "^1.1.1" + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "serve-static": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", + "send": "0.16.2" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "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.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "sha.js": { + "version": "2.4.8", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.8.tgz", + "integrity": "sha1-NwaMLEdra69ALRSknGf1l5IfY08=", + "dev": true, + "requires": { + "inherits": "^2.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 + }, + "snake-case": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-1.1.2.tgz", + "integrity": "sha1-DC8l4wUVjZoY09l3BmGH/vilpmo=", + "dev": true, + "requires": { + "sentence-case": "^1.1.2" + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + } + }, + "sntp": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", + "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", + "dev": true, + "optional": true, + "requires": { + "hoek": "2.x.x" + } + }, + "sockjs": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz", + "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==", + "dev": true, + "requires": { + "faye-websocket": "^0.10.0", + "uuid": "^3.0.1" + } + }, + "sockjs-client": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.1.4.tgz", + "integrity": "sha1-W6vjhrd15M8U51IJEUUmVAFsixI=", + "dev": true, + "requires": { + "debug": "^2.6.6", + "eventsource": "0.1.6", + "faye-websocket": "~0.11.0", + "inherits": "^2.0.1", + "json3": "^3.3.2", + "url-parse": "^1.1.8" + }, + "dependencies": { + "faye-websocket": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.1.tgz", + "integrity": "sha1-8O/hjE9W5PQK/H4Gxxn9XuYYjzg=", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + } + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "dev": true, + "requires": { + "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=", + "dev": true + }, + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + }, + "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": { + "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-support": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "dev": true, + "requires": { + "source-map": "^0.5.6" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "spdx-correct": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz", + "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=", + "dev": true, + "requires": { + "spdx-license-ids": "^1.0.2" + } + }, + "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=", + "dev": true + }, + "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=", + "dev": true + }, + "spdy": { + "version": "3.4.7", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-3.4.7.tgz", + "integrity": "sha1-Qv9B7OXMD5mjpsKKq7c/XDsDrLw=", + "dev": true, + "requires": { + "debug": "^2.6.8", + "handle-thing": "^1.2.5", + "http-deceiver": "^1.2.7", + "safe-buffer": "^5.0.1", + "select-hose": "^2.0.0", + "spdy-transport": "^2.0.18" + } + }, + "spdy-transport": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-2.1.0.tgz", + "integrity": "sha512-bpUeGpZcmZ692rrTiqf9/2EUakI6/kXX1Rpe0ib/DyOzbiexVfXkw6GnvI9hVGvIwVaUhkaBojjCZwLNRGQg1g==", + "dev": true, + "requires": { + "debug": "^2.6.8", + "detect-node": "^2.0.3", + "hpack.js": "^2.1.6", + "obuf": "^1.1.1", + "readable-stream": "^2.2.9", + "safe-buffer": "^5.0.1", + "wbuf": "^1.7.2" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "process-nextick-args": { + "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 + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "sshpk": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz", + "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=", + "dev": true, + "optional": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "tweetnacl": "~0.14.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, + "optional": true + } + } + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "dev": true + }, + "stream-browserify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", + "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + }, + "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.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.0.3", + "util-deprecate": "~1.0.1" + } + }, + "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.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==", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.2.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.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.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.0.3", + "util-deprecate": "~1.0.1" + } + }, + "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.0" + } + } + } + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "dev": true + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "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 + }, + "stringstream": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", + "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=", + "dev": true, + "optional": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "requires": { + "get-stdin": "^4.0.1" + } + }, + "style-loader": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.13.2.tgz", + "integrity": "sha1-dFMzhM9pjHEEx5URULSXF63C87s=", + "dev": true, + "requires": { + "loader-utils": "^1.0.2" + }, + "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.0.0", + "json5": "^0.5.0" + } + } + } + }, + "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" + } + }, + "svgo": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-0.7.2.tgz", + "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=", + "dev": true, + "requires": { + "coa": "~1.0.1", + "colors": "~1.1.2", + "csso": "~2.3.1", + "js-yaml": "~3.7.0", + "mkdirp": "~0.5.1", + "sax": "~1.2.1", + "whet.extend": "~0.9.9" + } + }, + "swap-case": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/swap-case/-/swap-case-1.1.2.tgz", + "integrity": "sha1-w5IDpFhzhfrTyFCgvRvK+ggZdOM=", + "dev": true, + "requires": { + "lower-case": "^1.1.1", + "upper-case": "^1.1.1" + } + }, + "tapable": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.7.tgz", + "integrity": "sha1-5GwNqsuyuKmLmwzqD0BSEFgX7Vw=", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "thunky": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.0.2.tgz", + "integrity": "sha1-qGLgGOP7HqLsP85dVWBc9X8kc3E=", + "dev": true + }, + "time-stamp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-2.0.0.tgz", + "integrity": "sha1-lcakRTDhW6jW9KPsuMOj+sRto1c=", + "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=", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "tinycolor2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.1.tgz", + "integrity": "sha1-9PrTM0R7wLB9TcjpIJ2POaisd+g=" + }, + "title-case": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/title-case/-/title-case-1.1.2.tgz", + "integrity": "sha1-+uSmrlRr+iLQg6DuqRCkDRLtT1o=", + "dev": true, + "requires": { + "sentence-case": "^1.1.1", + "upper-case": "^1.0.3" + } + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "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.0.2" + } + } + } + }, + "toposort": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.3.tgz", + "integrity": "sha1-8CzYp0vYvi/A6YYRw7rLlaFxhpw=", + "dev": true + }, + "tough-cookie": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.3.tgz", + "integrity": "sha1-C2GKVWW23qkL80JdBNVe3EdadWE=", + "dev": true, + "optional": true, + "requires": { + "punycode": "^1.4.1" + } + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true + }, + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "dev": true + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true, + "optional": true + }, + "type-is": { + "version": "1.6.16", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz", + "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.18" + }, + "dependencies": { + "mime-db": { + "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.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.33.0" + } + } + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "uglify-js": { + "version": "2.4.24", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.4.24.tgz", + "integrity": "sha1-+tV1XB4Vd2WLsG/5q25UjJW+vW4=", + "dev": true, + "requires": { + "async": "~0.2.6", + "source-map": "0.1.34", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.5.4" + }, + "dependencies": { + "async": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", + "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=", + "dev": true + }, + "source-map": { + "version": "0.1.34", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.34.tgz", + "integrity": "sha1-p8/omux7FoLDsZjQrPtH19CQVms=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "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 + }, + "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", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "uniqid": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/uniqid/-/uniqid-4.1.1.tgz", + "integrity": "sha1-iSIN32t1GuUrX3JISGNShZa7hME=", + "dev": true, + "requires": { + "macaddress": "^0.2.8" + } + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "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 + }, + "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 + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "upath": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.0.5.tgz", + "integrity": "sha512-qbKn90aDQ0YEwvXoLqj0oiuUYroLX2lVHZ+b+xwjozFasAOC4GneDq5+OaIG5Zj+jFmbz/uO+f7a9qxjktJQww==", + "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 + }, + "upper-case-first": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-1.1.2.tgz", + "integrity": "sha1-XXm+3P8UQZUY/S7bCgUHybaFkRU=", + "dev": true, + "requires": { + "upper-case": "^1.1.1" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "url-loader": { + "version": "0.5.9", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-0.5.9.tgz", + "integrity": "sha512-B7QYFyvv+fOBqBVeefsxv6koWWtjmHaMFT6KZWti4KRw8YUD/hOU+3AECvXuzyVawIBx3z7zQRejXCDSO5kk1Q==", + "dev": true, + "requires": { + "loader-utils": "^1.0.2", + "mime": "1.3.x" + }, + "dependencies": { + "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.0.0", + "json5": "^0.5.0" + } + } + } + }, + "url-parse": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.0.tgz", + "integrity": "sha512-ERuGxDiQ6Xw/agN4tuoCRbmwRuZP0cJ1lJxJubXr5Q/5cDa78+Dc4wfvtxzhzhkm5VvmW6Mf8EVj9SPGN4l8Lg==", + "dev": true, + "requires": { + "querystringify": "^2.0.0", + "requires-port": "^1.0.0" + }, + "dependencies": { + "querystringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.0.0.tgz", + "integrity": "sha512-eTPo5t/4bgaMNZxyjWx6N2a6AuE0mq51KWvpc7nU/MAqixcI6v6KrGUKES0HaomdnolQBBXU/++X6/QQ9KL4tw==", + "dev": true + } + } + }, + "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": { + "kind-of": "^6.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "uuid": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", + "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==", + "dev": true + }, + "v-click-outside-x": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/v-click-outside-x/-/v-click-outside-x-3.0.3.tgz", + "integrity": "sha512-3nPkT+rOsLyy1qkDRp3nAY0a9gXlhKlCaqs5dGAZa5oUe3h5+VOUmkKh9zyGiakQ2kDZriqOUx3YNaUjJVVsjg==" + }, + "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=", + "dev": true, + "requires": { + "spdx-correct": "~1.0.0", + "spdx-expression-parse": "~1.0.0" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "vendors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.1.tgz", + "integrity": "sha1-N61zyO5Bf7PVgOeFMSMH0nSEfyI=", + "dev": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "optional": true, + "requires": { + "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, + "optional": true + } + } + }, + "vm-browserify": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", + "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", + "dev": true, + "requires": { + "indexof": "0.0.1" + } + }, + "vue": { + "version": "2.5.16", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.5.16.tgz", + "integrity": "sha512-/ffmsiVuPC8PsWcFkZngdpas19ABm5mh2wA7iDqcltyCTwlgZjHGeJYOXkBMo422iPwIcviOtrTCUpSfXmToLQ==" + }, + "vue-avatar-editor": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vue-avatar-editor/-/vue-avatar-editor-1.0.4.tgz", + "integrity": "sha1-vENc57HMatwiEDE+jVrtu1R1wZg=", + "requires": { + "vue": "^2.0.0" + } + }, + "vue-hot-reload-api": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-1.3.3.tgz", + "integrity": "sha1-VNItg3hqh4ST9jnMdrynmSojvkY=", + "dev": true + }, + "vue-html-loader": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/vue-html-loader/-/vue-html-loader-1.2.4.tgz", + "integrity": "sha1-VM5Im+BgZckdwqEXMSLz4ATgolM=", + "dev": true, + "requires": { + "es6-templates": "^0.2.2", + "fastparse": "^1.0.0", + "html-minifier": "^2.1.5", + "loader-utils": "^1.0.2", + "object-assign": "^4.1.0" + }, + "dependencies": { + "async": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", + "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=", + "dev": true + }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "change-case": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/change-case/-/change-case-3.0.1.tgz", + "integrity": "sha1-7l9a0EFa0a2egHLPSc1M+nZgpVQ=", + "dev": true, + "requires": { + "camel-case": "^3.0.0", + "constant-case": "^2.0.0", + "dot-case": "^2.1.0", + "header-case": "^1.0.0", + "is-lower-case": "^1.1.0", + "is-upper-case": "^1.1.0", + "lower-case": "^1.1.1", + "lower-case-first": "^1.0.0", + "no-case": "^2.2.0", + "param-case": "^2.1.0", + "pascal-case": "^2.0.0", + "path-case": "^2.1.0", + "sentence-case": "^2.1.0", + "snake-case": "^2.1.0", + "swap-case": "^1.1.0", + "title-case": "^2.1.0", + "upper-case": "^1.1.1", + "upper-case-first": "^1.1.0" + } + }, + "clean-css": { + "version": "3.4.28", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-3.4.28.tgz", + "integrity": "sha1-vxlF6C/ICPVWlebd6uwBQA79A/8=", + "dev": true, + "requires": { + "commander": "2.8.x", + "source-map": "0.4.x" + }, + "dependencies": { + "commander": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz", + "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=", + "dev": true, + "requires": { + "graceful-readlink": ">= 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.0" + } + }, + "constant-case": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-2.0.0.tgz", + "integrity": "sha1-QXV2TTidP6nI7NKRhu1gBSQ7akY=", + "dev": true, + "requires": { + "snake-case": "^2.1.0", + "upper-case": "^1.1.1" + } + }, + "dot-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-2.1.1.tgz", + "integrity": "sha1-NNzzf1Co6TwrO8qLt/uRVcfaO+4=", + "dev": true, + "requires": { + "no-case": "^2.2.0" + } + }, + "html-minifier": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-2.1.7.tgz", + "integrity": "sha1-kFHW/LvPIU7TB+GtdPQyu5rWVcw=", + "dev": true, + "requires": { + "change-case": "3.0.x", + "clean-css": "3.4.x", + "commander": "2.9.x", + "he": "1.1.x", + "ncname": "1.0.x", + "relateurl": "0.2.x", + "uglify-js": "2.6.x" + } + }, + "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.0.0", + "json5": "^0.5.0" + } + }, + "param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, + "requires": { + "no-case": "^2.2.0" + } + }, + "pascal-case": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-2.0.1.tgz", + "integrity": "sha1-LVeNNFX2YNpl7KGO+VtODekSdh4=", + "dev": true, + "requires": { + "camel-case": "^3.0.0", + "upper-case-first": "^1.1.0" + } + }, + "path-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/path-case/-/path-case-2.1.1.tgz", + "integrity": "sha1-lLgDfDctP+KQbkZbtF4l0ibo7qU=", + "dev": true, + "requires": { + "no-case": "^2.2.0" + } + }, + "sentence-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-2.1.1.tgz", + "integrity": "sha1-H24t2jnBaL+S0T+G1KkYkz9mftQ=", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case-first": "^1.1.2" + } + }, + "snake-case": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-2.1.0.tgz", + "integrity": "sha1-Qb2xtz8w7GagTU4srRt2OH1NbZ8=", + "dev": true, + "requires": { + "no-case": "^2.2.0" + } + }, + "title-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/title-case/-/title-case-2.1.1.tgz", + "integrity": "sha1-PhJyFtpY0rxb7PE3q5Ha46fNj6o=", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.0.3" + } + }, + "uglify-js": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.6.4.tgz", + "integrity": "sha1-ZeovswWck5RpLxX+2HwrNsFrmt8=", + "dev": true, + "requires": { + "async": "~0.2.6", + "source-map": "~0.5.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", + "dev": true + } + } + }, + "yargs": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", + "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "dev": true, + "requires": { + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", + "window-size": "0.1.0" + } + } + } + }, + "vue-input-tag": { + "version": "0.0.16", + "resolved": "https://registry.npmjs.org/vue-input-tag/-/vue-input-tag-0.0.16.tgz", + "integrity": "sha1-UoaFmuJBFRR7H9TukXQ2n2Xo90c=", + "requires": { + "babel-plugin-transform-runtime": "^6.0.0", + "babel-preset-es2015": "^6.0.0", + "babel-preset-stage-2": "^6.0.0", + "loader-utils": "^1.1.0", + "vue": "^2.1.8" + }, + "dependencies": { + "loader-utils": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", + "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", + "requires": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0" + } + } + } + }, + "vue-loader": { + "version": "11.3.4", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-11.3.4.tgz", + "integrity": "sha1-ZeEKRM4JLZBuFLvHKYHeyZ6wkNI=", + "dev": true, + "requires": { + "consolidate": "^0.14.0", + "hash-sum": "^1.0.2", + "js-beautify": "^1.6.3", + "loader-utils": "^1.1.0", + "lru-cache": "^4.0.1", + "postcss": "^5.0.21", + "postcss-load-config": "^1.1.0", + "postcss-selector-parser": "^2.0.0", + "source-map": "^0.5.6", + "vue-hot-reload-api": "^2.0.11", + "vue-style-loader": "^2.0.0", + "vue-template-es2015-compiler": "^1.2.2" + }, + "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.0.0", + "json5": "^0.5.0" + } + }, + "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==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "source-map": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", + "dev": true + }, + "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=", + "dev": true + }, + "vue-style-loader": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-2.0.5.tgz", + "integrity": "sha1-8O+smS/r4/EuST4zTtsTzSNaPSI=", + "dev": true, + "requires": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + } + } + } + }, + "vue-localstorage": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/vue-localstorage/-/vue-localstorage-0.3.0.tgz", + "integrity": "sha1-PDfpt5Bv/eGuiZ3JyTo+oElvHOA=" + }, + "vue-router": { + "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": "1.0.0", + "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-1.0.0.tgz", + "integrity": "sha1-q+t70PRjEwg3QSRNMHnU8URJ4Ek=", + "dev": true, + "requires": { + "loader-utils": "^0.2.7" + } + }, + "vue-template-compiler": { + "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.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==", + "dev": true + }, + "vue-typer": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/vue-typer/-/vue-typer-1.2.0.tgz", + "integrity": "sha512-o0n2F9yOnbdQak1OiPFbZonIzysL5jiS1OPgaEX0KnMlKqXRKi808QHRdoMuqw44oYQM/vtxCt3AaNb9OzKH1Q==", + "requires": { + "lodash.split": "^4.4.2" + } + }, + "vuex": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/vuex/-/vuex-2.5.0.tgz", + "integrity": "sha512-5oJPOJySBgSgSzoeO+gZB/BbN/XsapgIF6tz34UwJqnGZMQurzIO3B4KIBf862gfc9ya+oduY5sSkq+5/oOilQ==" + }, + "watchpack": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.4.0.tgz", + "integrity": "sha1-ShRyvLuVK9Cpu0A2gB+VTfs5+qw=", + "dev": true, + "requires": { + "async": "^2.1.2", + "chokidar": "^1.7.0", + "graceful-fs": "^4.1.2" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "webpack": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-2.7.0.tgz", + "integrity": "sha512-MjAA0ZqO1ba7ZQJRnoCdbM56mmFpipOPUv/vQpwwfSI42p5PVDdoiuK2AL2FwFUVgT859Jr43bFZXRg/LNsqvg==", + "dev": true, + "requires": { + "acorn": "^5.0.0", + "acorn-dynamic-import": "^2.0.0", + "ajv": "^4.7.0", + "ajv-keywords": "^1.1.1", + "async": "^2.1.2", + "enhanced-resolve": "^3.3.0", + "interpret": "^1.0.0", + "json-loader": "^0.5.4", + "json5": "^0.5.1", + "loader-runner": "^2.3.0", + "loader-utils": "^0.2.16", + "memory-fs": "~0.4.1", + "mkdirp": "~0.5.0", + "node-libs-browser": "^2.0.0", + "source-map": "^0.5.3", + "supports-color": "^3.1.0", + "tapable": "~0.2.5", + "uglify-js": "^2.8.27", + "watchpack": "^1.3.1", + "webpack-sources": "^1.0.1", + "yargs": "^6.0.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-map": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", + "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.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" + }, + "dependencies": { + "yargs": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", + "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "dev": true, + "requires": { + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", + "window-size": "0.1.0" + } + } + } + }, + "yargs": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz", + "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^4.2.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + } + } + } + } + }, + "webpack-dev-middleware": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.12.2.tgz", + "integrity": "sha512-FCrqPy1yy/sN6U/SaEZcHKRXGlqU0DUaEBL45jkUYoB8foVb6wCnbIJ1HKIx+qUFTW+3JpVcCJCxZ8VATL4e+A==", + "dev": true, + "requires": { + "memory-fs": "~0.4.1", + "mime": "^1.5.0", + "path-is-absolute": "^1.0.0", + "range-parser": "^1.0.3", + "time-stamp": "^2.0.0" + }, + "dependencies": { + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + } + } + }, + "webpack-dev-server": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-2.11.2.tgz", + "integrity": "sha512-zrPoX97bx47vZiAXfDrkw8pe9QjJ+lunQl3dypojyWwWr1M5I2h0VSrMPfTjopHQPRNn+NqfjcMmhoLcUJe2gA==", + "dev": true, + "requires": { + "ansi-html": "0.0.7", + "array-includes": "^3.0.3", + "bonjour": "^3.5.0", + "chokidar": "^2.0.0", + "compression": "^1.5.2", + "connect-history-api-fallback": "^1.3.0", + "debug": "^3.1.0", + "del": "^3.0.0", + "express": "^4.16.2", + "html-entities": "^1.2.0", + "http-proxy-middleware": "~0.17.4", + "import-local": "^1.0.0", + "internal-ip": "1.2.0", + "ip": "^1.1.5", + "killable": "^1.0.0", + "loglevel": "^1.4.1", + "opn": "^5.1.0", + "portfinder": "^1.0.9", + "selfsigned": "^1.9.1", + "serve-index": "^1.7.2", + "sockjs": "0.3.19", + "sockjs-client": "1.1.4", + "spdy": "^3.4.1", + "strip-ansi": "^3.0.0", + "supports-color": "^5.1.0", + "webpack-dev-middleware": "1.12.2", + "yargs": "6.6.0" + }, + "dependencies": { + "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" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + }, + "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": { + "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" + } + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "debug": { + "version": "3.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": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "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-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-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" + } + }, + "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 + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "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" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-glob": { + "version": "4.0.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-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" + } + } + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "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" + } + }, + "yargs": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz", + "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^4.2.0" + } + } + } + }, + "webpack-merge": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-3.0.0.tgz", + "integrity": "sha1-8snChpG8RP2xJHRcuEqPq3QSVwE=", + "dev": true, + "requires": { + "lodash": "^4.17.4" + } + }, + "webpack-sources": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.0.1.tgz", + "integrity": "sha512-05tMxipUCwHqYaVS8xc7sYPTly8PzXayRCB4dTxLhWTqlKUiwH6ezmEe0OSreL1c30LAuA3Zqmc+uEBUGFJDjw==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.5.3" + }, + "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==", + "dev": true + }, + "source-map": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", + "dev": true + } + } + }, + "websocket-driver": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.0.tgz", + "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=", + "dev": true, + "requires": { + "http-parser-js": ">=0.4.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", + "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==", + "dev": true + }, + "whet.extend": { + "version": "0.9.9", + "resolved": "https://registry.npmjs.org/whet.extend/-/whet.extend-0.9.9.tgz", + "integrity": "sha1-+HfVv2SMl+WqVC+twW1qJZucEaE=", + "dev": true + }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true + }, + "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.1", + "strip-ansi": "^3.0.1" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "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", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "dev": true + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "yargs": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.5.4.tgz", + "integrity": "sha1-2K/49mXpTDS9JZvevRv68N3TU2E=", + "dev": true, + "requires": { + "camelcase": "^1.0.2", + "decamelize": "^1.0.0", + "window-size": "0.1.0", + "wordwrap": "0.0.2" + } + }, + "yargs-parser": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", + "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", + "dev": true, + "requires": { + "camelcase": "^3.0.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + } + } + } + } +} diff --git a/BotSharp.UI/package.json b/BotSharp.UI/package.json new file mode 100644 index 00000000..9a81d19b --- /dev/null +++ b/BotSharp.UI/package.json @@ -0,0 +1,59 @@ +{ + "name": "iview-project", + "version": "2.0.0", + "description": "A base project with Vue.js2、Vue-Router、webpack2 and with iView2.", + "main": "index.js", + "scripts": { + "init": "webpack --progress --config webpack.dev.config.js", + "dev": "webpack-dev-server --content-base ./ --open --inline --hot --compress --history-api-fallback --config webpack.dev.config.js", + "build": "webpack --progress --hide-modules --config webpack.prod.config.js" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/iview/iview-project.git" + }, + "author": "Aresn", + "license": "MIT", + "dependencies": { + "axios": "^0.16.2", + "iview": "^2.14.3", + "localStorage": "^1.0.3", + "vue": "^2.5.16", + "vue-avatar-editor": "^1.0.4", + "vue-input-tag": "0.0.16", + "vue-localstorage": "^0.3.0", + "vue-router": "^2.8.1", + "vue-typer": "^1.2.0", + "vuex": "^2.5.0" + }, + "devDependencies": { + "autoprefixer-loader": "^2.0.0", + "babel": "^6.23.0", + "babel-core": "^6.26.3", + "babel-loader": "^6.2.4", + "babel-plugin-transform-runtime": "^6.12.0", + "babel-preset-es2015": "^6.24.1", + "babel-runtime": "^6.26.0", + "css-loader": "^0.23.1", + "extract-text-webpack-plugin": "^2.0.0", + "file-loader": "^0.8.5", + "html-loader": "^0.3.0", + "html-webpack-plugin": "^2.30.1", + "less": "^2.7.3", + "less-loader": "^2.2.3", + "style-loader": "^0.13.1", + "url-loader": "^0.5.7", + "vue-hot-reload-api": "^1.3.3", + "vue-html-loader": "^1.2.3", + "vue-loader": "^11.0.0", + "vue-style-loader": "^1.0.0", + "vue-template-compiler": "^2.5.16", + "webpack": "^2.2.1", + "webpack-dev-server": "^2.11.2", + "webpack-merge": "^3.0.0" + }, + "bugs": { + "url": "https://github.com/iview/iview-project/issues" + }, + "homepage": "https://www.iviewui.com" +} diff --git a/BotSharp.UI/src/app.vue b/BotSharp.UI/src/app.vue new file mode 100644 index 00000000..34c14d58 --- /dev/null +++ b/BotSharp.UI/src/app.vue @@ -0,0 +1,22 @@ + + + diff --git a/BotSharp.UI/src/components/vue-avatar-scale.vue b/BotSharp.UI/src/components/vue-avatar-scale.vue new file mode 100644 index 00000000..9c6fb663 --- /dev/null +++ b/BotSharp.UI/src/components/vue-avatar-scale.vue @@ -0,0 +1,48 @@ + + \ No newline at end of file diff --git a/BotSharp.UI/src/components/vue-avatar.vue b/BotSharp.UI/src/components/vue-avatar.vue new file mode 100644 index 00000000..829e0b51 --- /dev/null +++ b/BotSharp.UI/src/components/vue-avatar.vue @@ -0,0 +1,428 @@ + + + \ No newline at end of file diff --git a/BotSharp.UI/src/config/config.js b/BotSharp.UI/src/config/config.js new file mode 100644 index 00000000..dc97e657 --- /dev/null +++ b/BotSharp.UI/src/config/config.js @@ -0,0 +1,9 @@ +import Env from './env'; + +let config = { + env: Env, + authURL: 'http://0.0.0.0:3112', + baseURL: (Env == 'development' ? `http://0.0.0.0:3112` : `http://0.0.0.0:3112`), + testAccount: {username: `botsharp@gmail.com`, password: (Env == 'development' ? `botsharp` : `botsharp`)} +}; +export default config; \ No newline at end of file diff --git a/BotSharp.UI/src/favicon.ico b/BotSharp.UI/src/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..b150f5f4147f6295e7b3880291fe4ce1d3edb5cc GIT binary patch literal 4286 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 P00000NkvXXu0mjf`m>vv literal 0 HcmV?d00001 diff --git a/BotSharp.UI/src/images/icons/Skype_t.png b/BotSharp.UI/src/images/icons/Skype_t.png new file mode 100644 index 0000000000000000000000000000000000000000..156054b1819734bbc34d9e6571827973950bc470 GIT binary patch literal 21271 zcmV)jK%u{hP)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z002lrNkl4fOME%PTyty{@D94hY=N+a?0%I^V!UBrkp)%ulHHc zTh_aTloB64d<;)0{t)=^;S+!lA3l5n@ZrOUPXIoA`0xq9hYue<0r>FY!zTbAK79BD z;KPTHvVrz)Ulc-=>)$N^No5@*y5QLVg3GUgZR?=222=%9LqpXyG|fOW45W1SHbO|t z!n8~*JByjLu#%u?@ZGbZWeZf+g5yBELy%1mUDeg%55rGxg{~}IdKk341>d^^BDLTo zydmfd30fs=-3V8I6y}@)S3d|@;Il`<>i@jQdwvMMbvt}!0jzz_eQo|}F!NaW4n?U)CYX*B$P~8Zz3n5xi z)Ey}5n;_cJ^e#Sib&7)~K_&%%{fT7tv;Iu(HW`~i%hM)imY zzqq)H2{Vu9*yE0*!>XgBbtF}_!aJ%V12h5PKxGC+q%bpSzWa~u zj6P&5VSNWXcD=+E*DgcTcA^EctY2aB)AONvgv&)e?O>VyZ1mw1z<|hmJph$;l0|31 z*`Eg^5=GUd%dJx73!mWge^^hvt&1DJ2`@he?K=g%o`%0k!-r1* z`(^lJr%LKZOKL~LM}Hhdl}D3|pFpJQSOjyBQpdJInqCw@fNk~Pn~-n!E=VW#j5wHC z1;?C>rA}tj-1C`nG$azwA>~7S>4wMYYJHa9e>sJeuyLhe%WC11fDfMl-pl9#4qG5O z;$%tv1UT#Bxmf9=*|zgEVxx{H+8}Uj*U+T{(tZ~?KgeMRTe|PBD3G*4Gv*U*m`^4P z!SK`k&#m`hh-EywY&nnKWMXIGiGL|x@X#j%A3g!>Vfgi9BF_7 zYB`BWw2HI~X zT;mdgy{Ej2;ji)T%duRAq9_my1juqa+q>UKxON5SeC`J3o%VYkyA5vrsYFrUHXJxM zobhQm?gE$e?5rDLZ0&aA4~h~%Q4|yk4nQ*mwkf&v=WxVuU_PGCmWeK+5+B z)|J|m5uoaBO+qO6I$hnrVe6aM)6)Tw3eW=v5Tt2Bfd9QB#OR3=`Na38l4J}T4Wu#w z5?z(3S_NG#)i`#5SYs7N0QOeWu={-#K{{pAwX2IjC`+`i6Wi=2Qk5W}r?6?Gk}dq` zvX=-)*YjUrw`kp(K{`nyl_s_V*Iov%KkkyuF&~6+Q{eh<_|{fHypx@m0s**7`0*Dy zeC$ev%Ifn`wQu7%lU<+QDR0G^dj`4zk`;8e{)tGW9xZq%Fa}LO7&F_5l>wo;E3{DA z9h{Von+_EMvT0A=i+7JzptwKdSgx89s`n$JH;&>s5+mfGsBJjbdQ^2Iwz-21t6w2n zvx->FE)v}>=z4}FH^Ke?2hnPH>vb?QBJa(7_yq7ShJV-shdHOf2fsFl*6lx}e&ngx z7C6JuR~1UHAu6hCjE>FjRHWk!-MuJEZ+(R8HhA{}2qAIotvL2e#5-O`)n8-eL91wK zUc)Uv$k4LYC4)C#b~7G68TbUycY2{}aMHyNpZaAr_0?abHU1@3HG*ySPWoZ#vZ9P&T5`|ay3i;mL^&Qty|&Izlz-?;uFHK zBmj5SKm0_AP$VDw#%WAh{6F+`&p=VZHa!I^{3lxcGj30{AQaGaH%JR$X4|PSUZ%Qo zDM_AW!`heG{91zN?t>+N%AXHD5eyRo@N)X|C11HwknH(B^<%zIqzbI8D{pgd00hRM-8>rq>e){hs>h{rvt% zYuNCLO?NxIy3CIglqdmcj2Lh6t4FJ-YP=F5KZE0VK_XxB``A5mT}7Z9?*G%t9vZ4| z!%%PI)m2aM>|GYm-Yr=3oN#4>k76eP0VvdsvAKF_HKQlqN>}G82rtU-`};ojI)fdT z2vpUr0kN$tDo@Z*`~O(;=H2}0Y>T&ECvWxeRY4IFfScxP9P98u4@4O?@ph6u??))_ zUY_d1$KKonRfBXI#@9ZVl05lp7viR`>Q4X4P zGwHeh(3!b7%lH2A3H0C}-Ojy!%FjoMLDe9WYR3qE zkry7gnV+67kWvM#QvS0BTLCCQ79%*Cn%XZR2IA07A3h2I+k{ZK2FJdM<39WozV|PI zqFUvu1hfG$emx+Wx)6>&?{Wl_-DA1Hul4s)k}xx%XwcR6Elxap0^EKncl|cS>rbm# z*|OTi(q9)q04k9xi(f2V#MC1mq^%>2WBKRA`6z8j>AC}sgu3cSdG$XZ=3l>SVcB22 zG`H^pdY#Ptl$9jo(L^ER8ugRzhdb@l-cG#3>)0%9)qj^p?4oJO+XQY^q00 zqNd?IEYmlBALT^?NOx0Ftp0Egn*0yW{@gtN`)AGo*-uFmfGht+P~ppe{su-Ufa3@L ze3U6NDTqWTQ&oRIXMg_vT=YYy9F#zRZe9n{%sOr=4F|p7ulVy(_OL8awOTTXzjNxP zi#h+BIe%9fZUo@2{s0$!Q{bLdI>bHm4Q2@JSt!pepwEc*`5`1I*q^5a}!Pz(nGaI5~tPK8hZ=1gj8 zo5-a6dEsMt!Ayf;G+<_~=Y)$+;>3$fk^~N<5J&|Qj5?%(X!WTi;`jwWK87XiET~2! ziuwmmx%305#tI&~Uc;>uC<&ub4wy8?9Ci%V(WCs5UmwFcB!HELNac8DEV`ZQ#%Z{F z21=%ESUG_2R}m^4GHVtR;S+!l-yO(;t{lqDMb|U$v>NJ1TexwuvLgUj{vR}{fvHEI zOWO92^zz{Y2`$ZV#G?7!aPLig>enh-z$^tNu)hT01~|q}Ig&$0%_iRASN;{7B<*`S zo=2LyEV=i~&huRRUOwL2EEEAfX;|BKI>(%Q9bdTtRL!QyYXr3YBnyXFgW#;sE?{R0 zq<=JfVT@evX`o&fT6ptNL7?J(E>%H&NI?S{4Z)~@z;t@qToJGSl?@#pXM+D?fRfZOq>sxHRFxeIVi z@5p9<5)3+Q!1CsgB2X2GYJ#vPh=vsAR%pzrP^b+lRE894f(nfxm6!&q5UAcG(iPA} zpL1D+`>Rdq&QQmZ#BFHFI5ejn+T%8x<2J7+9bV|R=}9|u+mfW|DF-QCBG80?%!UxI zO(+UD@&`;i<~3%Va4)Ye)k~cK#BM30s3Xv{BS>fb2R=v(2>{ugG?%DBg)vc$@lln9 zRVoKps7$WWm{z4xq4)nG7|NbEPz#I=zg@XX3C(GTZlxmIXRT>LxHIA#(X{;!|n38QvUTU*=ywzlRx5cY%7Hir~Y!e6w zFg(9x*i9Ab9zs%6xs>OYoyvDl&yr5)KtVRm^!H#81<;8#2>$TO)fmCc{LMcD2uni7 zAr?_NwoYfk2!oRvbdHE=CFf^%rEKnLHTh4A$um2%tmw3nwgUlW7{&}d@~f)-16Td` zr+Mg4IVEiu3jyqp3m|Z8opf>%!3vQ6VITcnAY30Bro}WaI4Hm=O$JkA8ircB<60F` zxp0iig=2!Wq#RasT0F2V&0n@;Xia(X0+nInK1$c#4L*f*9s_PC*F>jCVgmcB01QB- zsxHcJUwWBHI#yl9)0%&9Z@?qOjTHW<_f%G)B|jN2^Rk>yA0Qf%q6dUd5z z=D|ZLAyNrDH*ch6(}`Sn#Rj&n({U>X<eRIjXMvEx-5Ezqcir zU}%D48+E=mDZ~j)fngU%P1=$tcV)S8LyCXx$db)CpnB zudsn0o2szFb@QSuT^!?#(E)#4JRDJP@UKNN9yzv})5nM0)Mv^mPZE&QZ8AD-;Wzo( zO_Mp~aMN?Gi<$s-*L=B=0AsXY{k8ALFD!?TPY(0)$u(RtDU9M*P45*aG#T7;Oci$? zSH-+K9db1VjI+M~;he>4cDP)%%HnCiwpJ2ul~om>AO_ZM(I~h4eqdpv!HXx=@Y%y6 zC^qh9g>rET92-nVQ&syFR1H+EU`<5!H46as;|v1f2#y~B+?(Vl>2SeeVQxD*Mp*ab zBm;p;U2yH3D8HK*C92>C2+JXkA{}UJfzv+q-&}eBse~(?VkLmyCWj*?1c+9Lk$(Pv z&xZ+Q9IluW;pTaj7@BYV1C38j40G4w7)?PHddeY7;O!dBB%r$C3!HRu1U--~1PSb` z0#Fc+il+N}KKml;aM`2?*Uhg)QT?$QEF3=~z(Xfh(-c!(B~T7XCt<{dllb^AK0*DM zJr#G6#Q?yx1h&8W??H=M$yuWUTsv1;; zX~jkWe(S#+93XA;mC0d_A7S|8Q6QWk2gcF(!w{*DFr)D|@2OoYBGmf1IBpIUOpnWd{5<aTq^(G#~u(r*lj0P^f@?AplqW z@7QS4)0Q08=Kwfx*2nYUu%1=AM&7ss481xPUjy9M{X zC0NTQlT8%Tpg(84lbR~&Ux`$;cuq~NZr8B!ocKE&6YI4=;1ov%DlSn%dRNQMIrisW? z3Yy}cduck{xjD_98&h0et#MpafX`0~Go!kA)X@7!2N}CM!KQ@W_oR~&b2V+~>VWgU z{4vr!ck<7xJ8=VogHndO?}b1BsrZgzw;NCZrsR^bL23epomf)Bk6%l$=#e(=Sd$ft4K<6M^~tftJEm@1xhHc3J~%b z7M^t+(VD)rJfsAWf4;23%BR*~nZxTuU>giWu%Mx^ML(u3`RFs9eD8%W(w2lO&6WE@ zb%Jm1J%S3vG~!vwm9NH`{%{+2Z%G%$qncKs4sytB2vvY|psM~{0-->j8(v@qu;kCH z$fm4eRS;x3%&*cotg>)^Z`zVv@Kh&%S(}8Q>Pp-~P4XP!81AuOTRJR0_(Uh)ez}K? zU0BN-7bug>ssdL9R5zW@fB$SGLdk6s5<^V@`3gW{Wtzz(THNlI!=Ug-NJ!hvtuv?& z7Dn~h501R^|;HdwA>%up}a)aB#FR1kjdo z`2H(BgBSuDU_=yN*p}tYrETm;4}I^5=B%WwLeyp&8pqDytj|tjkeY|?Ybme|IK(?M z-1mpqP*jFRlY3h-BdjtlQkcK>@9UFnh+7Ai&o30B3eWB``M|P{Ay)#=C+tBCmlbLe z%2d)c_Tx-jXbpx6*qfi# z3jf)a<h)^wWX<(f+A_6is=egPAv*8|ysjs@&b48T3P%}h0u>RjO- z5mx33z=5iOO0WRsrEhgxZ11v4b2Sq{P~o4OQhe#f?jd>0zrB^_%^urLjh59Mw4tKr zFltB7@d#i*RlxodfI>%eC$Ify1*%^D^#D>5El^e2^BpEz(spUd|Gp$(2>!S>!B1Z8 z8C+M{mi%pV+HKFSlpz6VM2OZNP8NSr|WcF*Qw9K%4<=9J;>*;JN|3 z*1yd5ZLboH_U$oc#r9FOlo#a39Y!|m}NDlZoJ+dRimzKvtRovNJ zj`Ogm9p*2Z!Kt5|?Y*K6H38(@022taaphX>{ljBahCFYie2ak!wWcUJ_Ln6-hK_`w zf>Z?`|4%1>Tr+S=VCjww7d_R1WlMMUm*rZJCLl|gRANS+8=wp|0Z81ArS9J3w(YNC zA<_IZ@CE~QVZ~iN%OR@mNH7EmM{>pUUHs3=9{O{_q$T0H)p5>!yq%pH2STE}3)5`d zwbaV$>A4{os6gQUDgYbE08w6j`~_CO^fJMSZ>@uXd9?-&L3NNeffgp7g05gGf^Wav z!%2^{@j^>>|AKvvS{{mpHxdiqJGA2FLmx4V1E$AIC8I)m{QD$Pl|#Jk+|opAzGShge0G0ho1Ha^7r z$Amb%N~1oc5Y&|2v9FZr(3Npmn{-&wk>#$pQY>r9x@(`V44>8%LbykY#{%Q19x(&h zzyQ(S{t|%gxd3S(!pln^VbKRaOd#AyHd&TqpDN(N6PF(xX8Eoxrc-9=Edc}+(hmH7 zO@iOAO)|MsV@!oYZBRoMkaZ*-8Jk^6n{^3?blP!^-WaA$X{7`41RV2UQ+fV@e-rP> zjiek(0>~+V3{b(dcdzDz3m;?Q2R@9MDnCC=K(c^aTrWN}!auj9xO-a$0%f+`y+o@&l$U}?Cv^5RCPZF758;z2pgXiGi(bg zqH{2URSZz~!vpyRPM!)-c=8{sSoQ4VXk~azmT+s#tpd6M<02Zj9aF=!m=0;%-Sb+u zGMBe)i}#Ti2XHJR6vH`eg3bclP0QGUW2X(5*de7f&1P~ zkLf&pN*(7P9C4LE$_78?It=3g5|Ul;p|36=91Y}=z>pF^P6gzGffnibYFalxjHY?n zfHEn-P$auj7R^P___ESa`0Ju-Zdp{rtU4W%mU}r~=OX;8>@VrKBrs~?1dO0wC`~?SxdHke$esWYb^F{;_85_E-@^%e; z^eO;N1)&^_+`S*5AOrxtDZwm|@1s1 zht*vcE1NUi)skgphe^tmq;2VzYB=5o6U`$9pAbrGPO65^2^Y@dj;pq@=jo0^P5^GV z;EI^a5vPnMn<>9yAXTuY$L7TjvuFvRFByyssf-M%oG>E57l1BP@^WjIRc#rb>auvL z!=fW;xhf&INB|C~0hn>Z6#o9pyOB~WBmuZ@tm;tPG!jJt+bl1Q z=?Scdwxl_8bP%NkOLD7p!Q!R>i<<&m4mh^t)ee*A+p@gYWwA1Dv9sG^ZI_MHZMuaw zy0;rq6Yd!JX~!a3lr*TQItYXVvY;-2cXFxJz^O;5<=2(fa|3SNlIDxkEe@?L{fb9L z70jwLm{r$Xyww`FxTnQreYeThxXp$xlhr*otqCu~kRt>|^m?7XLMYs%ly*H3@u>NL zDS99j00sH@Ppq(TGS;BqqKur_Y-TDQd;9VW}$ zv#jl~*qCu}GTx~`no>Gv7L=9!OF-0l1Q74f6Br-@P&9O-3CAwqr9qKg_hy2RPp+VP z80<(32NY%n3})3DFdkBtq%~!;y2oO3kI9qGS^nLebx#N0-4@Q6q@1U!K%?XR^--z?o8I{9s&V@9=n5f2>s0IZ2*rD)i z(_v%6VqLq*>JF2K+fCMVnWRjIl$F;j(rXUtV}Rh;P~8w?>VhCEpP`TnKmim4O$f@n zH<&lX*RD%&?zj*WDu;I~G)+K_p-^KO98vAY5`Kt#oY}L@8CJJtdAh@5RZo^Jahr6~ z?%nm5YjEPn5Dt(490*ouG)=B%tNbk1b z14;!BgbN@z?jzNxy4$v>+*N>~aQz!`j%)~U=|sOD;(MVopm6G#FsF_QW80GD?Iufh zW_V&}n*Z!d)17o6qz+)G`(eQVplBM=nwV$w1&IOlCj2U6BizG6hXIv)dGT+)*um^N zomtg}KOgrsjG_wW)*H;NH~7}n3Z7}na>u3=|K5^hQ`|e&OYtic-`nyeD2h&~q5*e5 zPVhh#K!0SryZQ?Op{giinDlCsKv< zjL~5gEC)=-FFbnB0Tf__qV%&fQ2z}ZzbT6D}dfOfRtibQm}AOy!qRP z1Q#r8VRMh=PtJkhRaNl$X;GG)T+jJaD!{ZMY5Sdz-qs;#4_YjU0&rEpZUPvNzL@I{ z+_Ndo+=q7YWLws^-~qyfDxJSBtmWUw*E79ZhlK49O8(N@O8^CN0s8gEWd#L@sx)_) zoc=&FH?B|k6LbJ^=GZXHPHp7$gClN3RKNXMA2+;zQ`g79urWk6x^2nFpKj;Ur`yrF ztm5y-)KQ}ew?(>-f)jvGB7I3f6%bHqO*>rtR4b=H(!w*lGXB^M5I!(2%%6^`r7A}P z!*>Su+x^yx;x5V+nm}qQk8V%#!mc!Djt}$Shg5J}Q_vrqe&VcgVQ!R?OP_A1Bkdr9 z%CIaRk_BuFo`d5vz`K*92&wd_g1@ecbIQZboU*i;J2oW9TE2ws56&JR;ig5kXn@QP zvswW+{NC?F)CNdAN#DtRFPc^aqDsS51WPui`0x{L9P>~!SH0TJ`YzKSqXWblW5fJ- zb__BOa`?qs3hn|(q|{`0N3$sBZa@P`1S$|wke1}R<_yoZXZY#rZjP!m_|WJO3r2<* zU!kH4UsmlazA?R$r`s~zyCH!Ls+9fE2?5eUW>Q^%(I2Dh?`}Yk1RT>90lx9?^E1@k zE;&+4I_`*U6%LDPENl!gqt;+n zOlL}!fuZ~ApfAQ&X#9Luj0+xbA!|#7BFcK!;5d*;#c?|+9PsL^4anVOlHEw@3xNJQ zbGbQdC`h2kf#*B2JijXqKuv|l?3m7>)dmw{I>*-;Oph68e!o2c&K)1&|K5zVWP2J6 zQQniqu}zYlEr3ox@*n+m0o=`+kN>@ch3B}<92}no1|(LHd(gV#N?Hl+rsR?BX&%{_ z1VvC^r7^BbXG%;nfC5 zHU*gy8(z&zC&x4{9UtQVtw}&gDNj`@6v$??G;eCoa{&q!1Hb{=kTMM->|5*5kO2aO z7wnP%j-)MR(U!D$xiy2L2&yzeT}0!gx&VtB3?|hYOo(Vib){@Yf)IjBCPukwW6Iq@ ztduDMqB~48XB%nN2r~aOF6+Ly?amj~^&vx8EzJ>xp%kl8#Q3bsZ+Z zTkn43h_K2Yjt|(%wjfF8sqlii01_!p9BUVfmj?9hzxWhF?h^q7 z6(o{2+u@m3n`gGWS%!wF#`G$k@iCo)t8`ATH<(##psJ-u2*)=DIjqiLb(aZcrf}RW zfNTeu?$7E!5DLJ}0!Xr0<_>HN{0g=bh$DEdWE5PtA>hj7X47Wr4huFVK)_X%ItRye zW>y=_kLk>B2r{i&FNqxc=%~iL`T(n&)9wKzW#$G*g*G6whaDD30f22A0)<*>Rt?byCE%?mryT(1ghgBk}#RgSGTICeyk*E+fl}pBixOid(GpYj=Tj=2Uh9I?3jkdI1KIOqe0n36{9^c@-;`E0A`a3FK z{V!S8yzmyfVfg`o@{Az}RUmZ5O+9LYjDVh$&9!Ud%z0oJ7e3L#%k9P0^kjCm&cPLG zc@?J#z&1^u{O3CMY!h4%0+72&z{+;WbaFe2hF=q0=7b=;?ai8SPx=*b$A&mZ-?x+h zeZ8w_?o-nhnkuwh*rPn;nW7;x$xS%+x?)fO((^%7l0BVt?0OwN;GgC)%#KD7fC#E2 zE%@A1ZJf8PnS@mw7B@ShmC<+$upQ8YH5`8Yp+NTSj$2_AfI>FiMaQm_W?7 z`iF~vfQZUJSNHId$C^plh3|MYGNK{WG73yP7NVlMhI7AkIf`P^&({0{(-I6EI-9e+ zxMVB3!EiYyOiH%~N?HNWrLJ-OL2+n+_Ndk4_@pn_$@V7XoR#f z>lc_!AsWV>#Hp7}2fA=`HwBIXfXS9O))NR1i~d&9bRg@XNvJgxnksc>H3j+bxCrNs z3$vgpz}QNiT0=pVAkz-g8XiO-yj_gHU(>_GTapF6mk}YAkXB{~S6L>6qLnN>`-=YB zvNk}ssrLMo>o6ynsT5JxoyIkZX#A@+C*(t&k7 zS)SgJ;r2}l9@?HnCM6=Im4C8CgLvBEn$_K$G^TKS#Hw`RZIS5L8Jfk1cpGBMf-~e5 zzg^64uUG~Ia0`P9;sV$}h?P&Q7{J*<++F$1NK z@q?SPJ+#W;lF3mXJh_p(j%#54h!C>Jblrk7?^%HgPd2A{Y+I^e_fa2I3HEElY_Y}y z957Q=%su%W4nHwBkvW%M3^f7dtAGHV&2Q1wvIA8s590?g9lkfSiqB7} z9I)T}=_!@`a(<1QG02v2a8N)`+9p+?bNtFWBkeelj>Dw6Co$>}6-e%{3Qz{nPAnkE zGk2}#xqDwHT2uP8D}aQ>2M!AHwP~>d|MizmuH?%3wP4!id#Hr~+mhG?It9s*5?Rib z8McK`^;4-HvG_o2dLRiPw<{?ryE|68zrD2G0BK1uR4$)ViJ=Y-nSFa&6_-zsLE1)^ z=_aZ|E(1H$4yketxC-I!42*ZeN51hs8phzc;$o-?AeRZq0ug#zUnHIAC~5sAfRxSI zqeGl9a&XgFR~=E!i3dd>?UdhImGi#~G#9!|Nw%E3)JX@V4Y8*8F=>92XN%fU6F@!* zXe_=s^6+U_>mvM#%HgMq>b&0zYmm7ZOzLrnm93cv(R96KdDcfC-` zQLRF4?Y(+_4JS{CK-?_Z;d5gs@bQBy2xtXbex+nx!g8CSmiyidDZvO-GV+i`-Xg5- z3+pL^U^BKy09o$3?jFpnEZM5S0x^K0DcrcIfjLbfR|%Bl>MuE>F2E-at1Q?pZ0oUT z?y-i)S&7mC-GC!bKH6J^_sRDjJOTidjjyhiiOv_%^wMj{pa?om$^<--M1f}-kF)lKy5PuquSHE8BzdMp&+`3D~5sRy2>vaYlS zG^p^{&NPoVr;Fy6P9IyrBd0X+rFpfC3@XTO)7?%yltduh$tL3#x(ydkt7hpbO?+TN zMNy2=j)cX(-bz479bPS(Jr`T(fl+x+N)&s0y85&8y|n(?;>Nxpj;VtH`8<%s6hR;z7_^yM?9=GHDaA;M{{NSn~dn+;nUM zld1znGd>S(O|r5rTYjek@3ZyEIv_@GJ%BRQ1dt;E3%5x@C2y^IlIBet(2dd=NC|{h zZrhaL^&&g=3Sd&q;OBE{c;eKN{PE}pj&BON57d%ixm}2*?Ol#UO1C@C?yIjCng2B> z?`JK?-Jf7d>VpcOom#~s?{DHCCp58me_NvsGP<%3e_Y!Ix)`2^)Mb(|>X2$C&aUc?YRMAUV3P)eBr?d#VH@VoNR_tsdE*&pgCc2c3YPC2aY&a$<~q$g?7 znRRG29a^#uot8uuy$3stG!&{dg@%AaEUYoQQfFGVL4B|^8oZ`V$q!%c1St^1^>|7N zsCo#^*e7W=*baHFDliR1c=4ePEMIyL$A0kAk|6-kQA(Q*KU&_-zfNi@srk?lQfLST zp)pwYbN|<`b+WD_JFF`I_P!EC!-Og-Jo_`=EhID)QIcFRFa=2Y_p5G^?K_(>0wpt^ zZjXDxJ)4sJ`HgOT6dzt}PV?*6Izf2HlMQDG0b=)-;DXcvX==zZ0q`smARBAf)l^mIRkR)$C8SBEW6yd-%nQb_l5m-~RU-Lq!1jD!|0dq`C8& zyJWKKO^k3!Z4wd!M1{`Z*Y)tRr<#${pG1YiGdoj!`9Ce72!t_A(|#pF067(q%Lu5v z_4+Cvy7^z!k0`z4TLg%Z%1x^~`NH!p{=6#yR<>oh^vPXp&p5vEzkQVw^ak0AiU4wM zKoZdT$1iW?se7Lz)>wjr3e()rKYR;{aNK}k2@v7M}H z%|Ot1`uFOiCc2U&x)Ky{H{g540wcouC3%vgPz6L({v~f4qT?<`#nC zk{oZL2t-)prCn)`zHb{huIuq9;Q-^8uXXaiB|B(M+Xz41_s-A_=xFZdtyM{Sdjb{} z0pvFhO#zaXk8h9<-f%raE!_h}y})2=*5;BYcX7$GU2Kb+{)Fr&T9Ou@czhRMeXf-( zAOgPezblLoY+KvKx|cdV7eE#p0rXV?alq!zYwlvp+UL*=@4!P@l9x~gXo4HpbaDLs z+xYX^ZZ96=V}EhqmIS9fu#M|ice>kq6-stq4B6$z0Xl$APXWkciUH&!R~L{3Qlt~z z^0uG;MygsjszE6y*aaZMDr-BkeEi|w7rs!R>tF ziCw(v?<06eB(n~`TG_$ed$)4S>mAsdf{3Vons48OQQ(*+t=rcFVb8vtVkLl_3dn5~ zN&&eNM(qQF2mkL@x%S0n#Oh1`fk@mcwJMzylIvG@viSaOeB$w)JhLn1&ub4|S%*Kp z(Z!T|w(ynzw6d$mLR1=VLr>p(+CKs?vq{>wuLpF`zIZnR5b|B5_7H8WRB-n!hsm92 zGI_yF@txbQBUI5uPY304u$u%ho!yUPPJNJXOpmd!Da447Htgo>hHjJF-t6JJH#*so zuwCCt6E11`=Dhzf0?^*PMP75+d8~bYD{iVi0Z91{hF%N=0B*F>04hBa$Z*zYKPo={ zv+vQ<=AL*`Mv%FGESC%>RO*~Ru7cx6hnZIwq{1lQW|m!Po2Q%8JiH~r&2PnNPujgk z?^}KU5Q@TvSDumIIQde~_`AsU;dlo_FP3E|mljNV_f*6Ef4rNiM<2?(_kWn~R!aY@ z>^x%4{i7>LU_-*<$`{-C*~(59)Emrc3UhK(h=sKQD$76_WHUAowxn6QEyYVal04Ir zM%ogBDq^^H?j4kgB|r~s@K$~2z5M@TQUEzuKnFs&Esdizj<4q1xBXI#oG_O}SD8ON zT%*X?kajRa8k6e{4vqzw9Wyw(A;^*SK>{V94jkLzwT>*0?o6|yBg5-$8CJDqNG2?I z&wfzd$E_+p_RIelAg}$*<-BnJ-MH1Z-MB$^-pS63i2%UOTL!#%KpmiR$l-^HZ~XOI zBGD!?X@-SP6d)}LSqE$h3RHwO##Cq=Ql)cLrNQV*gUK}p(_#iey>O%;rDRvq=7p9t zJG-;|r_H-?IL4}a#U#p5cZUG@s#ooJun^IzWU$7kzNO~;EuCz^i#-=@C5>HudNZ7m- zH(B3hlFB%AS`H~oy1OE!1V#7(y`h{SfgrMd*9(08CQRmfd#0oG@dQIPH^H;Mic9!-@oi7cXG<0m~9gLc1v;YqBk2@p_BoZ;0LT1yu+X z1yuJOFLYg@HmHIF<02|Gx{BFn3$rGmHS4f7V__rc$T(OT8%GFi?@$rjJ5fX;_hb-7 zxYVsHzQGq_f=Hls$8u~lOYg~C@2R(nF~XEzAmoyOV{6>_z3b(uLq>|D&pL-~8(d2m zhGAoov+&&=--P#+#qPmFy2TZ}r{Y2?W7C~>)506Ok$4m_y3>D!@$vwC!w>KlI47eD>TkJ$XiCc>5e3gBZnFaPeInNS3l z-ts&>?Qwcr@0Gj)=o=JF0UdzD&W&s2FE084?Yp)Ts_^H5k6~;7RK$?$Uwx8Q&pz+D z^tsiaav%Wm0vfqpgWZ75wskAyKYn#Jj?+#>tgI>pefZcn>s26H4Ugac1g%@&!Y!va zd5Ouq2DpHo>KE~njtK770*gaQ>Yc;JSmEPwcU z+!Fdu_M!g26cs=|3FLYSc6)ztNG^Zq5qZmxzKNOb@nZr$hKKxDA=T3@x30O*dnMy7 zkajr}KyLNVH4({ec?_}Srl;kfzWoE@9qm2|_$c$`AHq@OYfnGLJ->hXK;?fa546H&qrB8Hz3g!XUR=}K{|Hc>c3y|zf=ieZzRw~ zE<3Pe!wUJ+^MAnh4eO{Mvqw3s4}0j%(}s0b=>8^=J#uE)!%iWz1cH<^5p*k zSHP8v0_dv*a;?QGfGSTFs7#nShi}~S6;VHC0^P0PSom9GeU!xNKVlp_b6zd8->W}|W-tevKaqKKLO}#AZ z!$+|})!e|}LpT1J*PeRGQ?otZ0%!G?0Lsk;*qckB;kFwO;syt+ypI-h-**)M{j*Pt z>c%Og6JT3@fY3*Ap|TeF#tRSfKOg=!iLQ*NXuCZHu+NeIQt1jjm~jEkBY}`d0+m3T zgANtc-@4@h6>+;t;Zd2(qhX9X~z)b8LQNi)Zxh2O|H6GXdmCK%qA{ z7{Lt?M!nYzj{VRgap8BrK&*ZQnGBfzDZV}mW&6@C_jR0vyz)a|XWjD0yp_JqlmGi& z_B&jHfcqL3=)vtS)aLy^!{c`>lV3mKGxE{D-HC2wiN@T93x2xL$50!;rXxd9zU-`^aWAQaxV(L7xPC46u`0GXlBprRTWv!(XMVWtTTM+xi&4 z^a)_#T>_D(26Bg!M!hRbs3Odan@`q!Lnbw|>Ac zB=T{f%TGlOa>Faj`Nc=SL)-RUxKaK#+#$&C1>q&K| zy!qAF=XVB{cYFdE2olKOSCCT#LC-Cy@Ln@f^$-mQjb`5aXLIzqi>MuWxG+Ki6u>h5 zpyBXa_FZ={7=d_ao4oxO*RbsNC0LnUd;50WX#W8>_w)&%FhroUXVxGWCkS{07(@?5 z7&UP;XIy@a7<<@}#2QBvtqI`RkWIP$2z+%=-jY8M0waLjvhEfB_p)nw>-AT>uO`^D z$Y(&ye0>5KdPUGTPLRtaXede$=|q@()IpqZ{xM?IA=4Rq*g=FVLu50MNxB`1Y}*SU z`eR=ftA4ZwY>8ZY%U`(lCpXj6-sKs3k9Q?-(|)-;zZ@JM@(EzDi9n$@U>L|FgB&3Q zz02KURMk+!QD=^)wrRGQGsiR1d^ET_SMoUU$KN9;IRU07eLEn_%-B zo8@1xyq+iivDEv9ByOZX!JZXLml|cq$?HmPIh>rAJUg4Bz-hZZl6X0;-nbU%$Ci zzVP53tY5Lkn+KhFt9~xn*RKjcp8$&AJ;+xEMjjy;d9H%+CV~kl#2Q93ZrXV2MvY<0 zf)R|FJf4QJ2a9019y9G07bu$RE;yD)2zYxGhUm{zytyG1chW0ro?;=dC~6oza!rR| z1i5+j3*2$ltvrAKW8NHqJyU!+f8QQDZt@AB&}5+H#S8kXgM5Xcd2-MJH1vQ@Bvws0 z8YNQI$joC7V(P+10+D(Gkx@jVBZLvCLa1*4I8}A~7|6VpdG{=E_I-6$)clFi`y(l#-(Cbk8tUctFvI9kko-x-WLbS#bo>3De& zfvQ2U!hJH^*S{s7yZ;{kdG%x1Rx`Gh^XqeRKgFK;{UJ~L_ykbA@d71}2-G|h$X5#a zS%w^WD0$bO{})0*q9M=$6^VwTDAY741fq(UcHH~JRfL0WLh}|I={UQks>DQKA*GWy ziLE{pI{%&op=cFnf9?b^ZQ=Vk?8t+0Y(b*St%ZiYyxIz&KT%pgB@pynC3+J_j_y|@+X+l=t-AM@Q3 zxtIHJdT0IaR%*G=?Yxh69s%TUSW)xh8wOxgH>y@FI`1f^A9Ebj7EUKz6(rH+c3R5C zFp6>CMDD&+4Z@WWse*WClGmPmomU=zL_TrHGjuk0dSjc;GyG&9xj*PpexCr!(_K*d zD205*kpH>pLjYngU(dhZY3Y@HK6mga3yd;6Gg;BqfS&{s+1XFYN| zDWe`SqydNOhH*?edOGt@o64cHXNt<;tby&{F zI@Y|ff@kl3l{cPyjn3vxc`=%-XZYzpKE7E@hVK)=@NpmBX@yt%e9t~Qy?cCg`g~2k z!)y7mjr^XAIU>mIn+Wdyc_R>^vaXhB%@|Jp*kr~`o)rIs?hJ-kqaYMd)+@bkhh;)GEoHo88_Djqy!HBg%~$2Ky_n`x>1c()mIU&sv;PPia@XeXD>Ud6h)EgL^tVVf@F6$iH>fXx9p&G zdncP#Wyq#-^4-Y`YUW?rJi|BlV)O-#?E3`ZqZ9+1q7M<|H(b&CkVDRe=o{d)`?wx9 zZ$IQl_Ib~~E|HTb+jCWz**=DzZ}7SAwfEuz;S+!l9|!It>`fu$(w{nera<>r2chgG z3XmVaaM&|lnV-hY|7iC4zs=h-9VH2$0DP1J8RXYODD1tqp>L{lZyAnv%Vgw}LEq2& z8hc3_{k{-@=FdGJ#V|kfWWB}P3z%T<=}vg>?1t>42KuHkDMy3fSNH_rqu2?7y%_pC zea!vrzScJk`@U@N>H_%i;iJ6aH?H^L!zTbAK79BD;KPRxp8$OL@G(5_{|5lIl^mV7 SlSAzQ0000d&@{*2tJZ2sxFYsyJN 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 O0000# literal 0 HcmV?d00001 diff --git a/BotSharp.UI/src/images/icons/Twitter.ico b/BotSharp.UI/src/images/icons/Twitter.ico new file mode 100644 index 0000000000000000000000000000000000000000..be3ca23fa635e6b7e61af12afa3023d2134bfad7 GIT binary patch literal 370070 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

6smo!G;hERBan9$jzWQp% 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ν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 literal 0 HcmV?d00001 diff --git a/BotSharp.UI/src/images/icons/facebook-messenger.svg b/BotSharp.UI/src/images/icons/facebook-messenger.svg new file mode 100644 index 00000000..c2f92f73 --- /dev/null +++ b/BotSharp.UI/src/images/icons/facebook-messenger.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/BotSharp.UI/src/images/icons/logo-kik.png b/BotSharp.UI/src/images/icons/logo-kik.png new file mode 100644 index 0000000000000000000000000000000000000000..0bdcbcfeb9a11ab15875326e6492e8d0b9c1d485 GIT binary patch literal 9816 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 literal 0 HcmV?d00001 diff --git a/BotSharp.UI/src/images/icons/user.png b/BotSharp.UI/src/images/icons/user.png new file mode 100644 index 0000000000000000000000000000000000000000..a129aaa13c7370b6fd369c69fed1cceb4a4737c3 GIT binary patch literal 14297 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 I5;6SoKRyrdm;e9( literal 0 HcmV?d00001 diff --git a/BotSharp.UI/src/images/logo.png b/BotSharp.UI/src/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..defe10f9c253227fbc0d4945c8cd095269e00bca GIT binary patch literal 11445 zcmX|ncQ{*r*mvx$wxV_^wQAR{O{qOgepc;Gh`qPkd#{$7Mb(JCY6hXUptc&ZV|&u) zx!(7WoRjm-b#m@=e?Is8-mzL5%0&3I_y7QaNL58a2LM2WqrSs%u~Em^7`qbG3C~T% z*b@LCApiG41LWpE2LSLt*vrdnY1z4gTs`ev-I!G6<(b?(Ty5-~tN{R@r2<{BQ5up; zdJSp)%s_78q#?^G6u`n-gF8%OTuPD(u!tZbdp8&vgKt1VNt&;sKM*#HuTl`RQOwb5 zD;pQ{F<#&F?J?s@#m_)L#L>~+{9VUx{_g#R@8q)(QZn|Gol*yYm`+7Q z3DA;t0K>d`!xVtw=YV?MAD{36=>UL}Z-5*Npo$1^c%dqd1z4y|TcHLll)k9M1tg#W zayXPKMgurn}cG&D=y>AFBF%id_So?m9TPyJ zF^O0*+uokTa2rCa_v&`6GyyCb0PNOofP%|-#UJsf{BGiX-`>AtC@j$$mZX1yPe5?Q zW?9ntW;0&;N$`*BdVJ6o>et6*zY~Ca?z^1Yp0e-bIhqH z=ok$>p4e#G8}KgZoaZwwK?;DxR!G1X2>_&Z-z2@`LIXgvzH9;j9edABzok>F|H1_T z6pBM%*URD%_EOaJ5a;*Ocl1!BTVN}^BYfE-Ng{{674ibV2!o!pu#wE947LOsdOk7}@z@^Sf#ALBh5lRjD z!n7Ylq0KTl?C}M?QqCa-sKR>2<3S;oVEXPhd3l&gAnrb{LzzE4v{4)5H@ermwr`BI zaleW^VIZMrz>v&RM;L7rgH%X!X$4Ge&kF3)5A|^LWQ+Y`|lDegV&&-xAph}?XsIsiW z^F{ZI^fZZmzB>Csvh&F57H(rm4O3Q1OY*a1&D6V*{;d`Y@xho4b-dD-I$zSs-V0mH zY-4^c5|GO&uF{597XHSqiV-jRsOntot;MGsT}dwFmCFXrqmm!{!c#Uom1}QnkF?|4 z2SM=Q;S7pdQ(4oFdpP^M`{5U0LZT?5@F5jT4jM-qf0~NtEi`;N>g8B7SvkXcZ{`K) za%{7oWxMJdy}o)KK$$X1mLZ;DkP(!zTcxM(sV_6@TScH(t^ch0KZC$>CH)^-o0WLK zsj6oy>Gj(yMd~JWz&c4tBeW`D3WX}md9_r|)T^XBtc*Om9IvZ=92u_@SbhoTYxYFIxJTg-ny!8}1U;m?D? zBg4}$=TK`?8&oU0#QSiV@}=`d*(LQ~#2f;~DEdYSS0tIniT|zD$#}BWo@2IsE9@lV&o|OB zJ4niaT^UTZ>{ToKakTBGun)DgO^xdd%Nn6o>lH^y3rl-})VNa4C!Ce z=tX`-(Ou=e_=Xit+veG^E*`C6cg_pf%7F325(P~?{#?@Q6M4G@?kME03YT=Q>QI9fDqxVX}YwtRP-N9od{N0D2sH=gIqlunWAu(BqdIxS) zi9zsd>I}0Qx0-Kt*Y!%RI~#@?X0rj8zRpWatM6Mzj}BB0z8tvJAdS1fzwdOAot=t0 zA*!W2P1vS0bAG=HD)Do;OoTQ;N1+(P7Q#m+@LR^>fj&i|2-9El1?vvf_eYI8|;J>N0S2EGR(hptB z32wQ>Jy7xGnilW&s^KYfE|x0kMC^SoE1>_6Ub(B~DG0&8Y2`H}oMc#7T)-i9db1Ul zwpsD1qOd?iM(TIYiZ4?AKF1NL4eYd)pDdK21|6%nm?1~bS9gDjF-uCr5(}o_r5Ht9REPHty6WjqVpt2yWsh zyX$-_π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 literal 0 HcmV?d00001 diff --git a/BotSharp.UI/src/images/user.png b/BotSharp.UI/src/images/user.png new file mode 100644 index 0000000000000000000000000000000000000000..966951e7d48d74504ebc3d0d8ddd4285fe81583d GIT binary patch literal 2168 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 literal 0 HcmV?d00001 diff --git a/BotSharp.UI/src/libs/http-common.js b/BotSharp.UI/src/libs/http-common.js new file mode 100644 index 00000000..991fd760 --- /dev/null +++ b/BotSharp.UI/src/libs/http-common.js @@ -0,0 +1,42 @@ +import axios from 'axios'; +import storage from 'localStorage'; +import config from '../config/config'; +import iView from 'iview'; + +export const HTTP = axios.create({ + baseURL: config.baseURL, + withCredentials: true +}) + +HTTP.interceptors.request.use(function (config) { + // Do something before request is sent + config.headers.common['Authorization'] = 'Bearer ' + localStorage.getItem('token'); + return config; + }, function (error) { + // Do something with request error + return Promise.reject(error); +}); + +HTTP.interceptors.response.use(null, function(error) { + let response = error.response; + let status = response.status; + + if (status === 400) { + iView.Message.error(response.data); + /*Object.keys(response.data).forEach(function(key) { + iView.Message.error(response.data[key][0]); + });*/ + } else if (status === 401) { + iView.Message.error("Unauthorized user!"); + } else if (status === 404) { + if(response.request.responseURL.indexOf('login?ReturnUrl=') > 0) { + status = iView.Message.error("Login again"); + return; + } + iView.Message.error("Not found."); + } else { + iView.Message.error(response.statusText); + } + + return Promise.reject(response.statusText); +}); \ No newline at end of file diff --git a/BotSharp.UI/src/libs/util.js b/BotSharp.UI/src/libs/util.js new file mode 100644 index 00000000..5e9b3ed9 --- /dev/null +++ b/BotSharp.UI/src/libs/util.js @@ -0,0 +1,32 @@ +let util = { + +}; +util.title = function (title) { + title = title ? title + ' - Home' : 'iView project'; + window.document.title = title; +}; + +util.getSelectionText = function () { + var text = ""; + var activeEl = document.activeElement; + var activeElTagName = activeEl ? activeEl.tagName.toLowerCase() : null; + if ( + (activeElTagName == "textarea" || activeElTagName == "input") && + /^(?:text|search|password|tel|url)$/i.test(activeEl.type) && + (typeof activeEl.selectionStart == "number") + ) { + text = activeEl.value.slice(activeEl.selectionStart, activeEl.selectionEnd); + } else if (window.getSelection) { + text = window.getSelection().toString(); + } + return text; +} + + +//This prototype function allows you to remove even array from array +Array.prototype.remove = function (val) { + var i = this.indexOf(val); + return i > -1 ? this.splice(i, 1) : []; +}; + +export default util; \ No newline at end of file diff --git a/BotSharp.UI/src/main.js b/BotSharp.UI/src/main.js new file mode 100644 index 00000000..7e6ed28f --- /dev/null +++ b/BotSharp.UI/src/main.js @@ -0,0 +1,107 @@ +import Vue from 'vue'; +import Vuex from 'vuex' +import iView from 'iview'; +import VueRouter from 'vue-router'; +import Routers from './router'; +import config from './config/config'; +import VueLocalStorage from 'vue-localstorage'; +import {HTTP} from './libs/http-common'; + +import Util from './libs/util'; +import App from './app.vue'; + +import 'iview/dist/styles/iview.css'; + +Vue.use(Vuex) +Vue.use(VueRouter); +Vue.use(iView); +// use it via this.$ls +Vue.use(VueLocalStorage, {name: 'ls'}); +Vue.prototype.$ajax = HTTP; +Vue.prototype.$config = config; +Vue.prototype.$util = Util; + +// router config +const RouterConfig = { + mode: 'history', + routes: Routers +}; +const router = new VueRouter(RouterConfig); + +router.beforeEach((to, from, next) => { + iView.LoadingBar.start(); + Util.title(to.meta.title); + next(); +}); + +router.afterEach((to, from, next) => { + iView.LoadingBar.finish(); + window.scrollTo(0, 0); +}); + +// Global status management +const store = new Vuex.Store({ + state: { + // current agent + agentId: null, + agent: {id: null, name: null, avatar: null}, + agents: [], + // user status + user: {id: null, name: null, avatar: null}, + conversation: {id: null} + }, + getters: { + user: state => { + if(!state.user.name){ + state.user=JSON.parse(localStorage.getItem('user')); + }; + return state.user; + } + }, + mutations: { + setAgentId(state, agentId) { + state.agentId = agentId; + HTTP.get('/v1/agents/' + agentId) + .then(response => { + state.agent = response.data; + }); + }, + refreshAgents(state, agents) { + if(!agents){ + HTTP.get('/v1/Agents/MyAgents') + .then(response => { + if(response.data.length > 0) { + state.agents = response.data; + + state.agentId = response.data[0].id; + HTTP.get('/v1/agents/' + state.agentId) + .then(response => { + state.agent = response.data; + }); + } + }); + } else { + state.agents = agents; + setAgentId(agents[0].id); + } + }, + authenticated(state, token) { + localStorage.setItem('token', token); + router.push('/agent/agents'); + HTTP.get('/account', { baseURL: config.authURL }) + .then(response => { + state.user = response.data; + localStorage.setItem('user', JSON.stringify(response.data)); + router.push('/agent/agents'); + }); + } + } +}) + +new Vue({ + el: '#app', + router: router, + // inject global status to vue instance + store: store, + render: h => h(App) +}); diff --git a/BotSharp.UI/src/router.js b/BotSharp.UI/src/router.js new file mode 100644 index 00000000..d81402e4 --- /dev/null +++ b/BotSharp.UI/src/router.js @@ -0,0 +1,17 @@ +const routers = [ + { + path: '/', + meta: { + title: 'BotSharp' + }, + component: (resolve) => require(['./views/index.vue'], resolve) + }, + { + path: '/login', + meta: { + title: 'Login' + }, + component: (resolve) => require(['./views/index.vue'], resolve) + } +]; +export default routers; \ No newline at end of file diff --git a/BotSharp.UI/src/styles/common.css b/BotSharp.UI/src/styles/common.css new file mode 100644 index 00000000..5604043a --- /dev/null +++ b/BotSharp.UI/src/styles/common.css @@ -0,0 +1,3 @@ +body, html { + height: 100%; +} \ No newline at end of file diff --git a/BotSharp.UI/src/template/index.ejs b/BotSharp.UI/src/template/index.ejs new file mode 100644 index 00000000..0499fc57 --- /dev/null +++ b/BotSharp.UI/src/template/index.ejs @@ -0,0 +1,16 @@ + + + + + + + + + + + +

+ + + + \ No newline at end of file diff --git a/BotSharp.UI/src/vendors.js b/BotSharp.UI/src/vendors.js new file mode 100644 index 00000000..8e16d96f --- /dev/null +++ b/BotSharp.UI/src/vendors.js @@ -0,0 +1,3 @@ +import Vue from 'vue'; +import iView from 'iview'; +import VueRouter from 'vue-router'; \ No newline at end of file diff --git a/BotSharp.UI/src/views/account/login.vue b/BotSharp.UI/src/views/account/login.vue new file mode 100644 index 00000000..0256103a --- /dev/null +++ b/BotSharp.UI/src/views/account/login.vue @@ -0,0 +1,66 @@ + + + + + diff --git a/BotSharp.UI/src/views/account/settings.vue b/BotSharp.UI/src/views/account/settings.vue new file mode 100644 index 00000000..5af7d924 --- /dev/null +++ b/BotSharp.UI/src/views/account/settings.vue @@ -0,0 +1,69 @@ + + \ No newline at end of file diff --git a/BotSharp.UI/src/views/account/user-status.vue b/BotSharp.UI/src/views/account/user-status.vue new file mode 100644 index 00000000..3b573742 --- /dev/null +++ b/BotSharp.UI/src/views/account/user-status.vue @@ -0,0 +1,43 @@ + + + + \ No newline at end of file diff --git a/BotSharp.UI/src/views/dashboard.vue b/BotSharp.UI/src/views/dashboard.vue new file mode 100644 index 00000000..f74d9e4a --- /dev/null +++ b/BotSharp.UI/src/views/dashboard.vue @@ -0,0 +1,31 @@ + + diff --git a/BotSharp.UI/src/views/index.vue b/BotSharp.UI/src/views/index.vue new file mode 100644 index 00000000..5117c7e2 --- /dev/null +++ b/BotSharp.UI/src/views/index.vue @@ -0,0 +1,90 @@ + + + + + \ No newline at end of file diff --git a/BotSharp.UI/src/views/master.vue b/BotSharp.UI/src/views/master.vue new file mode 100644 index 00000000..036c0c2b --- /dev/null +++ b/BotSharp.UI/src/views/master.vue @@ -0,0 +1,190 @@ + + + + + \ No newline at end of file diff --git a/BotSharp.UI/webpack.base.config.js b/BotSharp.UI/webpack.base.config.js new file mode 100644 index 00000000..ee9cb816 --- /dev/null +++ b/BotSharp.UI/webpack.base.config.js @@ -0,0 +1,70 @@ +const path = require('path'); +const webpack = require('webpack'); +const ExtractTextPlugin = require('extract-text-webpack-plugin'); + +module.exports = { + entry: { + main: './src/main', + vendors: './src/vendors' + }, + output: { + path: path.join(__dirname, './dist') + }, + module: { + rules: [ + { + test: /\.vue$/, + loader: 'vue-loader', + options: { + loaders: { + less: ExtractTextPlugin.extract({ + use: ['css-loader?minimize', 'autoprefixer-loader', 'less-loader'], + fallback: 'vue-style-loader' + }), + css: ExtractTextPlugin.extract({ + use: ['css-loader', 'autoprefixer-loader', 'less-loader'], + fallback: 'vue-style-loader' + }) + } + } + }, + { + test: /iview\/.*?js$/, + loader: 'babel-loader' + }, + { + test: /\.js$/, + loader: 'babel-loader', + exclude: /node_modules/ + }, + { + test: /\.css$/, + use: ExtractTextPlugin.extract({ + use: ['css-loader?minimize', 'autoprefixer-loader'], + fallback: 'style-loader' + }) + }, + { + test: /\.less/, + use: ExtractTextPlugin.extract({ + use: ['css-loader?minimize', 'autoprefixer-loader', 'less-loader'], + fallback: 'style-loader' + }) + }, + { + test: /\.(gif|jpg|png|woff|svg|eot|ttf)\??.*$/, + loader: 'url-loader?limit=1024' + }, + { + test: /\.(html|tpl)$/, + loader: 'html-loader' + } + ] + }, + resolve: { + extensions: ['.js', '.vue'], + alias: { + 'vue': 'vue/dist/vue.esm.js' + } + } +}; \ No newline at end of file diff --git a/BotSharp.UI/webpack.dev.config.js b/BotSharp.UI/webpack.dev.config.js new file mode 100644 index 00000000..ad884312 --- /dev/null +++ b/BotSharp.UI/webpack.dev.config.js @@ -0,0 +1,39 @@ +const webpack = require('webpack'); +const HtmlWebpackPlugin = require('html-webpack-plugin'); +const ExtractTextPlugin = require('extract-text-webpack-plugin'); +const merge = require('webpack-merge'); +const webpackBaseConfig = require('./webpack.base.config.js'); +const fs = require('fs'); + +fs.open('./src/config/env.js', 'w', function (err, fd) { + const buf = 'export default "development";'; + fs.write(fd, buf, 0, buf.length, 0, function (err, written, buffer){}); +}); + +module.exports = merge(webpackBaseConfig, { + devtool: '#source-map', + output: { + publicPath: '/dist/', + filename: '[name].js', + chunkFilename: '[name].chunk.js' + }, + devServer: { + inline:true, + port: 3110 + }, + plugins: [ + new ExtractTextPlugin({ + filename: '[name].css', + allChunks: true + }), + new webpack.optimize.CommonsChunkPlugin({ + name: 'vendors', + filename: 'vendors.js' + }), + new HtmlWebpackPlugin({ + filename: '../index.html', + template: './src/template/index.ejs', + inject: false + }) + ] +}); \ No newline at end of file diff --git a/BotSharp.UI/webpack.prod.config.js b/BotSharp.UI/webpack.prod.config.js new file mode 100644 index 00000000..d698abc6 --- /dev/null +++ b/BotSharp.UI/webpack.prod.config.js @@ -0,0 +1,44 @@ +const webpack = require('webpack'); +const HtmlWebpackPlugin = require('html-webpack-plugin'); +const ExtractTextPlugin = require('extract-text-webpack-plugin'); +const merge = require('webpack-merge'); +const webpackBaseConfig = require('./webpack.base.config.js'); +const fs = require('fs'); + +fs.open('./src/config/env.js', 'w', function (err, fd) { + const buf = 'export default "production";'; + fs.write(fd, buf, 0, buf.length, 0, function (err, written, buffer){}); +}); + +module.exports = merge(webpackBaseConfig, { + output: { + publicPath: '/dist/', + filename: '[name].[hash].js', + chunkFilename: '[name].[hash].chunk.js' + }, + plugins: [ + new ExtractTextPlugin({ + filename: '[name].[hash].css', + allChunks: true + }), + new webpack.optimize.CommonsChunkPlugin({ + name: 'vendors', + filename: 'vendors.[hash].js' + }), + new webpack.DefinePlugin({ + 'process.env': { + NODE_ENV: '"production"' + } + }), + new webpack.optimize.UglifyJsPlugin({ + compress: { + warnings: false + } + }), + new HtmlWebpackPlugin({ + filename: '../index_prod.html', + template: './src/template/index.ejs', + inject: false + }) + ] +}); \ No newline at end of file diff --git a/BotSharp.UI/webpack.pub.config.js b/BotSharp.UI/webpack.pub.config.js new file mode 100644 index 00000000..c2365ed4 --- /dev/null +++ b/BotSharp.UI/webpack.pub.config.js @@ -0,0 +1,91 @@ +var webpack = require("webpack"); +var path = require('path'); +var uglifyJsPlugin = webpack.optimize.UglifyJsPlugin; +var ExtractTextPlugin = require("extract-text-webpack-plugin"); +var HtmlWebpackPlugin = require('html-webpack-plugin'); + +var ROOT_PATH = path.resolve(__dirname); // 项目跟路径 +var APP_PATH = path.resolve(ROOT_PATH, 'Views'); // 项目开发目录src +var APP_FILE = path.resolve(APP_PATH, 'index.js'); // 项目入口的index.js +var DIST_PATH = path.resolve(ROOT_PATH, 'dist'); // 项目打包输出路径 + +module.exports = { + entry: { + app: APP_FILE, + venders: [ + 'react', + 'react-dom', + 'react-router', + // 'antd',这里直接会把所有antd打包 + 'mockjs', + 'babel-polyfill' + ] + }, + output: { + path: DIST_PATH, + filename: '[name].js', + chunkFilename: 'js/[name].[chunkhash:5].min.js' + }, + module: { + loaders: [ + { + test: /\.css$/, + loader: ExtractTextPlugin.extract('style', ['css', 'autoprefixer']) + }, + { + test: /\.less$/, + loader: ExtractTextPlugin.extract('style', ['css', 'autoprefixer', 'less']) + }, + { + test: /\.jsx?$/, + exclude: /node_modules/, + loaders: ['react-hot', 'babel?presets[]=es2015,presets[]=react,presets[]=stage-0'] + }, + { + test: /\.(png|jpg)$/, + loader: 'file-loader?limit=8192&name=images/[hash:8].[name].[ext]' + }, + { + test: /\.(woff|woff2|eot|ttf|svg)(\?.*$|$)/, + loader: 'url' + } + ] + }, + resolve: { + extensions: ['', '.js', '.jsx', '.json', '.less'] + }, + plugins: [ + // new webpack.ProvidePlugin({ $: "jquery" }), // 这是将jquery变成全局变量,不用在自己文件require('jquery')了 + new webpack.DefinePlugin({ + 'process.env': { + NODE_ENV: JSON.stringify('production') //定义生产环境 + } + }), + new webpack.optimize.CommonsChunkPlugin('venders', 'venders.js'), // 这是第三方库打包生成的文件 + new uglifyJsPlugin({ + output: { + comments: false, // remove all comments + }, + compress: { + warnings: false + } + }), + new ExtractTextPlugin("[name].css"), + new HtmlWebpackPlugin({ + template: './Views/template/template.html', // html模板路径 + htmlWebpackPlugin: { + files: { + css: ["app.css"], + js: ["bundle.js", "venders.js"] + } + }, + minify: { + removeComments: true, + collapseWhitespace: true, // 删除空白符与换行符 + removeAttributeQuotes: true // 移除HTML中的属性引号 + }, + filename: 'index.html', + favicon:'./Views/favicon.ico', //favicon路径 + }) + ] +};