From b6bea9922eeb155f9e1f98e9910cddfcb0fe0537 Mon Sep 17 00:00:00 2001 From: joaojmendes Date: Sat, 9 Mar 2019 10:51:16 +0000 Subject: [PATCH] React-Tree-Organization-Chart (#798) * commit * Tree Organization Chart --- samples/react-tree-orgchart/README.md | 62 + .../assets/Screenshot1.png | Bin 0 -> 51588 bytes .../assets/Screenshot2.png | Bin 0 -> 51479 bytes .../assets/Screenshot3.png | Bin 0 -> 79041 bytes .../react-tree-orgchart/config/config.json | 20 + .../config/copy-assets.json | 4 + .../config/deploy-azure-storage.json | 7 + .../config/package-solution.json | 14 + samples/react-tree-orgchart/config/serve.json | 10 + .../config/write-manifests.json | 4 + samples/react-tree-orgchart/gulpfile.js | 7 + samples/react-tree-orgchart/package-lock.json | 18143 ++++++++++++++++ samples/react-tree-orgchart/package.json | 46 + samples/react-tree-orgchart/src/index.ts | 1 + .../src/services/spservices.ts | 39 + .../TreeOrgChartWebPart.manifest.json | 28 + .../treeOrgChart/TreeOrgChartWebPart.ts | 92 + .../treeOrgChart/components/ITreeChildren.ts | 5 + .../treeOrgChart/components/ITreeData.ts | 6 + .../components/ITreeOrgChartProps.ts | 10 + .../components/ITreeOrgChartState.ts | 4 + .../components/TreeOrgChart.module.scss | 77 + .../treeOrgChart/components/TreeOrgChart.tsx | 244 + .../src/webparts/treeOrgChart/loc/en-us.js | 9 + .../webparts/treeOrgChart/loc/mystrings.d.ts | 12 + .../react-tree-orgchart/teams/manifest.json | 47 + .../react-tree-orgchart/teams/tab20x20.png | Bin 0 -> 933 bytes .../react-tree-orgchart/teams/tab96x96.png | Bin 0 -> 2510 bytes samples/react-tree-orgchart/tsconfig.json | 34 + samples/react-tree-orgchart/tslint.json | 30 + 30 files changed, 18955 insertions(+) create mode 100644 samples/react-tree-orgchart/README.md create mode 100644 samples/react-tree-orgchart/assets/Screenshot1.png create mode 100644 samples/react-tree-orgchart/assets/Screenshot2.png create mode 100644 samples/react-tree-orgchart/assets/Screenshot3.png create mode 100644 samples/react-tree-orgchart/config/config.json create mode 100644 samples/react-tree-orgchart/config/copy-assets.json create mode 100644 samples/react-tree-orgchart/config/deploy-azure-storage.json create mode 100644 samples/react-tree-orgchart/config/package-solution.json create mode 100644 samples/react-tree-orgchart/config/serve.json create mode 100644 samples/react-tree-orgchart/config/write-manifests.json create mode 100644 samples/react-tree-orgchart/gulpfile.js create mode 100644 samples/react-tree-orgchart/package-lock.json create mode 100644 samples/react-tree-orgchart/package.json create mode 100644 samples/react-tree-orgchart/src/index.ts create mode 100644 samples/react-tree-orgchart/src/services/spservices.ts create mode 100644 samples/react-tree-orgchart/src/webparts/treeOrgChart/TreeOrgChartWebPart.manifest.json create mode 100644 samples/react-tree-orgchart/src/webparts/treeOrgChart/TreeOrgChartWebPart.ts create mode 100644 samples/react-tree-orgchart/src/webparts/treeOrgChart/components/ITreeChildren.ts create mode 100644 samples/react-tree-orgchart/src/webparts/treeOrgChart/components/ITreeData.ts create mode 100644 samples/react-tree-orgchart/src/webparts/treeOrgChart/components/ITreeOrgChartProps.ts create mode 100644 samples/react-tree-orgchart/src/webparts/treeOrgChart/components/ITreeOrgChartState.ts create mode 100644 samples/react-tree-orgchart/src/webparts/treeOrgChart/components/TreeOrgChart.module.scss create mode 100644 samples/react-tree-orgchart/src/webparts/treeOrgChart/components/TreeOrgChart.tsx create mode 100644 samples/react-tree-orgchart/src/webparts/treeOrgChart/loc/en-us.js create mode 100644 samples/react-tree-orgchart/src/webparts/treeOrgChart/loc/mystrings.d.ts create mode 100644 samples/react-tree-orgchart/teams/manifest.json create mode 100644 samples/react-tree-orgchart/teams/tab20x20.png create mode 100644 samples/react-tree-orgchart/teams/tab96x96.png create mode 100644 samples/react-tree-orgchart/tsconfig.json create mode 100644 samples/react-tree-orgchart/tslint.json diff --git a/samples/react-tree-orgchart/README.md b/samples/react-tree-orgchart/README.md new file mode 100644 index 000000000..61cfa2c9b --- /dev/null +++ b/samples/react-tree-orgchart/README.md @@ -0,0 +1,62 @@ +# React Tree Organization Web Part + +## Summary +The Tree Organization WebPart shows the Organization Chart of the or the team, the web part reads infomation from current user to build the Organization Chart. + +We can configure in the webpart properties if it show all Organization Chart or the only user team, (same manager and peers). + + + +![Organization Chart Web Part](./assets/Screenshot1.png) +![Organization Chart Web Part](./assets/Screenshot2.png) +![Organization Chart Web Part](./assets/Screenshot3.png) + + +## Used SharePoint Framework Version +![drop](https://img.shields.io/badge/version-GA-green.svg) + +## Applies to + +* [SharePoint Framework](https:/dev.office.com/sharepoint) +* [Office 365 tenant](https://dev.office.com/sharepoint/docs/spfx/set-up-your-development-environment) + +> Update accordingly as needed. + +## WebPart Properties + + +Property |Type|Required| comments +--------------------|----|--------|---------- +WebPart Title| Text| no| +Show Only My Team| Boolean | true +MaxDepth | Number| yes | Maximum number of levels to show + + +## Solution + +Solution|Author(s) +--------|--------- +Tree Organization WebPart|João Mendes + +## Version history + +Version|Date|Comments +-------|----|-------- +1.0.0|Fev 25, 2019|Initial release + +## Disclaimer +**THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.** + +--- + +## Minimal Path to Awesome + +- Clone this repository +- in the command line run: + - `npm install` + - `gulp build` + - `gulp bundle --ship` + - `gulp package-solution --ship` + + + diff --git a/samples/react-tree-orgchart/assets/Screenshot1.png b/samples/react-tree-orgchart/assets/Screenshot1.png new file mode 100644 index 0000000000000000000000000000000000000000..d40a0d33779889a2002591d369959bf57e06b501 GIT binary patch literal 51588 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 z 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

PGuR{Kl$p2Q;kt$9rO^Jt$R;!K$3($f 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", + "container": "react-tree-orgchart", + "accessKey": "" +} \ No newline at end of file diff --git a/samples/react-tree-orgchart/config/package-solution.json b/samples/react-tree-orgchart/config/package-solution.json new file mode 100644 index 000000000..21f8d85bd --- /dev/null +++ b/samples/react-tree-orgchart/config/package-solution.json @@ -0,0 +1,14 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/package-solution.schema.json", + "solution": { + "name": "react-tree-orgchart-client-side-solution", + "id": "d76a0c4f-d669-42eb-9533-68d5cec5e9d3", + "version": "1.0.0.0", + "includeClientSideAssets": true, + "skipFeatureDeployment": true, + "isDomainIsolated": false + }, + "paths": { + "zippedPackage": "solution/react-tree-orgchart.sppkg" + } +} diff --git a/samples/react-tree-orgchart/config/serve.json b/samples/react-tree-orgchart/config/serve.json new file mode 100644 index 000000000..090cfe9e6 --- /dev/null +++ b/samples/react-tree-orgchart/config/serve.json @@ -0,0 +1,10 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/core-build/serve.schema.json", + "port": 4321, + "https": true, + "initialPage": "https://localhost:5432/workbench", + "api": { + "port": 5432, + "entryPath": "node_modules/@microsoft/sp-webpart-workbench/lib/api/" + } +} diff --git a/samples/react-tree-orgchart/config/write-manifests.json b/samples/react-tree-orgchart/config/write-manifests.json new file mode 100644 index 000000000..89f4ed068 --- /dev/null +++ b/samples/react-tree-orgchart/config/write-manifests.json @@ -0,0 +1,4 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/write-manifests.schema.json", + "cdnBasePath": "" +} \ No newline at end of file diff --git a/samples/react-tree-orgchart/gulpfile.js b/samples/react-tree-orgchart/gulpfile.js new file mode 100644 index 000000000..eadc51b9a --- /dev/null +++ b/samples/react-tree-orgchart/gulpfile.js @@ -0,0 +1,7 @@ +'use strict'; + +const gulp = require('gulp'); +const build = require('@microsoft/sp-build-web'); +build.addSuppression(`Warning - [sass] The local CSS class 'ms-Grid' is not camelCase and will not be type-safe.`); + +build.initialize(gulp); diff --git a/samples/react-tree-orgchart/package-lock.json b/samples/react-tree-orgchart/package-lock.json new file mode 100644 index 000000000..f00cf311a --- /dev/null +++ b/samples/react-tree-orgchart/package-lock.json @@ -0,0 +1,18143 @@ +{ + "name": "react-tree-orgchart", + "version": "0.0.1", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/code-frame": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz", + "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/highlight": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz", + "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/runtime": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.3.1.tgz", + "integrity": "sha512-7jGW8ppV0ant637pIqAcFfQDDH1orEPGJb8aXfUozuCU3QqX7rX4DA8iwrbPrR1hcH0FTTHz47yQnk+bl5xHQA==", + "requires": { + "regenerator-runtime": "^0.12.0" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz", + "integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg==" + } + } + }, + "@microsoft/api-extractor": { + "version": "6.0.7", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-6.0.7.tgz", + "integrity": "sha512-LREmTlKz8Mmvc+OfxAjluxEZEb1R+Rhn/yy9WiEAhpjhR/TwNm0z2+6O40xYEGpuvE76AsYaOTBD3/X/H9cVkw==", + "dev": true, + "requires": { + "@microsoft/node-core-library": "3.4.0", + "@microsoft/ts-command-line": "4.2.2", + "@microsoft/tsdoc": "0.9.2", + "@types/node": "8.5.8", + "@types/z-schema": "3.16.31", + "colors": "~1.2.1", + "jju": "~1.3.0", + "lodash": "~4.17.5", + "typescript": "~3.0.1", + "z-schema": "~3.18.3" + }, + "dependencies": { + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + }, + "typescript": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.0.3.tgz", + "integrity": "sha512-kk80vLW9iGtjMnIv11qyxLqZm20UklzuR2tL0QAnDIygIUIemcZMxlMWudl9OOt76H3ntVzcTiddQ1/pAAJMYg==", + "dev": true + } + } + }, + "@microsoft/decorators": { + "version": "1.7.1-plusbeta", + "resolved": "https://registry.npmjs.org/@microsoft/decorators/-/decorators-1.7.1-plusbeta.tgz", + "integrity": "sha512-jhIKG1aqblrQHpvabMitaraB72EVvwWAYOaP8Asca+Z2BfBzw0HUirIRBAtWDXnv7yUS2OpMf9he0kBP0WtAYQ==", + "requires": { + "tslib": "~1.8.0" + } + }, + "@microsoft/gulp-core-build": { + "version": "3.8.33", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build/-/gulp-core-build-3.8.33.tgz", + "integrity": "sha512-fudWwQ2mTk14HW0XYzD/sixGssIl0TER0MfG/mcPMzcEz4B1vD1KNY0EiPdoJ3fQmdgSGSVD5uJ4sR9/pnzO0g==", + "dev": true, + "requires": { + "@microsoft/node-core-library": "3.4.0", + "@types/assertion-error": "1.0.30", + "@types/chai": "3.4.34", + "@types/chalk": "0.4.31", + "@types/gulp": "3.8.32", + "@types/mocha": "5.2.5", + "@types/node": "8.5.8", + "@types/node-notifier": "0.0.28", + "@types/orchestrator": "0.0.30", + "@types/q": "0.0.32", + "@types/rimraf": "0.0.28", + "@types/semver": "5.3.33", + "@types/through2": "2.0.32", + "@types/vinyl": "1.2.30", + "@types/yargs": "0.0.34", + "colors": "~1.2.1", + "del": "^2.2.2", + "end-of-stream": "~1.1.0", + "glob-escape": "~0.0.1", + "globby": "~5.0.0", + "gulp": "~3.9.1", + "gulp-flatten": "~0.2.0", + "gulp-if": "^2.0.1", + "jest": "~22.4.3", + "jest-cli": "~22.4.3", + "jest-environment-jsdom": "~22.4.3", + "jest-resolve": "~22.4.3", + "jju": "~1.3.0", + "jsdom": "~11.11.0", + "lodash.merge": "~4.3.2", + "merge2": "~1.0.2", + "node-notifier": "~5.0.2", + "object-assign": "~4.1.0", + "orchestrator": "~0.3.8", + "pretty-hrtime": "~1.0.2", + "rimraf": "~2.5.4", + "semver": "~5.3.0", + "through2": "~2.0.1", + "vinyl": "~2.2.0", + "yargs": "~4.6.0", + "z-schema": "~3.18.3" + }, + "dependencies": { + "@types/mocha": { + "version": "5.2.5", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-5.2.5.tgz", + "integrity": "sha512-lAVp+Kj54ui/vLUFxsJTMtWvZraZxum3w3Nwkble2dNuV5VnPA+Mi2oGX9XYJAaIvZi3tn3cbjS/qcJXRb6Bww==", + "dev": true + }, + "jest": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/jest/-/jest-22.4.4.tgz", + "integrity": "sha512-eBhhW8OS/UuX3HxgzNBSVEVhSuRDh39Z1kdYkQVWna+scpgsrD7vSeBI7tmEvsguPDMnfJodW28YBnhv/BzSew==", + "dev": true, + "requires": { + "import-local": "^1.0.0", + "jest-cli": "^22.4.4" + } + } + } + }, + "@microsoft/gulp-core-build-karma": { + "version": "4.6.30", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-karma/-/gulp-core-build-karma-4.6.30.tgz", + "integrity": "sha512-S0gTaackWjXf6gxTbfQzjhdmCUXTdD8pjUpnQoDP0Qkhp8RYLMlxVMqYPe5bdQn5GUPzAa3qZQsTzhNyPHXoVA==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.8.33", + "@microsoft/node-core-library": "3.4.0", + "chai": "~3.5.0", + "gulp": "~3.9.1", + "gulp-karma": "~0.0.5", + "istanbul-instrumenter-loader": "~3.0.0", + "karma": "~0.13.9", + "karma-coverage": "~0.5.5", + "karma-mocha": "~1.3.0", + "karma-mocha-clean-reporter": "~0.0.1", + "karma-phantomjs-launcher": "~1.0.0", + "karma-sinon-chai": "~1.2.0", + "karma-webpack": "2.0.9", + "lolex": "~1.4.0", + "mocha": "^5.2.0", + "phantomjs-polyfill": "~0.0.2", + "phantomjs-prebuilt": "~2.1.6", + "sinon": "~1.17.3", + "sinon-chai": "~2.8.0", + "webpack": "~3.11.0" + }, + "dependencies": { + "ajv": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.9.1.tgz", + "integrity": "sha512-XDN92U311aINL77ieWHmqCcNlwjoP5cHXDxIxbf2MaPYuCXOHS7gHH8jktxeK5omgd52XbSTX6a4Piwd1pQmzA==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + } + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "requires": { + "pify": "^2.0.0" + } + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "supports-color": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", + "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", + "dev": true, + "requires": { + "has-flag": "^2.0.0" + } + }, + "webpack": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.11.0.tgz", + "integrity": "sha512-3kOFejWqj5ISpJk4Qj/V7w98h9Vl52wak3CLiw/cDOfbVTq7FeoZ0SdoHHY9PYlHr50ZS42OfvzE2vB4nncKQg==", + "dev": true, + "requires": { + "acorn": "^5.0.0", + "acorn-dynamic-import": "^2.0.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "async": "^2.1.2", + "enhanced-resolve": "^3.4.0", + "escope": "^3.6.0", + "interpret": "^1.0.0", + "json-loader": "^0.5.4", + "json5": "^0.5.1", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "mkdirp": "~0.5.0", + "node-libs-browser": "^2.0.0", + "source-map": "^0.5.3", + "supports-color": "^4.2.1", + "tapable": "^0.2.7", + "uglifyjs-webpack-plugin": "^0.4.6", + "watchpack": "^1.4.0", + "webpack-sources": "^1.0.1", + "yargs": "^8.0.2" + } + }, + "yargs": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-8.0.2.tgz", + "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=", + "dev": true, + "requires": { + "camelcase": "^4.1.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "read-pkg-up": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^7.0.0" + } + }, + "yargs-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz", + "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", + "dev": true, + "requires": { + "camelcase": "^4.1.0" + } + } + } + }, + "@microsoft/gulp-core-build-sass": { + "version": "4.5.8", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-sass/-/gulp-core-build-sass-4.5.8.tgz", + "integrity": "sha512-v3DkUGTiU6OTDjp67r790+veRjG1zsf/i3vecM9ZBS4SiZ4fwCex8z1sU5dJg3qvUmerKvcs+zd8YYkAKsdXdQ==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.8.33", + "@microsoft/load-themed-styles": "1.8.24", + "@microsoft/node-core-library": "3.4.0", + "@types/gulp": "3.8.32", + "@types/node": "8.5.8", + "autoprefixer": "~9.1.3", + "clean-css": "4.2.1", + "glob": "~7.0.5", + "node-sass": "4.9.3", + "postcss": "7.0.5", + "postcss-modules": "~1.3.1" + }, + "dependencies": { + "@microsoft/load-themed-styles": { + "version": "1.8.24", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.8.24.tgz", + "integrity": "sha512-Rzsg84Y65jCQ1uwVRTJpTFf0txjYRnxJStW5WTd0XbMxcYTaeUIcTd7FTfMMBtyqv01Fff/ESmNkeCFBlsP2SQ==", + "dev": true + }, + "glob": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", + "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "@microsoft/gulp-core-build-serve": { + "version": "3.2.65", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-serve/-/gulp-core-build-serve-3.2.65.tgz", + "integrity": "sha512-dvarasKqeKr4V5n5MauujsL+/UoybTQgWhu0uY3vhV+Y6mUYo73Y+dK2I1OI3H7/WKZgIpgho16R/Qt0zOCLNw==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.8.33", + "@microsoft/node-core-library": "3.4.0", + "@types/node": "8.5.8", + "colors": "~1.2.1", + "deasync": "~0.1.7", + "express": "~4.16.2", + "gulp": "~3.9.1", + "gulp-connect": "~5.5.0", + "gulp-open": "~3.0.1", + "node-forge": "~0.7.1", + "sudo": "~1.0.3" + } + }, + "@microsoft/gulp-core-build-typescript": { + "version": "6.1.10", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-typescript/-/gulp-core-build-typescript-6.1.10.tgz", + "integrity": "sha512-VRa1igMKE1Pmz1Y5ch3RWgGKUU5HTU1p1pzh5ObsuWxvsKLC3zeIX3zK2/jCvGH/XjtcDski3SYoTn9RAzgM7g==", + "dev": true, + "requires": { + "@microsoft/api-extractor": "6.0.7", + "@microsoft/gulp-core-build": "3.8.33", + "@microsoft/node-core-library": "3.4.0", + "@types/gulp": "3.8.32", + "@types/node": "8.5.8", + "decomment": "~0.9.1", + "glob": "~7.0.5", + "glob-escape": "~0.0.1", + "gulp": "~3.9.1", + "tslint": "~5.9.1", + "tslint-microsoft-contrib": "~5.2.1", + "typescript": "~2.4.1" + }, + "dependencies": { + "glob": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", + "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "@microsoft/gulp-core-build-webpack": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-webpack/-/gulp-core-build-webpack-3.4.38.tgz", + "integrity": "sha512-g1ey8fgpK5VoZiIdXXh/LUCXoK4qzXqmbcSnomQ/zZVPreoeu4Yi6BBnbKJSd9hVYLBa7Rwi2R/MVrF9NE3IJQ==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.8.33", + "@types/gulp": "3.8.32", + "@types/node": "8.5.8", + "colors": "~1.2.1", + "gulp": "~3.9.1", + "webpack": "~3.11.0" + }, + "dependencies": { + "ajv": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.9.1.tgz", + "integrity": "sha512-XDN92U311aINL77ieWHmqCcNlwjoP5cHXDxIxbf2MaPYuCXOHS7gHH8jktxeK5omgd52XbSTX6a4Piwd1pQmzA==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + } + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "requires": { + "pify": "^2.0.0" + } + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "supports-color": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", + "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", + "dev": true, + "requires": { + "has-flag": "^2.0.0" + } + }, + "webpack": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.11.0.tgz", + "integrity": "sha512-3kOFejWqj5ISpJk4Qj/V7w98h9Vl52wak3CLiw/cDOfbVTq7FeoZ0SdoHHY9PYlHr50ZS42OfvzE2vB4nncKQg==", + "dev": true, + "requires": { + "acorn": "^5.0.0", + "acorn-dynamic-import": "^2.0.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "async": "^2.1.2", + "enhanced-resolve": "^3.4.0", + "escope": "^3.6.0", + "interpret": "^1.0.0", + "json-loader": "^0.5.4", + "json5": "^0.5.1", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "mkdirp": "~0.5.0", + "node-libs-browser": "^2.0.0", + "source-map": "^0.5.3", + "supports-color": "^4.2.1", + "tapable": "^0.2.7", + "uglifyjs-webpack-plugin": "^0.4.6", + "watchpack": "^1.4.0", + "webpack-sources": "^1.0.1", + "yargs": "^8.0.2" + } + }, + "yargs": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-8.0.2.tgz", + "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=", + "dev": true, + "requires": { + "camelcase": "^4.1.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "read-pkg-up": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^7.0.0" + } + }, + "yargs-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz", + "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", + "dev": true, + "requires": { + "camelcase": "^4.1.0" + } + } + } + }, + "@microsoft/load-themed-styles": { + "version": "1.8.26", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.8.26.tgz", + "integrity": "sha512-ztPv3RpUGayvwzSvXMzSQJrlEJqVpgSMbsauQy7i+kcN8pCu1PMPrX3acOtUaHVZ6aUfa7dSphyJDtqyfl2Ytg==" + }, + "@microsoft/loader-cased-file": { + "version": "1.7.1-plusbeta", + "resolved": "https://registry.npmjs.org/@microsoft/loader-cased-file/-/loader-cased-file-1.7.1-plusbeta.tgz", + "integrity": "sha512-98blsRxRHUTlBIz5yv4gxRVyou5H9v3oJC7wtO4mAs+17z2oyITDW83Ya8tAhbkLeP7uAOIz+E51MPJGGvO7lA==", + "dev": true, + "requires": { + "@types/lodash": "4.14.74", + "@types/node": "8.5.8", + "file-loader": "~1.1.5", + "loader-utils": "~1.1.0", + "lodash": "~4.17.5" + }, + "dependencies": { + "big.js": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", + "dev": true + }, + "loader-utils": { + "version": "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" + } + }, + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + } + } + }, + "@microsoft/loader-load-themed-styles": { + "version": "1.7.92", + "resolved": "https://registry.npmjs.org/@microsoft/loader-load-themed-styles/-/loader-load-themed-styles-1.7.92.tgz", + "integrity": "sha512-kJ2litpO+2Fr6eQNQA+v06t9WzcMQswq1r5N0OE38hrjWfk+cWuiDMmQtjUEfke9N8NcUeHkZo+iVg7klt1joQ==", + "dev": true, + "requires": { + "@microsoft/load-themed-styles": "1.8.24", + "loader-utils": "~1.1.0" + }, + "dependencies": { + "@microsoft/load-themed-styles": { + "version": "1.8.24", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.8.24.tgz", + "integrity": "sha512-Rzsg84Y65jCQ1uwVRTJpTFf0txjYRnxJStW5WTd0XbMxcYTaeUIcTd7FTfMMBtyqv01Fff/ESmNkeCFBlsP2SQ==", + "dev": true + }, + "big.js": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", + "dev": true + }, + "loader-utils": { + "version": "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" + } + } + } + }, + "@microsoft/microsoft-graph-client": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@microsoft/microsoft-graph-client/-/microsoft-graph-client-1.1.0.tgz", + "integrity": "sha512-sDgchKZz1l3QJVNdkE1P1KpwTjupNt1mS9h1T0CiP+ayMN7IeFKfElB8IYtxFplNalZTmEq+iqoQFqUVpVMLfQ==", + "requires": { + "es6-promise": "^4.1.0", + "isomorphic-fetch": "^2.2.1" + } + }, + "@microsoft/microsoft-graph-types": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@microsoft/microsoft-graph-types/-/microsoft-graph-types-1.5.0.tgz", + "integrity": "sha512-eit9LMlhHLyzCByATGL8d7izWNRVBlzrPMfXqy2a9qIVUUNIGxyqkGJNrpEh3EVDXW2r+/ASsBAqzHkm8zWJiQ==" + }, + "@microsoft/node-core-library": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@microsoft/node-core-library/-/node-core-library-3.4.0.tgz", + "integrity": "sha512-szR3whwuJEl4RMs6s1xlO0gbgaZG4MpQ9qjv5Ii7HI11ATe50D0dlT2oe4IKno3Jc7i06NIxT3pMvSzFeJltPg==", + "dev": true, + "requires": { + "@types/fs-extra": "5.0.1", + "@types/node": "8.5.8", + "@types/z-schema": "3.16.31", + "colors": "~1.2.1", + "fs-extra": "~5.0.0", + "jju": "~1.3.0", + "z-schema": "~3.18.3" + } + }, + "@microsoft/office-ui-fabric-react-bundle": { + "version": "1.7.1-plusbeta", + "resolved": "https://registry.npmjs.org/@microsoft/office-ui-fabric-react-bundle/-/office-ui-fabric-react-bundle-1.7.1-plusbeta.tgz", + "integrity": "sha512-GJnxMlyx5XirdYLQRtDpnsKSuAblmZRf0D+FuEGrSlAFTkSzRDnK461hlmxJwt38QahtiFwr6C5J/Xtx7taZIg==", + "requires": { + "@types/react": "16.4.2", + "@types/webpack-env": "1.13.1", + "@uifabric/icons": "5.8.0", + "office-ui-fabric-react": "5.131.0", + "react": "16.3.2", + "react-dom": "16.3.2", + "tslib": "~1.8.0" + } + }, + "@microsoft/package-deps-hash": { + "version": "2.2.79", + "resolved": "https://registry.npmjs.org/@microsoft/package-deps-hash/-/package-deps-hash-2.2.79.tgz", + "integrity": "sha512-F+G7ixtkBtrsXnvReSE5gdDMUrXnenzrQTygLACeDykDdsN96c0kwKPKDPUNFfNClJ+CpG5Vb2DXTWFEpffSJw==", + "dev": true + }, + "@microsoft/rush-lib": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@microsoft/rush-lib/-/rush-lib-5.3.1.tgz", + "integrity": "sha512-m7g/Dqgo+WsyeqbjaVBRPpD77k3fcO2xvNXi6Pt2zRgVvifuRh0+wu9YyevuLPJm7mLvcIfO5qzQaqGY43yN7A==", + "dev": true, + "requires": { + "@microsoft/node-core-library": "3.1.0", + "@microsoft/package-deps-hash": "2.2.79", + "@microsoft/stream-collator": "2.2.79", + "@microsoft/ts-command-line": "4.2.2", + "@pnpm/link-bins": "~1.0.1", + "@pnpm/logger": "~1.0.1", + "@yarnpkg/lockfile": "~1.0.2", + "builtins": "~1.0.3", + "colors": "~1.2.1", + "git-repo-info": "~1.1.4", + "glob": "~7.0.5", + "glob-escape": "~0.0.1", + "https-proxy-agent": "~2.2.1", + "inquirer": "~1.2.1", + "jju": "~1.3.0", + "js-yaml": "~3.9.1", + "lodash": "~4.17.5", + "minimatch": "~3.0.2", + "node-fetch": "~2.1.2", + "npm-package-arg": "~5.1.2", + "read-package-tree": "~5.1.5", + "rimraf": "~2.5.4", + "semver": "~5.3.0", + "strict-uri-encode": "~2.0.0", + "tar": "~4.4.1", + "wordwrap": "~1.0.0", + "z-schema": "~3.18.3" + }, + "dependencies": { + "@microsoft/node-core-library": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@microsoft/node-core-library/-/node-core-library-3.1.0.tgz", + "integrity": "sha512-a9yVoGy/uVI/QcBxaMZaxScNLP8R+Bnu1YTd6IzR2wGHig75aZt8sKe2V5aZklpyfIUEK7LWoZU4nxPGHSo3nA==", + "dev": true, + "requires": { + "@types/fs-extra": "5.0.1", + "@types/node": "8.5.8", + "@types/z-schema": "3.16.31", + "fs-extra": "~5.0.0", + "jju": "~1.3.0", + "z-schema": "~3.18.3" + } + }, + "glob": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", + "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "js-yaml": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.9.1.tgz", + "integrity": "sha512-CbcG379L1e+mWBnLvHWWeLs8GyV/EMw862uLI3c+GxVyDHWZcjZinwuBd3iW2pgxgIlksW/1vNJa4to+RvDOww==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + }, + "node-fetch": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.1.2.tgz", + "integrity": "sha1-q4hOjn5X44qUR1POxwb3iNF2i7U=", + "dev": true + }, + "tar": { + "version": "4.4.8", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.8.tgz", + "integrity": "sha512-LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ==", + "dev": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.4", + "minizlib": "^1.1.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.2" + } + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + }, + "yallist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", + "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", + "dev": true + } + } + }, + "@microsoft/rush-stack-compiler": { + "version": "0.1.18", + "resolved": "https://registry.npmjs.org/@microsoft/rush-stack-compiler/-/rush-stack-compiler-0.1.18.tgz", + "integrity": "sha512-MDDKr/TRPhOKs9p/6+dvQP5K0Zsqx7e/tyGdyU0+WPO38ZjDF714hYG4ScktIjvbbHY0LQocJPq3/ZtBI3xRVw==", + "dev": true, + "requires": { + "@microsoft/api-extractor": "6.0.7", + "tslint": "~5.9.1", + "tslint-microsoft-contrib": "~5.2.1", + "typescript": "~2.4.1" + } + }, + "@microsoft/set-webpack-public-path-plugin": { + "version": "2.1.45", + "resolved": "https://registry.npmjs.org/@microsoft/set-webpack-public-path-plugin/-/set-webpack-public-path-plugin-2.1.45.tgz", + "integrity": "sha512-d5INIkqgo/1arPl3Rq96Mqi8PKMSp7yoD6j3QcpUJ4fVMGp4d9uBOF3Fj5dW0yJpt31RDFnGM0LQeilJoBprHw==", + "dev": true, + "requires": { + "@types/node": "8.5.8", + "@types/tapable": "1.0.2", + "@types/webpack": "4.4.0", + "lodash": "~4.17.5", + "uglify-js": "~3.0.28" + }, + "dependencies": { + "commander": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz", + "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==", + "dev": true + }, + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + }, + "uglify-js": { + "version": "3.0.28", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.0.28.tgz", + "integrity": "sha512-0h/qGay016GG2lVav3Kz174F3T2Vjlz2v6HCt+WDQpoXfco0hWwF5gHK9yh88mUYvIC+N7Z8NT8WpjSp1yoqGA==", + "dev": true, + "requires": { + "commander": "~2.11.0", + "source-map": "~0.5.1" + } + } + } + }, + "@microsoft/sp-application-base": { + "version": "1.7.1-plusbeta", + "resolved": "https://registry.npmjs.org/@microsoft/sp-application-base/-/sp-application-base-1.7.1-plusbeta.tgz", + "integrity": "sha512-RR1Osyal+bogvZB2uZnYPFwBtTKRCQAQHIQSS62OktPIheUdhOX9h5C8biKXkoFm1JRN5cnXFDHL2Q46Kpy0Ig==", + "dev": true, + "requires": { + "@microsoft/decorators": "1.7.1-plusbeta", + "@microsoft/sp-component-base": "1.7.1-plusbeta", + "@microsoft/sp-core-library": "1.7.1-plusbeta", + "@microsoft/sp-diagnostics": "1.7.1-plusbeta", + "@microsoft/sp-extension-base": "1.7.1-plusbeta", + "@microsoft/sp-http": "1.7.1-plusbeta", + "@microsoft/sp-loader": "1.7.1-plusbeta", + "@microsoft/sp-lodash-subset": "1.7.1-plusbeta", + "@microsoft/sp-module-interfaces": "1.7.1-plusbeta", + "@microsoft/sp-odata-types": "1.7.1-plusbeta", + "@microsoft/sp-page-context": "1.7.1-plusbeta", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1", + "tslib": "~1.8.0" + } + }, + "@microsoft/sp-build-common": { + "version": "1.7.1-plusbeta", + "resolved": "https://registry.npmjs.org/@microsoft/sp-build-common/-/sp-build-common-1.7.1-plusbeta.tgz", + "integrity": "sha512-VLkNtmQptwVP3g8kMh1Jt6lAxOVu5Uyjpww+whhFxJ9sPfg1Fd5xaquHgxCAj/jCMTmCqrpR/Ot5Q0H4oOYBOQ==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.8.33", + "@microsoft/gulp-core-build-typescript": "6.1.10", + "@microsoft/sp-tslint-rules": "1.7.1-plusbeta", + "@types/yargs": "0.0.35", + "gulp": "~3.9.1", + "jju": "~1.3.0", + "semver": "~5.2.0", + "typescript": "~2.4.1", + "yargs": "~4.6.0" + }, + "dependencies": { + "@types/yargs": { + "version": "0.0.35", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-0.0.35.tgz", + "integrity": "sha1-QHczV2rO1IlfutZ6Pwr2M9Lfy60=", + "dev": true + }, + "semver": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.2.0.tgz", + "integrity": "sha1-KBmVuAwUSCCUFd28TPUMJpzvVcU=", + "dev": true + } + } + }, + "@microsoft/sp-build-core-tasks": { + "version": "1.7.1-plusbeta", + "resolved": "https://registry.npmjs.org/@microsoft/sp-build-core-tasks/-/sp-build-core-tasks-1.7.1-plusbeta.tgz", + "integrity": "sha512-IZClkC2WyOxo/KRr0KXUs517BENIYnWCVtPpzRlGUQbDeLMybD9fk5/FcQFgeahghKQbPYwnPrSrwQ1/v6g2kw==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.8.33", + "@microsoft/gulp-core-build-karma": "4.6.30", + "@microsoft/gulp-core-build-serve": "3.2.65", + "@microsoft/gulp-core-build-webpack": "3.4.38", + "@microsoft/load-themed-styles": "1.8.26", + "@microsoft/loader-cased-file": "1.7.1-plusbeta", + "@microsoft/loader-load-themed-styles": "1.7.92", + "@microsoft/node-core-library": "3.4.0", + "@microsoft/rush-lib": "5.3.1", + "@microsoft/set-webpack-public-path-plugin": "2.1.45", + "@microsoft/sp-module-interfaces": "1.7.1-plusbeta", + "@types/finalhandler": "0.0.31", + "@types/fs-extra": "5.0.1", + "@types/glob": "5.0.30", + "@types/gulp-replace": "0.0.29", + "@types/lodash": "4.14.74", + "@types/merge2": "0.3.29", + "@types/node": "8.5.8", + "@types/resolve": "0.0.4", + "@types/rimraf": "0.0.28", + "@types/serve-static": "1.7.31", + "@types/uuid": "3.0.0", + "@types/webpack": "4.4.0", + "@types/webpack-stream": "3.2.10", + "azure-storage": "~2.8.2", + "colors": "~1.2.1", + "css-loader": "~0.28.7", + "finalhandler": "~0.4.1", + "fs-extra": "~5.0.0", + "glob": "~7.0.5", + "glob-escape": "~0.0.1", + "gulp": "~3.9.1", + "gulp-replace": "~0.5.4", + "gulp-util": "~3.0.7", + "html-loader": "~0.5.1", + "json-loader": "~0.5.7", + "json-schema": "~0.2.3", + "lodash": "~4.17.5", + "merge2": "~1.0.2", + "node-zip": "~1.1.1", + "phantomjs-prebuilt": "~2.1.6", + "resolve": "~1.7.1", + "rimraf": "~2.6.1", + "serve-static": "~1.10.2", + "source-map-loader": "~0.2.4", + "through2": "~2.0.1", + "uuid": "~3.1.0", + "webpack": "~3.6.0", + "webpack-stream": "~4.0.0", + "xml": "~1.0.1" + }, + "dependencies": { + "debug": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "dev": true, + "requires": { + "ms": "0.7.1" + } + }, + "etag": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.7.0.tgz", + "integrity": "sha1-A9MLX2fdbmMtKUXTDWZScxo01dg=", + "dev": true + }, + "finalhandler": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-0.4.1.tgz", + "integrity": "sha1-haF8bFmpRxfSYtYSMNSw6+PUoU0=", + "dev": true, + "requires": { + "debug": "~2.2.0", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "unpipe": "~1.0.0" + } + }, + "fresh": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.3.0.tgz", + "integrity": "sha1-ZR+DjiJCTnVm3hYdg1jKoZn4PU8=", + "dev": true + }, + "glob": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", + "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "http-errors": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz", + "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "statuses": "1" + } + }, + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + }, + "mime": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz", + "integrity": "sha1-EV+eO2s9rylZmDyzjxSaLUDrXVM=", + "dev": true + }, + "ms": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "dev": true + }, + "range-parser": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.0.3.tgz", + "integrity": "sha1-aHKCNTXGkuLCoBA4Jq/YLC4P8XU=", + "dev": true + }, + "resolve": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz", + "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==", + "dev": true, + "requires": { + "path-parse": "^1.0.5" + } + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + }, + "dependencies": { + "glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "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" + } + } + } + }, + "send": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.13.2.tgz", + "integrity": "sha1-dl52B8gFVFK7pvCwUllTUJhgNt4=", + "dev": true, + "requires": { + "debug": "~2.2.0", + "depd": "~1.1.0", + "destroy": "~1.0.4", + "escape-html": "~1.0.3", + "etag": "~1.7.0", + "fresh": "0.3.0", + "http-errors": "~1.3.1", + "mime": "1.3.4", + "ms": "0.7.1", + "on-finished": "~2.3.0", + "range-parser": "~1.0.3", + "statuses": "~1.2.1" + } + }, + "serve-static": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.10.3.tgz", + "integrity": "sha1-zlpuzTEB/tXsCYJ9rCKpwpv7BTU=", + "dev": true, + "requires": { + "escape-html": "~1.0.3", + "parseurl": "~1.3.1", + "send": "0.13.2" + } + }, + "statuses": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.2.1.tgz", + "integrity": "sha1-3e1FzBglbVHtQK7BQkidXGECbSg=", + "dev": true + }, + "uuid": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", + "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==", + "dev": true + } + } + }, + "@microsoft/sp-build-web": { + "version": "1.7.1-plusbeta", + "resolved": "https://registry.npmjs.org/@microsoft/sp-build-web/-/sp-build-web-1.7.1-plusbeta.tgz", + "integrity": "sha512-nnBQgZYegzBVP1IVXdUFUDN3AIgHl8UfLydTG8SAFBo2A0FS4HciVh4Jw/y8K+EWkVoLCU1a9wX5s08MvfV8nQ==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.8.33", + "@microsoft/gulp-core-build-karma": "4.6.30", + "@microsoft/gulp-core-build-sass": "4.5.8", + "@microsoft/gulp-core-build-serve": "3.2.65", + "@microsoft/gulp-core-build-typescript": "6.1.10", + "@microsoft/gulp-core-build-webpack": "3.4.38", + "@microsoft/sp-build-common": "1.7.1-plusbeta", + "@microsoft/sp-build-core-tasks": "1.7.1-plusbeta", + "@microsoft/sp-polyfills": "1.7.1-plusbeta", + "@types/karma": "0.13.33", + "@types/webpack": "4.4.0", + "gulp": "~3.9.1", + "webpack": "~3.6.0", + "yargs": "~4.6.0" + } + }, + "@microsoft/sp-client-preview": { + "version": "1.7.1-plusbeta", + "resolved": "https://registry.npmjs.org/@microsoft/sp-client-preview/-/sp-client-preview-1.7.1-plusbeta.tgz", + "integrity": "sha512-qC/UMAqj9Cyvqd5ia8PCOuU+O4h/mcpK41zdkZcUdui83IqljB79Ylq3knKd2HLtdq8l9+nY2yQTi57mtR6g/Q==", + "dev": true, + "requires": { + "@types/webpack-env": "1.13.1", + "tslib": "~1.8.0" + } + }, + "@microsoft/sp-component-base": { + "version": "1.7.1-plusbeta", + "resolved": "https://registry.npmjs.org/@microsoft/sp-component-base/-/sp-component-base-1.7.1-plusbeta.tgz", + "integrity": "sha512-our0ViSW41/0T5Oyc8qKW92v/ssBS0CizCUUU/Z3ieApALwdjLVx0Z0sC8D17O+SsUvpSdzKQn1pjNqbyz8Zow==", + "requires": { + "@microsoft/decorators": "1.7.1-plusbeta", + "@microsoft/sp-core-library": "1.7.1-plusbeta", + "@microsoft/sp-diagnostics": "1.7.1-plusbeta", + "@microsoft/sp-dynamic-data": "1.7.1-plusbeta", + "@microsoft/sp-http": "1.7.1-plusbeta", + "@microsoft/sp-loader": "1.7.1-plusbeta", + "@microsoft/sp-lodash-subset": "1.7.1-plusbeta", + "@microsoft/sp-module-interfaces": "1.7.1-plusbeta", + "@microsoft/sp-page-context": "1.7.1-plusbeta", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1" + } + }, + "@microsoft/sp-core-library": { + "version": "1.7.1-plusbeta", + "resolved": "https://registry.npmjs.org/@microsoft/sp-core-library/-/sp-core-library-1.7.1-plusbeta.tgz", + "integrity": "sha512-niH9aY3TCH0faHdyr0YPZlKi6F7qNhv2gdurLkBup07alvKALIUgn9db6IyoizSzEpyaj/oq0CDZLgk7JjrwJQ==", + "requires": { + "@microsoft/sp-lodash-subset": "1.7.1-plusbeta", + "@microsoft/sp-module-interfaces": "1.7.1-plusbeta", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1" + } + }, + "@microsoft/sp-diagnostics": { + "version": "1.7.1-plusbeta", + "resolved": "https://registry.npmjs.org/@microsoft/sp-diagnostics/-/sp-diagnostics-1.7.1-plusbeta.tgz", + "integrity": "sha512-1qvn8NKf5NQfs8WfuMSHwozjCw048En/XN9gy4ZhVfwaxb9/qp4RxG/p6iKytTyC0FxoERACdFagQvT1bpqp0Q==", + "requires": { + "@microsoft/sp-core-library": "1.7.1-plusbeta", + "@microsoft/sp-lodash-subset": "1.7.1-plusbeta" + } + }, + "@microsoft/sp-dynamic-data": { + "version": "1.7.1-plusbeta", + "resolved": "https://registry.npmjs.org/@microsoft/sp-dynamic-data/-/sp-dynamic-data-1.7.1-plusbeta.tgz", + "integrity": "sha512-GdX39cde1uXFOYjc5z5pMH8O+dNj3ypzeeeC4pXSVvwQrqD7fE9e6eLfrDaV0N6ZQ/MdlKNuG9bpIskPyzcxag==", + "requires": { + "@microsoft/sp-core-library": "1.7.1-plusbeta", + "@microsoft/sp-diagnostics": "1.7.1-plusbeta", + "@microsoft/sp-lodash-subset": "1.7.1-plusbeta", + "@types/webpack-env": "1.13.1", + "tslib": "~1.8.0" + } + }, + "@microsoft/sp-extension-base": { + "version": "1.7.1-plusbeta", + "resolved": "https://registry.npmjs.org/@microsoft/sp-extension-base/-/sp-extension-base-1.7.1-plusbeta.tgz", + "integrity": "sha512-wyUOvu3OsUIGpDZazdZU0qDYOw7Ws8A1EqTdYz3l2IDJQoipowIaXpWiJYWZNbb+wPENuoS92LAYcMw9+BLx/w==", + "dev": true, + "requires": { + "@microsoft/decorators": "1.7.1-plusbeta", + "@microsoft/sp-component-base": "1.7.1-plusbeta", + "@microsoft/sp-core-library": "1.7.1-plusbeta", + "@microsoft/sp-diagnostics": "1.7.1-plusbeta", + "@microsoft/sp-http": "1.7.1-plusbeta", + "@microsoft/sp-loader": "1.7.1-plusbeta", + "@microsoft/sp-lodash-subset": "1.7.1-plusbeta", + "@microsoft/sp-module-interfaces": "1.7.1-plusbeta", + "@microsoft/sp-page-context": "1.7.1-plusbeta", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1" + } + }, + "@microsoft/sp-http": { + "version": "1.7.1-plusbeta", + "resolved": "https://registry.npmjs.org/@microsoft/sp-http/-/sp-http-1.7.1-plusbeta.tgz", + "integrity": "sha512-x2Ao3VKEEnwStliOvXscF88i7tFexEkkbAZXXa69MCgQbEibxMsowLgEtYWxA1U6Y+/bDyeEZAZQ2sD3inYCZw==", + "requires": { + "@microsoft/microsoft-graph-client": "~1.1.0", + "@microsoft/sp-core-library": "1.7.1-plusbeta", + "@microsoft/sp-diagnostics": "1.7.1-plusbeta", + "@types/adal-angular": "1.0.1", + "adal-angular": "1.0.16", + "tslib": "~1.8.0" + } + }, + "@microsoft/sp-loader": { + "version": "1.7.1-plusbeta", + "resolved": "https://registry.npmjs.org/@microsoft/sp-loader/-/sp-loader-1.7.1-plusbeta.tgz", + "integrity": "sha512-cKYsCokI9kmc9RsxwhWh6CYwHqU6jNtlrbcCoPjrssWrEaPvOJwKyEiRiLIcf7JpelnYGWNVTZqpKvY37GHq+Q==", + "requires": { + "@microsoft/office-ui-fabric-react-bundle": "1.7.1-plusbeta", + "@microsoft/sp-core-library": "1.7.1-plusbeta", + "@microsoft/sp-diagnostics": "1.7.1-plusbeta", + "@microsoft/sp-dynamic-data": "1.7.1-plusbeta", + "@microsoft/sp-http": "1.7.1-plusbeta", + "@microsoft/sp-lodash-subset": "1.7.1-plusbeta", + "@microsoft/sp-module-interfaces": "1.7.1-plusbeta", + "@microsoft/sp-odata-types": "1.7.1-plusbeta", + "@microsoft/sp-page-context": "1.7.1-plusbeta", + "@microsoft/sp-polyfills": "1.7.1-plusbeta", + "@types/es6-promise": "0.0.33", + "@types/node": "8.5.8", + "@types/react": "16.4.2", + "@types/react-dom": "16.0.5", + "@types/requirejs": "2.1.29", + "@types/webpack-env": "1.13.1", + "@uifabric/utilities": "5.34.2", + "office-ui-fabric-react": "5.131.0", + "react": "16.3.2", + "react-dom": "16.3.2", + "requirejs": "2.1.20" + } + }, + "@microsoft/sp-lodash-subset": { + "version": "1.7.1-plusbeta", + "resolved": "https://registry.npmjs.org/@microsoft/sp-lodash-subset/-/sp-lodash-subset-1.7.1-plusbeta.tgz", + "integrity": "sha512-dtt5VIxCoLXT91nKG19NSaxdQcdNJKoyeImo66hNmrqU5TEBGOBih3VCsuKvXHVe2u7mIMnZJocFdbItA4ZMMg==", + "requires": { + "@types/lodash": "4.14.74", + "@types/webpack-env": "1.13.1", + "tslib": "~1.8.0" + } + }, + "@microsoft/sp-module-interfaces": { + "version": "1.7.1-plusbeta", + "resolved": "https://registry.npmjs.org/@microsoft/sp-module-interfaces/-/sp-module-interfaces-1.7.1-plusbeta.tgz", + "integrity": "sha512-Dnpq8yUnVxm/epfjWxXp9ulF8sfTIJ8RygclPNMXCNAIiHzxa+qodFKfuM5uKyO76jWkZU8iMhLItIQXewVvEw==", + "requires": { + "@types/node": "8.5.8", + "@types/z-schema": "3.16.31", + "z-schema": "~3.18.3" + } + }, + "@microsoft/sp-odata-types": { + "version": "1.7.1-plusbeta", + "resolved": "https://registry.npmjs.org/@microsoft/sp-odata-types/-/sp-odata-types-1.7.1-plusbeta.tgz", + "integrity": "sha512-pr2hRdiVKaI/s4NX1IYWWZ2SCYio0qM0KORL5lvo3YHeJ/qoL2u7FVWFb0JsPHNvR4MK6qn7YM6liKC5Usmz/A==", + "requires": { + "tslib": "~1.8.0" + } + }, + "@microsoft/sp-office-ui-fabric-core": { + "version": "1.7.1-plusbeta", + "resolved": "https://registry.npmjs.org/@microsoft/sp-office-ui-fabric-core/-/sp-office-ui-fabric-core-1.7.1-plusbeta.tgz", + "integrity": "sha512-kSaCcYoEW5V2AZqfeNHviaD55N1Jy6eAwetqhLXt2vY/d0RNkSxBhUj/OWomtgxJ1NbmnJOkcFjcbIKJKorc8g==", + "requires": { + "@types/webpack-env": "1.13.1", + "office-ui-fabric-core": "9.6.1-fluent2", + "tslib": "~1.8.0" + } + }, + "@microsoft/sp-page-context": { + "version": "1.7.1-plusbeta", + "resolved": "https://registry.npmjs.org/@microsoft/sp-page-context/-/sp-page-context-1.7.1-plusbeta.tgz", + "integrity": "sha512-+r+drkf2xD9GfH2zahduS23YriFCqNYQRz3km9Sq5BwGHyAcJtrcYxzl6kHKItX91iXZd3fFqz0hELLOTDtUsw==", + "requires": { + "@microsoft/sp-core-library": "1.7.1-plusbeta", + "@microsoft/sp-diagnostics": "1.7.1-plusbeta", + "@microsoft/sp-dynamic-data": "1.7.1-plusbeta", + "@microsoft/sp-lodash-subset": "1.7.1-plusbeta", + "@microsoft/sp-odata-types": "1.7.1-plusbeta", + "@microsoft/teams-js": "1.3.0-beta.4", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1", + "tslib": "~1.8.0" + } + }, + "@microsoft/sp-polyfills": { + "version": "1.7.1-plusbeta", + "resolved": "https://registry.npmjs.org/@microsoft/sp-polyfills/-/sp-polyfills-1.7.1-plusbeta.tgz", + "integrity": "sha512-R9qK4W9IKxvJ8GnmQzwNqatCDuhZlgOrJTJboUoye3Osyk0GO379I5jUSr16oLZ6GMdKHU7MJBOnf46nD/R9Gg==", + "requires": { + "@types/webpack-env": "1.13.1", + "es6-collections": "0.5.6", + "es6-promise": "4.1.1", + "tslib": "~1.8.0", + "whatwg-fetch": "2.0.3", + "whatwg-url": "4.7.1" + }, + "dependencies": { + "es6-promise": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.1.1.tgz", + "integrity": "sha512-OaU1hHjgJf+b0NzsxCg7NdIYERD6Hy/PEmFLTjw+b65scuisG3Kt4QoTvJ66BBkPZ581gr0kpoVzKnxniM8nng==" + }, + "whatwg-fetch": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz", + "integrity": "sha1-nITsLc9oGH/wC8ZOEnS0QhduHIQ=" + } + } + }, + "@microsoft/sp-tslint-rules": { + "version": "1.7.1-plusbeta", + "resolved": "https://registry.npmjs.org/@microsoft/sp-tslint-rules/-/sp-tslint-rules-1.7.1-plusbeta.tgz", + "integrity": "sha512-F05wKWi2d4dtnux0j9+5VDEfFLLX1nmA2JqhUoEOAsIa2TYqOqYB+LQ9TbXT0OjYRuPtF4hJoUU/qqNp90c1bw==", + "dev": true, + "requires": { + "@microsoft/rush-stack-compiler": "0.1.18", + "tslint": "~5.9.1", + "tslint-microsoft-contrib": "~5.2.1", + "tsutils": "~2.11.2", + "typescript": "~2.4.1" + }, + "dependencies": { + "tsutils": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.11.2.tgz", + "integrity": "sha1-YBNgHjb6FP+VhBPlQdQn+4xqw0E=", + "dev": true, + "requires": { + "tslib": "^1.7.1" + } + } + } + }, + "@microsoft/sp-webpart-base": { + "version": "1.7.1-plusbeta", + "resolved": "https://registry.npmjs.org/@microsoft/sp-webpart-base/-/sp-webpart-base-1.7.1-plusbeta.tgz", + "integrity": "sha512-l9P44hvAhtIPPwpAo0pyF1P21lulnz7LIdxzD3ygaINlSirj82gKCcU+d+azJ7Bay7xXXzKNvU63ZZs8BbwNrw==", + "requires": { + "@microsoft/decorators": "1.7.1-plusbeta", + "@microsoft/load-themed-styles": "1.8.26", + "@microsoft/office-ui-fabric-react-bundle": "1.7.1-plusbeta", + "@microsoft/sp-component-base": "1.7.1-plusbeta", + "@microsoft/sp-core-library": "1.7.1-plusbeta", + "@microsoft/sp-diagnostics": "1.7.1-plusbeta", + "@microsoft/sp-dynamic-data": "1.7.1-plusbeta", + "@microsoft/sp-http": "1.7.1-plusbeta", + "@microsoft/sp-loader": "1.7.1-plusbeta", + "@microsoft/sp-lodash-subset": "1.7.1-plusbeta", + "@microsoft/sp-module-interfaces": "1.7.1-plusbeta", + "@microsoft/sp-page-context": "1.7.1-plusbeta", + "@microsoft/teams-js": "1.3.0-beta.4", + "@types/es6-promise": "0.0.33", + "@types/react": "16.4.2", + "@types/react-dom": "16.0.5", + "@types/webpack-env": "1.13.1", + "office-ui-fabric": "2.6.1", + "office-ui-fabric-react": "5.131.0", + "react": "16.3.2", + "react-dom": "16.3.2", + "tslib": "~1.8.0" + } + }, + "@microsoft/sp-webpart-workbench": { + "version": "1.7.1-plusbeta", + "resolved": "https://registry.npmjs.org/@microsoft/sp-webpart-workbench/-/sp-webpart-workbench-1.7.1-plusbeta.tgz", + "integrity": "sha512-RBgaq8O1tz9Pk4Fp9qz3n82W0cFgQGwx+7gOwJFWNOF9lGjNm8Sd4eS78jWBUopbNjAdIpLmJFNaAF7VVpN6cw==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build-serve": "3.2.65", + "@microsoft/node-core-library": "3.4.0", + "@microsoft/office-ui-fabric-react-bundle": "1.7.1-plusbeta", + "@microsoft/sp-application-base": "1.7.1-plusbeta", + "@microsoft/sp-build-core-tasks": "1.7.1-plusbeta", + "@microsoft/sp-client-preview": "1.7.1-plusbeta", + "@microsoft/sp-core-library": "1.7.1-plusbeta", + "@microsoft/sp-loader": "1.7.1-plusbeta", + "@microsoft/sp-lodash-subset": "1.7.1-plusbeta", + "@microsoft/sp-module-interfaces": "1.7.1-plusbeta", + "@microsoft/sp-webpart-base": "1.7.1-plusbeta", + "@types/es6-promise": "0.0.33", + "@types/fs-extra": "5.0.1", + "@types/react": "16.4.2", + "@types/react-dom": "16.0.5", + "@types/webpack-env": "1.13.1", + "fs-extra": "~5.0.0", + "office-ui-fabric-react": "5.131.0", + "prop-types": "15.5.7", + "react": "16.3.2", + "react-dom": "16.3.2", + "tslib": "~1.8.0" + }, + "dependencies": { + "prop-types": { + "version": "15.5.7", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.5.7.tgz", + "integrity": "sha1-IxxPKc3YLjVQEdSIk4bKkFlUTdE=", + "dev": true, + "requires": { + "fbjs": "^0.8.9" + } + } + } + }, + "@microsoft/stream-collator": { + "version": "2.2.79", + "resolved": "https://registry.npmjs.org/@microsoft/stream-collator/-/stream-collator-2.2.79.tgz", + "integrity": "sha512-N8hAcQMhV4u20+8vCqa+TNF7t4lDW8WwFcTjAimnOtFDmrtYSvvLUkN89jvwyZLBJM8AwOTdcinGHyD+QqMkyg==", + "dev": true, + "requires": { + "@types/node": "8.5.8", + "colors": "~1.2.1" + } + }, + "@microsoft/teams-js": { + "version": "1.3.0-beta.4", + "resolved": "https://registry.npmjs.org/@microsoft/teams-js/-/teams-js-1.3.0-beta.4.tgz", + "integrity": "sha512-AxDfMpiVqh3hsqTxMEYtQoz866WB/sw/Jl0pgTLh6sMHHmIBNMd+E0pVcP9WNk8zTkr9LCphJ5SziU1C8BgZMA==" + }, + "@microsoft/ts-command-line": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@microsoft/ts-command-line/-/ts-command-line-4.2.2.tgz", + "integrity": "sha512-CLLVG+zWmUvD6jZD5oq7QCFYj3WOvrBSc3H6KejXCH6q2ntP5/ZHlmKVzQVvN1cEOSWP+jN9ml2AvUcDY/l6Tw==", + "dev": true, + "requires": { + "@types/argparse": "1.0.33", + "@types/node": "8.5.8", + "argparse": "~1.0.9", + "colors": "~1.2.1" + } + }, + "@microsoft/tsdoc": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.9.2.tgz", + "integrity": "sha512-bdozNnQXIKZgT3fjCcOYSZSpH7zuh+Turv8uQxzXTj5G8AzgTJ/X3GnrYDbliXKgefL8LJeIj4vwdrOnt1J+Ng==", + "dev": true + }, + "@pnp/common": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/@pnp/common/-/common-1.2.9.tgz", + "integrity": "sha512-wVu8yJZvdnN99hhpmHxhK0HbUVMg61y8o8vC2w3MK+nql65GH9YaxkDQotNSKlYjDakzG/HYa8cZW3TIaCFPcg==", + "requires": { + "adal-angular": "1.0.17", + "tslib": "1.9.3" + }, + "dependencies": { + "adal-angular": { + "version": "1.0.17", + "resolved": "https://registry.npmjs.org/adal-angular/-/adal-angular-1.0.17.tgz", + "integrity": "sha1-bpNuDkH5HTsqiOf/ypwvb29WLMQ=" + }, + "tslib": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", + "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==" + } + } + }, + "@pnp/graph": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/@pnp/graph/-/graph-1.2.9.tgz", + "integrity": "sha512-n1aH2HWmXXc0ZRBTnU9U3oz5Vua7jzw+zjRhkdQYh+AAnBcVD2drT+CaAJNB9RND5SpzajJ31GR+0cmDx7J2qw==", + "requires": { + "@microsoft/microsoft-graph-types": "1.5.0", + "tslib": "1.9.3" + }, + "dependencies": { + "tslib": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", + "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==" + } + } + }, + "@pnp/logging": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/@pnp/logging/-/logging-1.2.9.tgz", + "integrity": "sha512-JNxoHkPhPnnC1PHnU+wQVkDkaBzrskDvLHn7bq84Uz+ppZEnKp0IuOxvmkAPMwD1NVP5qRbbiBh7dIHu8b9rNw==", + "requires": { + "tslib": "1.9.3" + }, + "dependencies": { + "tslib": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", + "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==" + } + } + }, + "@pnp/odata": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/@pnp/odata/-/odata-1.2.9.tgz", + "integrity": "sha512-mE4bY5PQXxNYJIyh5Mgqda4AeX5DWEjT9NuUH7G05JOKwV51DbUX+UPIIy7AqBXDjo05S3QvOJw6+4OfeMQuZQ==", + "requires": { + "tslib": "1.9.3" + }, + "dependencies": { + "tslib": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", + "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==" + } + } + }, + "@pnp/sp": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/@pnp/sp/-/sp-1.2.9.tgz", + "integrity": "sha512-O+V/IrI/dqDtc/d42HsTlPbqNqLut6/UiTkWwuZMwbhJeNmb9S/CyygTaa2luyvVw2UaVa1x70zdoslxU0Itew==", + "requires": { + "tslib": "1.9.3" + }, + "dependencies": { + "tslib": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", + "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==" + } + } + }, + "@pnp/sp-clientsvc": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/@pnp/sp-clientsvc/-/sp-clientsvc-1.2.9.tgz", + "integrity": "sha512-zaInYyQgbyk5a4+2KMr9qHRKHexqRQMiQk5eu6SM6fIEVyC5H422Tr5WREVzNTMp4YVl8MKuXkeTNxLhG7iTJQ==", + "requires": { + "tslib": "1.9.3" + }, + "dependencies": { + "tslib": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", + "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==" + } + } + }, + "@pnp/sp-taxonomy": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/@pnp/sp-taxonomy/-/sp-taxonomy-1.2.9.tgz", + "integrity": "sha512-pJCuikAI2ntplc1VoyIo5wbe2F44t9B6sA66L7LqOPc/i+qU8ywjkelHznmshUomOzPycuFXqwgYcnHyxJVCXw==", + "requires": { + "tslib": "1.9.3" + }, + "dependencies": { + "tslib": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", + "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==" + } + } + }, + "@pnp/spfx-controls-react": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@pnp/spfx-controls-react/-/spfx-controls-react-1.11.0.tgz", + "integrity": "sha512-7i2g3l95/CXpiugfM8V0m8aEHeyoRFBlTiZfoQiue5LW9O3XC+okDSbf8vOBNgddYTRLnRZKEo/TMKcuNEi3zQ==", + "requires": { + "@pnp/common": "1.0.1", + "@pnp/logging": "1.0.1", + "@pnp/odata": "1.0.1", + "@pnp/sp": "1.0.1", + "@pnp/telemetry-js": "1.0.0", + "@types/chart.js": "2.7.40", + "chart.js": "2.7.3", + "color": "^3.1.0", + "lodash": "4.17.4", + "office-ui-fabric-react": "5.131.0" + }, + "dependencies": { + "@pnp/common": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@pnp/common/-/common-1.0.1.tgz", + "integrity": "sha1-T+cuONHexjlQSvxxQclSEh5YqOk=", + "requires": { + "tslib": "1.8.1" + } + }, + "@pnp/logging": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@pnp/logging/-/logging-1.0.1.tgz", + "integrity": "sha1-Nl1/dmiW943xIMgd9D3dlrCgojY=", + "requires": { + "tslib": "1.8.1" + } + }, + "@pnp/odata": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@pnp/odata/-/odata-1.0.1.tgz", + "integrity": "sha1-yE5s/MV2VdZj2IEFlgGT8yiOwAI=", + "requires": { + "tslib": "1.8.1" + } + }, + "@pnp/sp": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@pnp/sp/-/sp-1.0.1.tgz", + "integrity": "sha1-5XXJVqZWk9KRkI4yEdzWbc5KFWM=", + "requires": { + "tslib": "1.8.1" + } + }, + "color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.0.tgz", + "integrity": "sha512-CwyopLkuRYO5ei2EpzpIh6LqJMt6Mt+jZhO5VI5f/wJLZriXQE32/SSqzmrh+QB+AZT81Cj8yv+7zwToW8ahZg==", + "requires": { + "color-convert": "^1.9.1", + "color-string": "^1.5.2" + } + }, + "color-string": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", + "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "lodash": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=" + } + } + }, + "@pnp/spfx-property-controls": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@pnp/spfx-property-controls/-/spfx-property-controls-1.14.1.tgz", + "integrity": "sha512-GN3mmqpBJtOJJX/tCYXU1SZPCm25HGFfLkhRo+C3PEZ7NzmpbLqaIjrMD2ePG4C+UEkKOubmh1sn/9LiYNtOSg==", + "requires": { + "@pnp/common": "^1.2.8", + "@pnp/logging": "^1.2.8", + "@pnp/odata": "^1.2.8", + "@pnp/sp": "^1.2.8", + "@pnp/sp-clientsvc": "^1.2.8", + "@pnp/sp-taxonomy": "^1.2.8", + "@pnp/telemetry-js": "1.0.0", + "office-ui-fabric-react": "5.131.0", + "react-ace": "5.8.0" + } + }, + "@pnp/telemetry-js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@pnp/telemetry-js/-/telemetry-js-1.0.0.tgz", + "integrity": "sha512-7Lr22EB6DgB8MZi0WDuou8VuXru3wHdiOQPenB2B2gdhp7bJj2ijN9vTiqF8aL1nh80uJxIyX269Ix/PSnJC7g==", + "requires": { + "whatwg-fetch": "2.0.4" + }, + "dependencies": { + "whatwg-fetch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz", + "integrity": "sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==" + } + } + }, + "@pnpm/link-bins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@pnpm/link-bins/-/link-bins-1.0.3.tgz", + "integrity": "sha512-thVgwrQ5rMcPYI6a0IPOt2pnlF1n5zX7BN4CrFeBp0/JCGsZAht/VOPv9bD3cZ+j0vDemEwE23BfhOWxmxq2yQ==", + "dev": true, + "requires": { + "@pnpm/package-bins": "^1.0.0", + "@pnpm/types": "^1.7.0", + "@types/mz": "^0.0.32", + "@types/node": "^9.6.5 || 10", + "@types/ramda": "^0.25.20", + "@zkochan/cmd-shim": "^2.2.4", + "arr-flatten": "^1.1.0", + "is-windows": "^1.0.2", + "mkdirp-promise": "^5.0.1", + "mz": "^2.7.0", + "normalize-path": "^3.0.0", + "p-filter": "^1.0.0", + "ramda": "^0.25.0", + "read-package-json": "^2.0.13" + }, + "dependencies": { + "@types/node": { + "version": "10.12.26", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.12.26.tgz", + "integrity": "sha512-nMRqS+mL1TOnIJrL6LKJcNZPB8V3eTfRo9FQA2b5gDvrHurC8XbSA86KNe0dShlEL7ReWJv/OU9NL7Z0dnqWTg==", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + } + } + }, + "@pnpm/logger": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@pnpm/logger/-/logger-1.0.2.tgz", + "integrity": "sha512-A8XbJKvdueazvJGPn1qQ9LL6uopV88ebIT+dJKNQ68gT7yfCbtfT8j5ZzdVczmGbkiuBeZ1VckZerkO0tjOXZA==", + "dev": true, + "requires": { + "@types/node": "^9.4.0 || 10", + "bole": "^3.0.2", + "ndjson": "^1.5.0" + }, + "dependencies": { + "@types/node": { + "version": "10.12.26", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.12.26.tgz", + "integrity": "sha512-nMRqS+mL1TOnIJrL6LKJcNZPB8V3eTfRo9FQA2b5gDvrHurC8XbSA86KNe0dShlEL7ReWJv/OU9NL7Z0dnqWTg==", + "dev": true + } + } + }, + "@pnpm/package-bins": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@pnpm/package-bins/-/package-bins-1.0.0.tgz", + "integrity": "sha512-ZqVfIXK3r5AsP5VAhPHrhf3isF+T4yEuUpJTF9T03oFTJ9LBnkKvx8F7P7biKEManxSGOkSpNoIBdsura9pY5Q==", + "dev": true, + "requires": { + "@pnpm/types": "^1.7.0", + "@types/mz": "^0.0.32", + "mz": "^2.7.0", + "p-filter": "^1.0.0" + } + }, + "@pnpm/types": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@pnpm/types/-/types-1.8.0.tgz", + "integrity": "sha512-NsEzBVa5aMgn/n79piyJtpUQFzJ97tB2R2r8PSJlLnMA6LJmchKuv7ATN+/nZH/3QRd/+uFXEq07/i/ajsqVGQ==", + "dev": true + }, + "@types/adal-angular": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/adal-angular/-/adal-angular-1.0.1.tgz", + "integrity": "sha512-2sRGxJYrluhvIz8ae98i5k5woe9Fics4dMFHTcNfY2xAkj5QGZor+sfZzlgM58Fpw7Kklau9Gn6OhgJP25dKug==" + }, + "@types/argparse": { + "version": "1.0.33", + "resolved": "https://registry.npmjs.org/@types/argparse/-/argparse-1.0.33.tgz", + "integrity": "sha512-VQgHxyPMTj3hIlq9SY1mctqx+Jj8kpQfoLvDlVSDNOyuYs8JYfkuY3OW/4+dO657yPmNhHpePRx0/Tje5ImNVQ==", + "dev": true + }, + "@types/assertion-error": { + "version": "1.0.30", + "resolved": "https://registry.npmjs.org/@types/assertion-error/-/assertion-error-1.0.30.tgz", + "integrity": "sha1-89DV2i7Ie1FOMNs/+aAYh7VhnCk=", + "dev": true + }, + "@types/bluebird": { + "version": "3.5.25", + "resolved": "https://registry.npmjs.org/@types/bluebird/-/bluebird-3.5.25.tgz", + "integrity": "sha512-yfhIBix+AIFTmYGtkC0Bi+XGjSkOINykqKvO/Wqdz/DuXlAKK7HmhLAXdPIGsV4xzKcL3ev/zYc4yLNo+OvGaw==", + "dev": true + }, + "@types/chai": { + "version": "3.4.34", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-3.4.34.tgz", + "integrity": "sha1-1TNXkoI7sJzd1eOMPSEbcJGDhU0=", + "dev": true + }, + "@types/chalk": { + "version": "0.4.31", + "resolved": "https://registry.npmjs.org/@types/chalk/-/chalk-0.4.31.tgz", + "integrity": "sha1-ox10JBprHtu5c8822XooloNKUfk=", + "dev": true + }, + "@types/chart.js": { + "version": "2.7.40", + "resolved": "https://registry.npmjs.org/@types/chart.js/-/chart.js-2.7.40.tgz", + "integrity": "sha512-yC8Ff5vsHFTClGCWXoAmNCh33cNYfP2/yFANBLjLiso4jTKsLfQ0KQuBEuKxOWTRoOSLyT6v+ZYcvz0uonvvsA==" + }, + "@types/es6-promise": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/@types/es6-promise/-/es6-promise-0.0.33.tgz", + "integrity": "sha512-HKJFVLCGrWQ/1unEw8JdaTxu6n3EUxmwTxJ6D0O1x0gD8joCsgoTWxEgevb7fp2XIogNjof3KEd+3bJoGne/nw==" + }, + "@types/express-serve-static-core": { + "version": "4.16.1", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.16.1.tgz", + "integrity": "sha512-QgbIMRU1EVRry5cIu1ORCQP4flSYqLM1lS5LYyGWfKnFT3E58f0gKto7BR13clBFVrVZ0G0rbLZ1hUpSkgQQOA==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/range-parser": "*" + } + }, + "@types/finalhandler": { + "version": "0.0.31", + "resolved": "https://registry.npmjs.org/@types/finalhandler/-/finalhandler-0.0.31.tgz", + "integrity": "sha1-7PMvOpu0Om+0BFdQ6h5VJYLTXcM=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/fs-extra": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-5.0.1.tgz", + "integrity": "sha512-h3wnflb+jMTipvbbZnClgA2BexrT4w0GcfoCz5qyxd0IRsbqhLSyesM6mqZTAnhbVmhyTm5tuxfRu9R+8l+lGw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/glob": { + "version": "5.0.30", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-5.0.30.tgz", + "integrity": "sha1-ECZAnFYlqGiQdGAoCNCCsoZ7ilE=", + "dev": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/gulp": { + "version": "3.8.32", + "resolved": "https://registry.npmjs.org/@types/gulp/-/gulp-3.8.32.tgz", + "integrity": "sha1-g8WcaBzCM9Hsf4LSaVVVZvoTMVY=", + "dev": true, + "requires": { + "@types/node": "*", + "@types/orchestrator": "*", + "@types/vinyl": "*" + } + }, + "@types/gulp-replace": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/gulp-replace/-/gulp-replace-0.0.29.tgz", + "integrity": "sha1-gFqGw0pcz8+IS8E24GgzHkj5tls=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/karma": { + "version": "0.13.33", + "resolved": "https://registry.npmjs.org/@types/karma/-/karma-0.13.33.tgz", + "integrity": "sha1-ODXT2U6IS23oiEo+cKb1aQ5qWFA=", + "dev": true, + "requires": { + "@types/bluebird": "*", + "@types/log4js": "*", + "@types/node": "*" + } + }, + "@types/lodash": { + "version": "4.14.74", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.74.tgz", + "integrity": "sha512-BZknw3E/z3JmCLqQVANcR17okqVTPZdlxvcIz0fJiJVLUCbSH1hK3zs9r634PVSmrzAxN+n/fxlVRiYoArdOIQ==" + }, + "@types/log4js": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@types/log4js/-/log4js-2.3.5.tgz", + "integrity": "sha512-SwF8LkSHqHy9A8GQ67NAYJiGl8zzP4Qtx65Wa+IOxDGdMHxKeoQZjg7m2M1erIT6VK0DYHpu2aTbdLkdkuMHjw==", + "dev": true, + "requires": { + "log4js": "*" + } + }, + "@types/merge2": { + "version": "0.3.29", + "resolved": "https://registry.npmjs.org/@types/merge2/-/merge2-0.3.29.tgz", + "integrity": "sha1-y1UumCbKPAjZ5lSd6ezY8VQX8G0=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/mime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-2.0.1.tgz", + "integrity": "sha512-FwI9gX75FgVBJ7ywgnq/P7tw+/o1GUbtP0KzbtusLigAOgIgNISRK0ZPl4qertvXSIE8YbsVJueQ90cDt9YYyw==", + "dev": true + }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "dev": true + }, + "@types/mocha": { + "version": "2.2.38", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-2.2.38.tgz", + "integrity": "sha1-jBiPbjTC58Px0BJ9kI1aNuWmDck=", + "dev": true + }, + "@types/mz": { + "version": "0.0.32", + "resolved": "https://registry.npmjs.org/@types/mz/-/mz-0.0.32.tgz", + "integrity": "sha512-cy3yebKhrHuOcrJGkfwNHhpTXQLgmXSv1BX+4p32j+VUQ6aP2eJ5cL7OvGcAQx75fCTFaAIIAKewvqL+iwSd4g==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/node": { + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.5.8.tgz", + "integrity": "sha512-8KmlRxwbKZfjUHFIt3q8TF5S2B+/E5BaAoo/3mgc5h6FJzqxXkCK/VMetO+IRDtwtU6HUvovHMBn+XRj7SV9Qg==" + }, + "@types/node-notifier": { + "version": "0.0.28", + "resolved": "https://registry.npmjs.org/@types/node-notifier/-/node-notifier-0.0.28.tgz", + "integrity": "sha1-hro9OqjZGDUswxkdiN4yiyDck8E=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/orchestrator": { + "version": "0.0.30", + "resolved": "https://registry.npmjs.org/@types/orchestrator/-/orchestrator-0.0.30.tgz", + "integrity": "sha1-3N2o1ke1aLex40F4yx8LRKyamOU=", + "dev": true, + "requires": { + "@types/q": "*" + } + }, + "@types/q": { + "version": "0.0.32", + "resolved": "https://registry.npmjs.org/@types/q/-/q-0.0.32.tgz", + "integrity": "sha1-vShOV8hPEyXacCur/IKlMoGQwMU=", + "dev": true + }, + "@types/ramda": { + "version": "0.25.50", + "resolved": "https://registry.npmjs.org/@types/ramda/-/ramda-0.25.50.tgz", + "integrity": "sha512-hkGWVWyPEXkXSh7rxJIGg6ELG1/WlR2BB8JemZW8v2l50bfMUw6CjrETJpgd9i3jUxaxOE/X57DvclWd9wkZhg==", + "dev": true + }, + "@types/range-parser": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.3.tgz", + "integrity": "sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA==", + "dev": true + }, + "@types/react": { + "version": "16.4.2", + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.4.2.tgz", + "integrity": "sha512-oVcVteCDNiVc/fkDjowRfAZQDEOR76j3CJ3FvwXNvfV6zJguhghy1lMgpAzYox+9AZsWch+JPV6Imml3wvIUeg==", + "requires": { + "csstype": "^2.2.0" + } + }, + "@types/react-dom": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.0.5.tgz", + "integrity": "sha512-ony2hEYlGXCLWNAWWgbsHR7qVvDbeMRFc5b43+7dhj3n+zXzxz81HV9Yjpc3JD8vLCiwYoSLqFCI6bD0+0zG2Q==", + "requires": { + "@types/node": "*", + "@types/react": "*" + } + }, + "@types/requirejs": { + "version": "2.1.29", + "resolved": "https://registry.npmjs.org/@types/requirejs/-/requirejs-2.1.29.tgz", + "integrity": "sha1-vEi8gzwHnCwkumr7ym06A7P04vM=" + }, + "@types/resolve": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.4.tgz", + "integrity": "sha1-m1htZalH3qiMS8JNoLkF/pUgoNU=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/rimraf": { + "version": "0.0.28", + "resolved": "https://registry.npmjs.org/@types/rimraf/-/rimraf-0.0.28.tgz", + "integrity": "sha1-VWJRm8eWPKyoq/fxKMrjtZTUHQY=", + "dev": true + }, + "@types/semver": { + "version": "5.3.33", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-5.3.33.tgz", + "integrity": "sha512-UwrBgjsRS8BSsckIEdrAhIAmdh0MJidtKTvD3S6tpMq6qHLY3uGaNYcRDUjPxpF4hOAOEbMNSXhhfxmNHB1QNQ==", + "dev": true + }, + "@types/serve-static": { + "version": "1.7.31", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.7.31.tgz", + "integrity": "sha1-FUVt6NmNa0z/Mb5savdJKuY/Uho=", + "dev": true, + "requires": { + "@types/express-serve-static-core": "*", + "@types/mime": "*" + } + }, + "@types/tapable": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.2.tgz", + "integrity": "sha512-42zEJkBpNfMEAvWR5WlwtTH22oDzcMjFsL9gDGExwF8X8WvAiw7Vwop7hPw03QT8TKfec83LwbHj6SvpqM4ELQ==", + "dev": true + }, + "@types/through2": { + "version": "2.0.32", + "resolved": "https://registry.npmjs.org/@types/through2/-/through2-2.0.32.tgz", + "integrity": "sha1-RwAkRQ8at2QPGfnr9C09pXTCYSk=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/uglify-js": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.0.4.tgz", + "integrity": "sha512-SudIN9TRJ+v8g5pTG8RRCqfqTMNqgWCKKd3vtynhGzkIIjxaicNAMuY5TRadJ6tzDu3Dotf3ngaMILtmOdmWEQ==", + "dev": true, + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "@types/uuid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-3.0.0.tgz", + "integrity": "sha512-CGaBAcUB4o+YTaUBZ2VfBc7PcIZXwHflZs4FDtr5Kk7MpAl0PVfH7W/VqoHH+OAG41d9YSCV8eWDfz/KKqVm+A==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/vinyl": { + "version": "1.2.30", + "resolved": "https://registry.npmjs.org/@types/vinyl/-/vinyl-1.2.30.tgz", + "integrity": "sha1-kRXAxFxAxXVziQa+n7Tfb1ueUBM=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/webpack": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.4.0.tgz", + "integrity": "sha512-G7TXt4IRP7NTQO8R8QyDN7YwkQzlxjiKhA+z7W5FvkGbK7kIdOUtW2e7AE2w33Q10uphyG+vr8pfRy7wBWLmsA==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/tapable": "*", + "@types/uglify-js": "*", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "@types/webpack-env": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/@types/webpack-env/-/webpack-env-1.13.1.tgz", + "integrity": "sha512-oHyg0NssP2RCpCvE35hhbSqMJRsc5lSW+GFe+Vc65JL+kHII1VMYM+0KeV/z4utFuUqPoQRmq8KMMp7ba0dj6Q==" + }, + "@types/webpack-stream": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@types/webpack-stream/-/webpack-stream-3.2.10.tgz", + "integrity": "sha512-gzUDP7oa60qMUlKUUoT7EZJ77OpGPJ9ZmNFLfcG7ITJS80lIx/9r6F2MkGJNLjsNV/ygDGVHGLn4/5e8813/Og==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/webpack": "*" + } + }, + "@types/yargs": { + "version": "0.0.34", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-0.0.34.tgz", + "integrity": "sha1-FWBCn8VQxDvEGnt9PfoK+8yRSjU=", + "dev": true + }, + "@types/z-schema": { + "version": "3.16.31", + "resolved": "https://registry.npmjs.org/@types/z-schema/-/z-schema-3.16.31.tgz", + "integrity": "sha1-LrHQCl5Ow/pYx2r94S4YK2bcXBw=" + }, + "@uifabric/icons": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@uifabric/icons/-/icons-5.8.0.tgz", + "integrity": "sha512-EUhKxYlIPJshg4fQvCNTYSk0p7RhzEWeEAJBV4sao1SKmN0/pZBnkLbDqWjU5VUfdwZZYiIdaLRpM+pyzhniZw==", + "requires": { + "@uifabric/styling": ">=5.30.1 <6.0.0", + "tslib": "^1.7.1" + } + }, + "@uifabric/merge-styles": { + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/@uifabric/merge-styles/-/merge-styles-5.17.1.tgz", + "integrity": "sha512-4/EtO6Ns7kNtKxC+6InShwVQeNQEDT5H8Ex7m/i4OrT9i7csje4YwBQPkkpm31qJwEZEyD7bbAwyLezI63sLhg==", + "requires": { + "tslib": "^1.7.1" + } + }, + "@uifabric/styling": { + "version": "5.37.0", + "resolved": "https://registry.npmjs.org/@uifabric/styling/-/styling-5.37.0.tgz", + "integrity": "sha512-3hC0itW/hWSD5J4uANzUKk8XVGWUNkU+VLjEjWsQ6i5lvwFGaanR6Qy0bTkZdFGqFWMXe91CkBHV7HnvEx7tCA==", + "requires": { + "@microsoft/load-themed-styles": "^1.7.13", + "@uifabric/merge-styles": ">=5.17.1 <6.0.0", + "@uifabric/utilities": ">=5.34.2 <6.0.0", + "tslib": "^1.7.1" + } + }, + "@uifabric/utilities": { + "version": "5.34.2", + "resolved": "https://registry.npmjs.org/@uifabric/utilities/-/utilities-5.34.2.tgz", + "integrity": "sha512-7LDHamnrKpY49S49Nzu1YMTuBtZIgTsQd9AuWTvXlUevD67ZyjSRnhCKlKVZHwe/Vi0jWLIodbup4p5IyRGWoQ==", + "requires": { + "@uifabric/merge-styles": ">=5.17.1 <6.0.0", + "prop-types": "^15.5.10", + "tslib": "^1.7.1" + } + }, + "@yarnpkg/lockfile": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.0.2.tgz", + "integrity": "sha512-MqJ00WXw89ga0rK6GZkdmmgv3bAsxpJixyTthjcix73O44pBqotyU2BejBkLuIsaOBI6SEu77vAnSyLe5iIHkw==", + "dev": true + }, + "@zkochan/cmd-shim": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@zkochan/cmd-shim/-/cmd-shim-2.2.4.tgz", + "integrity": "sha512-BDy1oz6aFYyY73618IkXzJzFghnXwVZDc3SVa6MVKTrrk4RgubahAF5yKK+Mx4a78tfO0OHeZnJKPs0pNy5uNA==", + "dev": true, + "requires": { + "is-windows": "^1.0.0", + "mkdirp-promise": "^5.0.1", + "mz": "^2.5.0" + } + }, + "abab": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz", + "integrity": "sha1-X6rZwsB/YN12dw9xzwJbYqY8/U4=", + "dev": true + }, + "abbrev": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz", + "integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU=", + "dev": true + }, + "accepts": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.3.tgz", + "integrity": "sha1-w8p0NJOGSMPg2cHjKN1otiLChMo=", + "dev": true, + "requires": { + "mime-types": "~2.1.11", + "negotiator": "0.6.1" + } + }, + "acorn": { + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", + "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==", + "dev": true + }, + "acorn-dynamic-import": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz", + "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=", + "dev": true, + "requires": { + "acorn": "^4.0.3" + }, + "dependencies": { + "acorn": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", + "dev": true + } + } + }, + "acorn-globals": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.0.tgz", + "integrity": "sha512-hMtHj3s5RnuhvHPowpBYvJVj3rAar82JiDQHvGs1zO0l10ocX/xEdBShNHTJaboucJUsScghp74pH3s7EnHHQw==", + "dev": true, + "requires": { + "acorn": "^6.0.1", + "acorn-walk": "^6.0.1" + }, + "dependencies": { + "acorn": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.0.tgz", + "integrity": "sha512-MW/FjM+IvU9CgBzjO3UIPCE2pyEwUsoFl+VGdczOPEdxfGFjuKny/gN54mOuX7Qxmb9Rg9MCn2oKiSUeW+pjrw==", + "dev": true + } + } + }, + "acorn-walk": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.1.1.tgz", + "integrity": "sha512-OtUw6JUTgxA2QoqqmrmQ7F2NYqiBPi/L2jqHyFtllhOUvXYQXf0Z1CYUinIfyT4bTCGmrA7gX9FvHA81uzCoVw==", + "dev": true + }, + "adal-angular": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/adal-angular/-/adal-angular-1.0.16.tgz", + "integrity": "sha1-4rwxvHEqr/ugU6pN1GvITrXSCQ8=" + }, + "after": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", + "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", + "dev": true + }, + "agent-base": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", + "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", + "dev": true, + "requires": { + "es6-promisify": "^5.0.0" + } + }, + "ajv": { + "version": "5.2.5", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.2.5.tgz", + "integrity": "sha1-tjcjTT4mdetfefxlIkKoU6SMtJ8=", + "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" + }, + "dependencies": { + "fast-deep-equal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", + "dev": true + }, + "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 + } + } + }, + "ajv-keywords": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.0.tgz", + "integrity": "sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw==", + "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" + }, + "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" + } + } + } + }, + "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-colors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "dev": true, + "requires": { + "ansi-wrap": "^0.1.0" + } + }, + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true + }, + "ansi-gray": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", + "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", + "dev": true, + "requires": { + "ansi-wrap": "0.1.0" + } + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", + "dev": true + }, + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=", + "dev": true + }, + "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" + } + }, + "append-transform": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-0.4.0.tgz", + "integrity": "sha1-126/jKlNJ24keja61EpLdKthGZE=", + "dev": true, + "requires": { + "default-require-extensions": "^1.0.0" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", + "dev": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "dev": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + }, + "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.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" + } + } + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-differ": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", + "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=", + "dev": true + }, + "array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", + "dev": true + }, + "array-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", + "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=", + "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": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "arraybuffer.slice": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz", + "integrity": "sha1-8zshWfBTKj8xB6JywMz70a0peco=", + "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=" + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "assert": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", + "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "dev": true, + "requires": { + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": 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 + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "dev": true + }, + "async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.2.tgz", + "integrity": "sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg==", + "dev": true, + "requires": { + "lodash": "^4.17.11" + }, + "dependencies": { + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + } + } + }, + "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-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", + "dev": true + }, + "async-limiter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", + "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "autoprefixer": { + "version": "9.1.5", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.1.5.tgz", + "integrity": "sha512-kk4Zb6RUc58ld7gdosERHMF3DzIYJc2fp5sX46qEsGXQQy5bXsu8qyLjoxuY1NuQ/cJuCYnx99BfjwnRggrYIw==", + "dev": true, + "requires": { + "browserslist": "^4.1.0", + "caniuse-lite": "^1.0.30000884", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.2", + "postcss-value-parser": "^3.2.3" + } + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "aws4": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", + "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", + "dev": true + }, + "azure-storage": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/azure-storage/-/azure-storage-2.8.3.tgz", + "integrity": "sha512-gcbdUY0tLivJvjUZD9BAxWrRDcige4OLFHhN3kY0p9oZYAFNNNqwgO7rBXvV+zdoX9HajeMOEog9/S/wxabeGg==", + "dev": true, + "requires": { + "browserify-mime": "~1.2.9", + "extend": "~1.2.1", + "json-edm-parser": "0.1.2", + "md5.js": "1.3.4", + "readable-stream": "~2.0.0", + "request": "^2.86.0", + "underscore": "~1.8.3", + "uuid": "^3.0.0", + "validator": "~9.4.1", + "xml2js": "0.2.8", + "xmlbuilder": "0.4.3" + }, + "dependencies": { + "extend": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/extend/-/extend-1.2.1.tgz", + "integrity": "sha1-oPX9bPyDpf5J72mNYOyKYk3UV2w=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "md5.js": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz", + "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "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 + }, + "readable-stream": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" + } + }, + "validator": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/validator/-/validator-9.4.1.tgz", + "integrity": "sha512-YV5KjzvRmSyJ1ee/Dm5UED0G+1L4GZnLN3w6/T+zZm8scVua4sOhYKWTUrKa0H/tMiJyO9QLHMPN+9mB/aMunA==", + "dev": true + } + } + }, + "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" + }, + "dependencies": { + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + } + } + }, + "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": { + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "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": { + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + } + } + }, + "babel-helpers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", + "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-jest": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-22.4.4.tgz", + "integrity": "sha512-A9NB6/lZhYyypR9ATryOSDcqBaqNdzq4U+CN+/wcMsLcmKkPxQEoTKLajGfd3IkxNyVBT8NewUK2nWyGbSzHEQ==", + "dev": true, + "requires": { + "babel-plugin-istanbul": "^4.1.5", + "babel-preset-jest": "^22.4.4" + } + }, + "babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-istanbul": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.6.tgz", + "integrity": "sha512-PWP9FQ1AhZhS01T/4qLSKoHGY/xvkZdVBGlKM/HuxxS3+sC66HhTNR7+MpbO/so/cz/wY94MeSWJuP1hXIPfwQ==", + "dev": true, + "requires": { + "babel-plugin-syntax-object-rest-spread": "^6.13.0", + "find-up": "^2.1.0", + "istanbul-lib-instrument": "^1.10.1", + "test-exclude": "^4.2.1" + } + }, + "babel-plugin-jest-hoist": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-22.4.4.tgz", + "integrity": "sha512-DUvGfYaAIlkdnygVIEl0O4Av69NtuQWcrjMOv6DODPuhuGLDnbsARz3AwiiI/EkIMMlxQDUcrZ9yoyJvTNjcVQ==", + "dev": true + }, + "babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=", + "dev": true + }, + "babel-preset-jest": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-22.4.4.tgz", + "integrity": "sha512-+dxMtOFwnSYWfum0NaEc0O03oSdwBsjx4tMSChRDPGwu/4wSY6Q6ANW3wkjKpJzzguaovRs/DODcT4hbSN8yiA==", + "dev": true, + "requires": { + "babel-plugin-jest-hoist": "^22.4.4", + "babel-plugin-syntax-object-rest-spread": "^6.13.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" + }, + "dependencies": { + "core-js": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.5.tgz", + "integrity": "sha512-klh/kDpwX8hryYL14M9w/xei6vrv6sE8gTHDG7/T/+SEovB/G4ejwcfE/CBzO6Edsu+OETZMZ3wcX/EjUkrl5A==", + "dev": true + }, + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + }, + "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" + } + } + } + }, + "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" + }, + "dependencies": { + "core-js": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.5.tgz", + "integrity": "sha512-klh/kDpwX8hryYL14M9w/xei6vrv6sE8gTHDG7/T/+SEovB/G4ejwcfE/CBzO6Edsu+OETZMZ3wcX/EjUkrl5A==" + } + } + }, + "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" + }, + "dependencies": { + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + } + } + }, + "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" + }, + "dependencies": { + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + } + } + }, + "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" + }, + "dependencies": { + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + } + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true + }, + "backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "base64-arraybuffer": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", + "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=", + "dev": true + }, + "base64-js": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", + "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==", + "dev": true + }, + "base64id": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz", + "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=", + "dev": true + }, + "batch": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.5.3.tgz", + "integrity": "sha1-PzQU84AyF0O/wQQvmoP/HVgk1GQ=", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "beeper": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz", + "integrity": "sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak=", + "dev": true + }, + "better-assert": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", + "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=", + "dev": true, + "requires": { + "callsite": "1.0.0" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "binary-extensions": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.0.tgz", + "integrity": "sha512-EgmjVLMn22z7eGGv3kcnHwSnJXmFHjISTY9E/S5lIcTD3Oxw05QTcBLNkJFzcb3cNueUdF/IN4U+d78V0zO8Hw==", + "dev": true + }, + "binaryextensions": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/binaryextensions/-/binaryextensions-1.0.1.tgz", + "integrity": "sha1-HmN0iLNbWL2l9HdL+WpSEqjJB1U=", + "dev": true + }, + "bindings": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.2.1.tgz", + "integrity": "sha1-FK1hE4EtLTfXLme0ystLtyZQXxE=", + "dev": true + }, + "blob": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.4.tgz", + "integrity": "sha1-vPEwUspURj8w+fx+lbmkdjCpSSE=", + "dev": true + }, + "block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "dev": true, + "requires": { + "inherits": "~2.0.0" + } + }, + "bluebird": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz", + "integrity": "sha1-U0uQM8AiyVecVro7Plpcqvu2UOE=", + "dev": true + }, + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", + "dev": true + }, + "body-parser": { + "version": "1.18.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz", + "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=", + "dev": true, + "requires": { + "bytes": "3.0.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "~1.6.3", + "iconv-lite": "0.4.23", + "on-finished": "~2.3.0", + "qs": "6.5.2", + "raw-body": "2.3.3", + "type-is": "~1.6.16" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "bole": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/bole/-/bole-3.0.2.tgz", + "integrity": "sha1-vIpIPKlASdqbg3wa0Rzf6+5uBRQ=", + "dev": true, + "requires": { + "fast-safe-stringify": "~1.1.0", + "individual": "~3.0.0" + } + }, + "brace": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/brace/-/brace-0.11.1.tgz", + "integrity": "sha1-SJb8ydVE7vRfS7dmDbMg07N5/lg=" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browser-process-hrtime": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz", + "integrity": "sha512-bRFnI4NnjO6cnyLmOV/7PVoDEMJChlcfN0z4s1YMBY989/SvlfMI1lgCnkFUs53e9gQF+w7qu7XdllSTiSl8Aw==", + "dev": true + }, + "browser-resolve": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", + "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", + "dev": true, + "requires": { + "resolve": "1.1.7" + }, + "dependencies": { + "resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", + "dev": true + } + } + }, + "browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-mime": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/browserify-mime/-/browserify-mime-1.2.9.tgz", + "integrity": "sha1-rrGvKN5sDXpqLOQK22j/GEIq8x8=", + "dev": true + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "dev": true, + "requires": { + "bn.js": "^4.1.1", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.2", + "elliptic": "^6.0.0", + "inherits": "^2.0.1", + "parse-asn1": "^5.0.0" + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.4.1.tgz", + "integrity": "sha512-pEBxEXg7JwaakBXjATYw/D1YZh4QUSCX/Mnd/wnqSRPPSi1U39iDhDoKGoBUcraKdxDlrYqJxSI5nNvD+dWP2A==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000929", + "electron-to-chromium": "^1.3.103", + "node-releases": "^1.1.3" + } + }, + "bser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.0.0.tgz", + "integrity": "sha1-mseNPtXZFYBP2HrLFYvHlxR6Fxk=", + "dev": true, + "requires": { + "node-int64": "^0.4.0" + } + }, + "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-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dev": true, + "requires": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", + "dev": true + }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", + "dev": true + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "buffer-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 + }, + "builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=", + "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" + } + }, + "callsite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", + "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=", + "dev": true + }, + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true + }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "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.30000938", + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000938.tgz", + "integrity": "sha512-1lbcoAGPQFUYOdY7sxpsl8ZDBfn5cyn80XuYnZwk7N4Qp7Behw7uxZCH5jjH2qWTV2WM6hgjvDVpP/uV3M/l9g==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30000938", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000938.tgz", + "integrity": "sha512-ekW8NQ3/FvokviDxhdKLZZAx7PptXNwxKgXtnR5y+PR3hckwuP3yJ1Ir+4/c97dsHNqtAyfKUGdw8P4EYzBNgw==", + "dev": true + }, + "capture-exit": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-1.2.0.tgz", + "integrity": "sha1-HF/MSJ/QqwDU8ax64QcuMXP7q28=", + "dev": true, + "requires": { + "rsvp": "^3.3.3" + } + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": 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" + } + }, + "chai": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-3.5.0.tgz", + "integrity": "sha1-TQJjewZ/6Vi9v906QOxW/vc3Mkc=", + "dev": true, + "requires": { + "assertion-error": "^1.0.1", + "deep-eql": "^0.1.3", + "type-detect": "^1.0.0" + } + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "change-emitter": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/change-emitter/-/change-emitter-0.1.6.tgz", + "integrity": "sha1-6LL+PX8at9aaMhma/5HqaTFAlRU=" + }, + "chart.js": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-2.7.3.tgz", + "integrity": "sha512-3+7k/DbR92m6BsMUYP6M0dMsMVZpMnwkUyNSAbqolHKsbIzH2Q4LWVEHHYq7v0fmEV8whXE0DrjANulw9j2K5g==", + "requires": { + "chartjs-color": "^2.1.0", + "moment": "^2.10.2" + } + }, + "chartjs-color": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/chartjs-color/-/chartjs-color-2.2.0.tgz", + "integrity": "sha1-hKL7dVeH7YXDndbdjHsdiEKbrq4=", + "requires": { + "chartjs-color-string": "^0.5.0", + "color-convert": "^0.5.3" + }, + "dependencies": { + "color-convert": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-0.5.3.tgz", + "integrity": "sha1-vbbGnOZg+t/+CwAHzER+G59ygr0=" + } + } + }, + "chartjs-color-string": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/chartjs-color-string/-/chartjs-color-string-0.5.0.tgz", + "integrity": "sha512-amWNvCOXlOUYxZVDSa0YOab5K/lmEhbFNKI55PWc4mlv28BDzA7zaoQTGxSBgJMHIW+hGX8YUrvw/FH4LyhwSQ==", + "requires": { + "color-name": "^1.0.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" + }, + "dependencies": { + "anymatch": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", + "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", + "dev": true, + "requires": { + "micromatch": "^2.1.5", + "normalize-path": "^2.0.0" + } + }, + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + } + } + }, + "chownr": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz", + "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==", + "dev": true + }, + "ci-info": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", + "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", + "dev": true + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "clap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.3.tgz", + "integrity": "sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==", + "dev": true, + "requires": { + "chalk": "^1.1.3" + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "classnames": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", + "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==" + }, + "clean-css": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz", + "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "cli-cursor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz", + "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=", + "dev": true, + "requires": { + "restore-cursor": "^1.0.1" + } + }, + "cli-width": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "dev": true + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + }, + "clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", + "dev": true + }, + "clone-stats": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", + "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=", + "dev": true + }, + "cloneable-readable": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.2.tgz", + "integrity": "sha512-Bq6+4t+lbM8vhTs/Bef5c5AdEMtapp/iFb6+s4/Hh9MVTt8OLKH7ZOOZSCT+Ys7hsHvqv0GuMPJ1lnQJVHvxpg==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "process-nextick-args": "^2.0.0", + "readable-stream": "^2.3.5" + }, + "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.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" + } + } + } + }, + "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.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "color-string": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz", + "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", + "dev": true, + "requires": { + "color-name": "^1.0.0" + } + }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true + }, + "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.2.5", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.2.5.tgz", + "integrity": "sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg==", + "dev": true + }, + "combined-stream": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz", + "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==" + }, + "component-bind": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", + "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=", + "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 + }, + "component-inherit": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", + "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + }, + "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.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" + } + } + } + }, + "connect": { + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", + "integrity": "sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=", + "dev": true, + "requires": { + "debug": "2.6.9", + "finalhandler": "1.1.0", + "parseurl": "~1.3.2", + "utils-merge": "1.0.1" + } + }, + "connect-livereload": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/connect-livereload/-/connect-livereload-0.5.4.tgz", + "integrity": "sha1-gBV9E3HJ83zBQDmrGJWXDRGdw7w=", + "dev": true + }, + "console-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", + "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "dev": true, + "requires": { + "date-now": "^0.1.4" + } + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "content-disposition": { + "version": "0.5.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.6.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", + "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.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": "1.2.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", + "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "create-ecdh": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", + "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "dependencies": { + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + } + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true + }, + "css-loader": { + "version": "0.28.11", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-0.28.11.tgz", + "integrity": "sha512-wovHgjAx8ZIMGSL8pTys7edA1ClmzxHeY6n/d97gg5odgsxEgKjULPR0viqyC+FWMCL9sfqoC/QCUBo62tLvPg==", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "css-selector-tokenizer": "^0.7.0", + "cssnano": "^3.10.0", + "icss-utils": "^2.1.0", + "loader-utils": "^1.0.2", + "lodash.camelcase": "^4.3.0", + "object-assign": "^4.1.1", + "postcss": "^5.0.6", + "postcss-modules-extract-imports": "^1.2.0", + "postcss-modules-local-by-default": "^1.2.0", + "postcss-modules-scope": "^1.1.0", + "postcss-modules-values": "^1.3.0", + "postcss-value-parser": "^3.3.0", + "source-list-map": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "postcss-modules-extract-imports": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz", + "integrity": "sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw==", + "dev": true, + "requires": { + "postcss": "^6.0.1" + }, + "dependencies": { + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "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" + } + } + } + }, + "css-modules-loader-core": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/css-modules-loader-core/-/css-modules-loader-core-1.1.0.tgz", + "integrity": "sha1-WQhmgpShvs0mGuCkziGwtVHyHRY=", + "dev": true, + "requires": { + "icss-replace-symbols": "1.1.0", + "postcss": "6.0.1", + "postcss-modules-extract-imports": "1.1.0", + "postcss-modules-local-by-default": "1.2.0", + "postcss-modules-scope": "1.1.0", + "postcss-modules-values": "1.3.0" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.1.tgz", + "integrity": "sha1-AA29H47vIXqjaLmiEsX8QLKo8/I=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "css-selector-tokenizer": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.1.tgz", + "integrity": "sha512-xYL0AMZJ4gFzJQsHUKa5jiWWi2vH77WVNg7JYRyewwj6oPh4yb/y6Y9ZCw9dsj/9UauMhtuxR+ogQd//EdEVNA==", + "dev": true, + "requires": { + "cssesc": "^0.1.0", + "fastparse": "^1.1.1", + "regexpu-core": "^1.0.0" + } + }, + "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" + }, + "dependencies": { + "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" + } + }, + "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" + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "csso": { + "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" + } + }, + "cssom": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.6.tgz", + "integrity": "sha512-DtUeseGk9/GBW0hl0vVPpU22iHL6YB5BUX7ml1hB+GMpo0NX5G4voX3kdWiMSEguFtcW3Vh3djqNF4aIe6ne0A==", + "dev": true + }, + "cssstyle": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.3.1.tgz", + "integrity": "sha512-tNvaxM5blOnxanyxI6panOsnfiyLRj3HV4qjqqS45WPNS1usdYWRUQjqTEEELK73lpeP/1KoIGYUwrBn/VcECA==", + "dev": true, + "requires": { + "cssom": "0.3.x" + } + }, + "csstype": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.2.tgz", + "integrity": "sha512-Rl7PvTae0pflc1YtxtKbiSqq20Ts6vpIYOD5WBafl4y123DyHUeLrRdQP66sQW8/6gmX8jrYJLXwNeMqYVJcow==" + }, + "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" + } + }, + "custom-event": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", + "integrity": "sha1-XQKkaFCt8bSjF5RqOSj8y1v9BCU=", + "dev": true + }, + "d": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", + "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", + "dev": true, + "requires": { + "es5-ext": "^0.10.9" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "data-urls": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", + "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", + "dev": true, + "requires": { + "abab": "^2.0.0", + "whatwg-mimetype": "^2.2.0", + "whatwg-url": "^7.0.0" + }, + "dependencies": { + "abab": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.0.tgz", + "integrity": "sha512-sY5AXXVZv4Y1VACTtR11UJCPHHudgY5i26Qj5TypE6DKlIApbwb5uqhXcJ5UUGbvZNRh7EeIoW+LrJumBsKp7w==", + "dev": true + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "dev": true + }, + "whatwg-url": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.0.0.tgz", + "integrity": "sha512-37GeVSIJ3kn1JgKyjiYNmSLP1yzbpb29jdmwBSgkD9h40/hyrR/OifpVUndji3tmwGgD8qpw7iQu3RSbCrBpsQ==", + "dev": true, + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + } + } + }, + "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 + }, + "dateformat": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz", + "integrity": "sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI=", + "dev": true + }, + "deasync": { + "version": "0.1.14", + "resolved": "https://registry.npmjs.org/deasync/-/deasync-0.1.14.tgz", + "integrity": "sha512-wN8sIuEqIwyQh72AG7oY6YQODCxIp1eXzEZlZznBuwDF8Q03Tdy9QNp1BNZXeadXoklNrw+Ip1fch+KXo/+ASw==", + "dev": true, + "requires": { + "bindings": "~1.2.1", + "node-addon-api": "^1.6.0" + } + }, + "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" + } + }, + "debuglog": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz", + "integrity": "sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=", + "dev": true + }, + "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 + }, + "decomment": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/decomment/-/decomment-0.9.2.tgz", + "integrity": "sha512-sblyUmOJZxiL7oJ2ogJS6jtl/67+CTOW87SrYE/96u3PhDYikYoLCdLzcnceToiQejOLlqNnLCkaxx/+nE/ehg==", + "dev": true, + "requires": { + "esprima": "4.0.1" + } + }, + "deep-eql": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-0.1.3.tgz", + "integrity": "sha1-71WKyrjeJSBs1xOQbXTlaTDrafI=", + "dev": true, + "requires": { + "type-detect": "0.1.1" + }, + "dependencies": { + "type-detect": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-0.1.1.tgz", + "integrity": "sha1-C6XsKohWQORw6k6FBZcZANrFiCI=", + "dev": true + } + } + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "default-require-extensions": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-1.0.0.tgz", + "integrity": "sha1-836hXT4T/9m0N9M+GnW1+5eHTLg=", + "dev": true, + "requires": { + "strip-bom": "^2.0.0" + }, + "dependencies": { + "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" + } + } + } + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "del": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", + "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", + "dev": true, + "requires": { + "globby": "^5.0.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "rimraf": "^2.2.8" + } + }, + "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 + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "deprecated": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/deprecated/-/deprecated-0.0.1.tgz", + "integrity": "sha1-+cmvVGSvoeepcUWKi97yqpTVuxk=", + "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-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "dev": true + }, + "detect-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-newline": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", + "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=", + "dev": true + }, + "dezalgo": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz", + "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=", + "dev": true, + "requires": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "di": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", + "integrity": "sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw=", + "dev": true + }, + "diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "dnd-core": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/dnd-core/-/dnd-core-7.0.2.tgz", + "integrity": "sha512-InwRBi6zTndtE3+3nTYpLJkYMEr7utSR7OziAoSFhtQsbUfJE1KeqxM+ZFRIMKn6ehxUTAC+QU6QC7IG9u86Mg==", + "requires": { + "asap": "^2.0.6", + "invariant": "^2.2.4", + "lodash": "^4.17.11", + "redux": "^4.0.1" + }, + "dependencies": { + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==" + } + } + }, + "dom-helpers": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz", + "integrity": "sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA==", + "requires": { + "@babel/runtime": "^7.1.2" + } + }, + "dom-serialize": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", + "integrity": "sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs=", + "dev": true, + "requires": { + "custom-event": "~1.0.0", + "ent": "~2.2.0", + "extend": "^3.0.0", + "void-elements": "^2.0.0" + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true + }, + "domexception": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", + "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", + "dev": true, + "requires": { + "webidl-conversions": "^4.0.2" + }, + "dependencies": { + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "dev": true + } + } + }, + "duplexer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", + "dev": true + }, + "duplexer2": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", + "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", + "dev": true, + "requires": { + "readable-stream": "~1.1.9" + } + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + }, + "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.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" + } + } + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.113", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.113.tgz", + "integrity": "sha512-De+lPAxEcpxvqPTyZAXELNpRZXABRxf+uL/rSykstQhzj/B0l1150G/ExIIxKc16lI89Hgz81J0BHAcbTqK49g==", + "dev": true + }, + "elliptic": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz", + "integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==", + "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=", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "encoding": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", + "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", + "requires": { + "iconv-lite": "~0.4.13" + } + }, + "end-of-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.1.0.tgz", + "integrity": "sha1-6TUyWLqpEIll78QcsO+K3i88+wc=", + "dev": true, + "requires": { + "once": "~1.3.0" + }, + "dependencies": { + "once": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", + "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", + "dev": true, + "requires": { + "wrappy": "1" + } + } + } + }, + "engine.io": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-1.8.5.tgz", + "integrity": "sha512-j1DWIcktw4hRwrv6nWx++5nFH2X64x16MAG2P0Lmi5Dvdfi3I+Jhc7JKJIdAmDJa+5aZ/imHV7dWRPy2Cqjh3A==", + "dev": true, + "requires": { + "accepts": "1.3.3", + "base64id": "1.0.0", + "cookie": "0.3.1", + "debug": "2.3.3", + "engine.io-parser": "1.3.2", + "ws": "~1.1.5" + }, + "dependencies": { + "debug": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", + "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", + "dev": true, + "requires": { + "ms": "0.7.2" + } + }, + "ms": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", + "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", + "dev": true + }, + "ws": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", + "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", + "dev": true, + "requires": { + "options": ">=0.0.5", + "ultron": "1.0.x" + } + } + } + }, + "engine.io-client": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-1.8.5.tgz", + "integrity": "sha512-AYTgHyeVUPitsseqjoedjhYJapNVoSPShbZ+tEUX9/73jgZ/Z3sUlJf9oYgdEBBdVhupUpUqSxH0kBCXlQnmZg==", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "component-inherit": "0.0.3", + "debug": "2.3.3", + "engine.io-parser": "1.3.2", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parsejson": "0.0.3", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "ws": "~1.1.5", + "xmlhttprequest-ssl": "1.5.3", + "yeast": "0.1.2" + }, + "dependencies": { + "debug": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", + "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", + "dev": true, + "requires": { + "ms": "0.7.2" + } + }, + "ms": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", + "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", + "dev": true + }, + "ws": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", + "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", + "dev": true, + "requires": { + "options": ">=0.0.5", + "ultron": "1.0.x" + } + } + } + }, + "engine.io-parser": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.3.2.tgz", + "integrity": "sha1-k3sHnwAH0Ik+xW1GyyILjLQ1Igo=", + "dev": true, + "requires": { + "after": "0.8.2", + "arraybuffer.slice": "0.0.6", + "base64-arraybuffer": "0.1.5", + "blob": "0.0.4", + "has-binary": "0.1.7", + "wtf-8": "1.0.0" + } + }, + "enhanced-resolve": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz", + "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "object-assign": "^4.0.1", + "tapable": "^0.2.7" + } + }, + "ent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", + "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=", + "dev": true + }, + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz", + "integrity": "sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.0", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "is-callable": "^1.1.4", + "is-regex": "^1.0.4", + "object-keys": "^1.0.12" + } + }, + "es-to-primitive": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", + "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es5-ext": { + "version": "0.10.47", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.47.tgz", + "integrity": "sha512-/1TItLfj+TTfWoeRcDn/0FbGV6SNo4R+On2GGVucPU/j3BWnXE2Co8h8CTo4Tu34gFJtnmwS9xiScKs4EjZhdw==", + "dev": true, + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.1", + "next-tick": "1" + } + }, + "es6-collections": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/es6-collections/-/es6-collections-0.5.6.tgz", + "integrity": "sha1-VVLoAK0SwYIM2ivUp5rn27A9iaI=" + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-map": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz", + "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", + "es6-set": "~0.1.5", + "es6-symbol": "~3.1.1", + "event-emitter": "~0.3.5" + } + }, + "es6-promise": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.6.tgz", + "integrity": "sha512-aRVgGdnmW2OiySVPUC9e6m+plolMAJKjZnQlCwNSuK5yQ0JN61DZSO1X1Ufd1foqWRAlig0rhduTCHe7sVtK5Q==" + }, + "es6-promisify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "dev": true, + "requires": { + "es6-promise": "^4.0.3" + } + }, + "es6-set": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz", + "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", + "es6-symbol": "3.1.1", + "event-emitter": "~0.3.5" + } + }, + "es6-symbol": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", + "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "es6-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" + } + }, + "es6-weak-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz", + "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.14", + "es6-iterator": "^2.0.1", + "es6-symbol": "^3.1.1" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "escodegen": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.11.0.tgz", + "integrity": "sha512-IeMV45ReixHS53K/OmfKAIztN/igDHzTJUhZM3k1jMhIZWjk45SMwAtBsEXiJp3vSPmTcu6CXn7mDvFHRN66fw==", + "dev": true, + "requires": { + "esprima": "^3.1.3", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "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.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true + } + } + }, + "escope": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz", + "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=", + "dev": true, + "requires": { + "es6-map": "^0.1.3", + "es6-weak-map": "^2.0.1", + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "dev": true, + "requires": { + "estraverse": "^4.1.0" + } + }, + "estraverse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "dev": true + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "event-stream": { + "version": "3.0.20", + "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.0.20.tgz", + "integrity": "sha1-A4u7LqnqkDhbJvvBhU0LU58qvqM=", + "dev": true, + "requires": { + "duplexer": "~0.1.1", + "from": "~0", + "map-stream": "~0.0.3", + "pause-stream": "0.0.11", + "split": "0.2", + "stream-combiner": "~0.0.3", + "through": "~2.3.1" + } + }, + "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": "3.0.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz", + "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==", + "dev": true + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "exec-sh": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.2.2.tgz", + "integrity": "sha512-FIUCJz1RbuS0FKTdaAafAByGS0CPvU3R0MeHxgtl+djzCc//F8HakL8GzmVNZanasTbTAY/3DRFA0KpVqj/eAw==", + "dev": true, + "requires": { + "merge": "^1.2.0" + } + }, + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dev": true, + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true + }, + "exit-hook": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz", + "integrity": "sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=", + "dev": true + }, + "expand-braces": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/expand-braces/-/expand-braces-0.1.2.tgz", + "integrity": "sha1-SIsdHSRRyz06axks/AMPRMWFX+o=", + "dev": true, + "requires": { + "array-slice": "^0.2.3", + "array-unique": "^0.2.1", + "braces": "^0.1.2" + }, + "dependencies": { + "array-slice": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", + "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=", + "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 + }, + "braces": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-0.1.5.tgz", + "integrity": "sha1-wIVxEIUpHYt1/ddOqw+FlygHEeY=", + "dev": true, + "requires": { + "expand-range": "^0.1.0" + } + }, + "expand-range": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-0.1.1.tgz", + "integrity": "sha1-TLjtoJk8pW+k9B/ELzy7TMrf8EQ=", + "dev": true, + "requires": { + "is-number": "^0.1.1", + "repeat-string": "^0.2.2" + } + }, + "is-number": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-0.1.1.tgz", + "integrity": "sha1-aaevEWlj1HIG7JvZtIoUIW8eOAY=", + "dev": true + }, + "repeat-string": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-0.2.2.tgz", + "integrity": "sha1-x6jTI2BoNiBZp+RlH8aITosftK4=", + "dev": true + } + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "expand-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" + }, + "dependencies": { + "fill-range": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", + "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", + "dev": true, + "requires": { + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^3.0.0", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" + } + }, + "is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "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" + } + }, + "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" + } + } + } + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "expect": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/expect/-/expect-22.4.3.tgz", + "integrity": "sha512-XcNXEPehqn8b/jm8FYotdX0YrXn36qp4HWlrVT4ktwQas1l1LPxiVWncYnnL2eyMtKAmVIaG0XAp0QlrqJaxaA==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "jest-diff": "^22.4.3", + "jest-get-type": "^22.4.3", + "jest-matcher-utils": "^22.4.3", + "jest-message-util": "^22.4.3", + "jest-regex-util": "^22.4.3" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + } + } + }, + "express": { + "version": "4.16.4", + "resolved": "https://registry.npmjs.org/express/-/express-4.16.4.tgz", + "integrity": "sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "array-flatten": "1.1.1", + "body-parser": "1.18.3", + "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.4", + "qs": "6.5.2", + "range-parser": "~1.2.0", + "safe-buffer": "5.1.2", + "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": { + "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" + } + }, + "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" + } + }, + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "dev": true + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "external-editor": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-1.1.1.tgz", + "integrity": "sha1-Etew24UPf/fnCBuvQAVwAGDEYAs=", + "dev": true, + "requires": { + "extend": "^3.0.0", + "spawn-sync": "^1.0.15", + "tmp": "^0.0.29" + }, + "dependencies": { + "tmp": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.29.tgz", + "integrity": "sha1-8lEl/w3Z2jzLDC3Tce4SiLuRKMA=", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.1" + } + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "extract-zip": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.7.tgz", + "integrity": "sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k=", + "dev": true, + "requires": { + "concat-stream": "1.6.2", + "debug": "2.6.9", + "mkdirp": "0.5.1", + "yauzl": "2.4.1" + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fancy-log": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", + "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", + "dev": true, + "requires": { + "ansi-gray": "^0.1.1", + "color-support": "^1.1.3", + "parse-node-version": "^1.0.0", + "time-stamp": "^1.0.0" + } + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "fast-safe-stringify": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-1.1.13.tgz", + "integrity": "sha1-oB6c2cnkkXFcmKdaQtXwu9EH/3Y=", + "dev": true + }, + "fastparse": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", + "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", + "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" + } + }, + "fb-watchman": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.0.tgz", + "integrity": "sha1-VOmr99+i8mzZsWNsWIwa/AXeXVg=", + "dev": true, + "requires": { + "bser": "^2.0.0" + } + }, + "fbjs": { + "version": "0.8.17", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz", + "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=", + "requires": { + "core-js": "^1.0.0", + "isomorphic-fetch": "^2.1.1", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.18" + } + }, + "fd-slicer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", + "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", + "dev": true, + "requires": { + "pend": "~1.2.0" + } + }, + "figures": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", + "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5", + "object-assign": "^4.1.0" + } + }, + "file-loader": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-1.1.11.tgz", + "integrity": "sha512-TGR4HU7HUsGg6GCOPJnFk06RhWgEWFLAGWiT6rcD+GRC2keU3s9RGJ+b3Z6/U73jwwNb2gKLJ7YCrp+jvU4ALg==", + "dev": true, + "requires": { + "loader-utils": "^1.0.2", + "schema-utils": "^0.4.5" + }, + "dependencies": { + "ajv": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.9.1.tgz", + "integrity": "sha512-XDN92U311aINL77ieWHmqCcNlwjoP5cHXDxIxbf2MaPYuCXOHS7gHH8jktxeK5omgd52XbSTX6a4Piwd1pQmzA==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "schema-utils": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", + "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "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 + }, + "fileset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/fileset/-/fileset-2.0.3.tgz", + "integrity": "sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA=", + "dev": true, + "requires": { + "glob": "^7.0.3", + "minimatch": "^3.0.3" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "finalhandler": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", + "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.1", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.3.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "statuses": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", + "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", + "dev": true + } + } + }, + "find-index": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/find-index/-/find-index-0.1.1.tgz", + "integrity": "sha1-Z101iyyjiS15Whq0cjL4tuLg3eQ=", + "dev": true + }, + "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" + } + }, + "findup-sync": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", + "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^3.1.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + } + }, + "fined": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.1.1.tgz", + "integrity": "sha512-jQp949ZmEbiYHk3gkbdtpJ0G1+kgtLQBNdP5edFP7Fh+WAYceLQz6yO1SBj72Xkg8GVyTB3bBzAYrHJVh5Xd5g==", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "is-plain-object": "^2.0.3", + "object.defaults": "^1.1.0", + "object.pick": "^1.2.0", + "parse-filepath": "^1.0.1" + } + }, + "first-chunk-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz", + "integrity": "sha1-Wb+1DNkF9g18OUzT2ayqtOatk04=", + "dev": true + }, + "flagged-respawn": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", + "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", + "dev": true + }, + "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.7.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.7.0.tgz", + "integrity": "sha512-m/pZQy4Gj287eNy94nivy5wchN3Kp+Q5WgUPNy5lJSZ3sgkVKSYV/ZChMAQVIgx1SqfZ2zBZtPA2YlXIWxxJOQ==", + "dev": true, + "requires": { + "debug": "^3.2.6" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "fork-stream": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/fork-stream/-/fork-stream-0.0.4.tgz", + "integrity": "sha1-24Sfznf2cIpfjzhq5TOgkHtUrnA=", + "dev": true + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "formatio": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/formatio/-/formatio-1.1.1.tgz", + "integrity": "sha1-XtPM1jZVEJc4NGXZlhmRAOhhYek=", + "dev": true, + "requires": { + "samsam": "~1.1" + } + }, + "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 + }, + "from": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", + "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=", + "dev": true + }, + "frontend-collective-react-dnd-scrollzone": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/frontend-collective-react-dnd-scrollzone/-/frontend-collective-react-dnd-scrollzone-1.0.1.tgz", + "integrity": "sha512-N1i4hkN4z3BABWGixx+wYaF8OcTX/hamJnwa47ydmI6cMuKf3vJtBPfMfE4rsnHd0VukvV/b6wNMInyqFIHFsg==", + "requires": { + "hoist-non-react-statics": "^3.1.0", + "lodash.throttle": "^4.0.1", + "prop-types": "^15.5.9", + "raf": "^3.2.0", + "react": "^16.3.0", + "react-display-name": "^0.2.0", + "react-dom": "^16.3.0" + } + }, + "fs-extra": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", + "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-minipass": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.5.tgz", + "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==", + "dev": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "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.2.7", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.7.tgz", + "integrity": "sha512-Pxm6sI2MeBD7RdD12RYsqaP0nMiwx8eZBXCa6z2L+mRHm2DYrOYwihmhjpkdjUHwQhslWQjRpEgNq4XvBmaAuw==", + "dev": true, + "optional": true, + "requires": { + "nan": "^2.9.2", + "node-pre-gyp": "^0.10.0" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "debug": { + "version": "2.6.9", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, + "deep-extend": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "glob": { + "version": "7.1.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.24", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true, + "optional": true + }, + "minipass": { + "version": "2.3.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.2.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "needle": { + "version": "2.2.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "^2.1.2", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.10.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.0.5", + "bundled": true, + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "rimraf": { + "version": "2.6.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "dev": true, + "optional": true + }, + "semver": { + "version": "5.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "4.4.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.4", + "minizlib": "^1.1.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "yallist": { + "version": "3.0.3", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "fstream": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", + "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "gaze": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-0.5.2.tgz", + "integrity": "sha1-QLcJU30k0dRXZ9takIaJ3+aaxE8=", + "dev": true, + "requires": { + "globule": "~0.1.0" + } + }, + "generic-names": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/generic-names/-/generic-names-1.0.3.tgz", + "integrity": "sha1-LXhqEhruUIh2eWk56OO/+DbCCRc=", + "dev": true, + "requires": { + "loader-utils": "^0.2.16" + }, + "dependencies": { + "big.js": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", + "dev": true + }, + "loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", + "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "dev": true, + "requires": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" + } + } + } + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true + }, + "get-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-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "git-repo-info": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/git-repo-info/-/git-repo-info-1.1.4.tgz", + "integrity": "sha1-E0n6OIinZh6h/2OgR8L/Q7PglgI=", + "dev": true + }, + "glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "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" + } + }, + "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" + }, + "dependencies": { + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + } + } + }, + "glob-escape": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/glob-escape/-/glob-escape-0.0.2.tgz", + "integrity": "sha1-nCf3gh7RwTd1gvPv2VWOP2dWKO0=", + "dev": true + }, + "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" + }, + "dependencies": { + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + } + } + }, + "glob-stream": { + "version": "3.1.18", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-3.1.18.tgz", + "integrity": "sha1-kXCl8St5Awb9/lmPMT+PeVT9FDs=", + "dev": true, + "requires": { + "glob": "^4.3.1", + "glob2base": "^0.0.12", + "minimatch": "^2.0.1", + "ordered-read-streams": "^0.1.0", + "through2": "^0.6.1", + "unique-stream": "^1.0.0" + }, + "dependencies": { + "glob": { + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-4.5.3.tgz", + "integrity": "sha1-xstz0yJsHv7wTePFbQEvAzd+4V8=", + "dev": true, + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^2.0.1", + "once": "^1.3.0" + } + }, + "minimatch": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz", + "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=", + "dev": true, + "requires": { + "brace-expansion": "^1.0.0" + } + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "requires": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } + } + } + }, + "glob-watcher": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-0.0.6.tgz", + "integrity": "sha1-uVtKjfdLOcgymLDAXJeLTZo7cQs=", + "dev": true, + "requires": { + "gaze": "^0.5.1" + } + }, + "glob2base": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz", + "integrity": "sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY=", + "dev": true, + "requires": { + "find-index": "^0.1.1" + } + }, + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + } + }, + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "dev": true + }, + "globby": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", + "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "arrify": "^1.0.0", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "globule": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/globule/-/globule-0.1.0.tgz", + "integrity": "sha1-2cjt3h2nnRJaFRt5UzuXhnY0auU=", + "dev": true, + "requires": { + "glob": "~3.1.21", + "lodash": "~1.0.1", + "minimatch": "~0.2.11" + }, + "dependencies": { + "glob": { + "version": "3.1.21", + "resolved": "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz", + "integrity": "sha1-0p4KBV3qUTj00H7UDomC6DwgZs0=", + "dev": true, + "requires": { + "graceful-fs": "~1.2.0", + "inherits": "1", + "minimatch": "~0.2.11" + } + }, + "graceful-fs": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz", + "integrity": "sha1-FaSAaldUfLLS2/J/QuiajDRRs2Q=", + "dev": true + }, + "inherits": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz", + "integrity": "sha1-ykMJ2t7mtUzAuNJH6NfHoJdb3Js=", + "dev": true + }, + "minimatch": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz", + "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=", + "dev": true, + "requires": { + "lru-cache": "2", + "sigmund": "~1.0.0" + } + } + } + }, + "glogg": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", + "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", + "dev": true, + "requires": { + "sparkles": "^1.0.0" + } + }, + "graceful-fs": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", + "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==", + "dev": true + }, + "growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "dev": true + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true + }, + "gulp": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/gulp/-/gulp-3.9.1.tgz", + "integrity": "sha1-VxzkWSjdQK9lFPxAEYZgFsE4RbQ=", + "dev": true, + "requires": { + "archy": "^1.0.0", + "chalk": "^1.0.0", + "deprecated": "^0.0.1", + "gulp-util": "^3.0.0", + "interpret": "^1.0.0", + "liftoff": "^2.1.0", + "minimist": "^1.1.0", + "orchestrator": "^0.3.0", + "pretty-hrtime": "^1.0.0", + "semver": "^4.1.0", + "tildify": "^1.0.0", + "v8flags": "^2.0.2", + "vinyl-fs": "^0.3.0" + }, + "dependencies": { + "semver": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz", + "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=", + "dev": true + } + } + }, + "gulp-connect": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/gulp-connect/-/gulp-connect-5.5.0.tgz", + "integrity": "sha512-oRBLjw/4EVaZb8g8OcxOVdGD8ZXYrRiWKcNxlrGjxb/6Cp0GDdqw7ieX7D8xJrQS7sbXT+G94u63pMJF3MMjQA==", + "dev": true, + "requires": { + "ansi-colors": "^1.0.1", + "connect": "^3.6.5", + "connect-livereload": "^0.5.4", + "event-stream": "^3.3.2", + "fancy-log": "^1.3.2", + "send": "^0.13.2", + "serve-index": "^1.9.1", + "serve-static": "^1.13.1", + "tiny-lr": "^0.2.1" + }, + "dependencies": { + "debug": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "dev": true, + "requires": { + "ms": "0.7.1" + } + }, + "etag": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.7.0.tgz", + "integrity": "sha1-A9MLX2fdbmMtKUXTDWZScxo01dg=", + "dev": true + }, + "event-stream": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.5.tgz", + "integrity": "sha512-vyibDcu5JL20Me1fP734QBH/kenBGLZap2n0+XXM7mvuUPzJ20Ydqj1aKcIeMdri1p+PU+4yAKugjN8KCVst+g==", + "dev": true, + "requires": { + "duplexer": "^0.1.1", + "from": "^0.1.7", + "map-stream": "0.0.7", + "pause-stream": "^0.0.11", + "split": "^1.0.1", + "stream-combiner": "^0.2.2", + "through": "^2.3.8" + } + }, + "fresh": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.3.0.tgz", + "integrity": "sha1-ZR+DjiJCTnVm3hYdg1jKoZn4PU8=", + "dev": true + }, + "http-errors": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz", + "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "statuses": "1" + } + }, + "mime": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz", + "integrity": "sha1-EV+eO2s9rylZmDyzjxSaLUDrXVM=", + "dev": true + }, + "ms": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "dev": true + }, + "range-parser": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.0.3.tgz", + "integrity": "sha1-aHKCNTXGkuLCoBA4Jq/YLC4P8XU=", + "dev": true + }, + "send": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.13.2.tgz", + "integrity": "sha1-dl52B8gFVFK7pvCwUllTUJhgNt4=", + "dev": true, + "requires": { + "debug": "~2.2.0", + "depd": "~1.1.0", + "destroy": "~1.0.4", + "escape-html": "~1.0.3", + "etag": "~1.7.0", + "fresh": "0.3.0", + "http-errors": "~1.3.1", + "mime": "1.3.4", + "ms": "0.7.1", + "on-finished": "~2.3.0", + "range-parser": "~1.0.3", + "statuses": "~1.2.1" + } + }, + "split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "dev": true, + "requires": { + "through": "2" + } + }, + "statuses": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.2.1.tgz", + "integrity": "sha1-3e1FzBglbVHtQK7BQkidXGECbSg=", + "dev": true + }, + "stream-combiner": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.2.2.tgz", + "integrity": "sha1-rsjLrBd7Vrb0+kec7YwZEs7lKFg=", + "dev": true, + "requires": { + "duplexer": "~0.1.1", + "through": "~2.3.4" + } + } + } + }, + "gulp-flatten": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/gulp-flatten/-/gulp-flatten-0.2.0.tgz", + "integrity": "sha1-iS1RfjjXkA/UVM+aHgIQMA6S6wY=", + "dev": true, + "requires": { + "gulp-util": "^3.0.1", + "through2": "^2.0.0" + } + }, + "gulp-if": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/gulp-if/-/gulp-if-2.0.2.tgz", + "integrity": "sha1-pJe351cwBQQcqivIt92jyARE1ik=", + "dev": true, + "requires": { + "gulp-match": "^1.0.3", + "ternary-stream": "^2.0.1", + "through2": "^2.0.1" + } + }, + "gulp-karma": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/gulp-karma/-/gulp-karma-0.0.5.tgz", + "integrity": "sha1-RLoZejEFTlyXOlujOUITwUKAOVg=", + "dev": true, + "requires": { + "event-stream": "~3.0.20", + "gulp-util": "~2.2.14", + "optimist": "~0.6.0", + "xtend": "~2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz", + "integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk=", + "dev": true + }, + "ansi-styles": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz", + "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94=", + "dev": true + }, + "chalk": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", + "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", + "dev": true, + "requires": { + "ansi-styles": "^1.1.0", + "escape-string-regexp": "^1.0.0", + "has-ansi": "^0.1.0", + "strip-ansi": "^0.3.0", + "supports-color": "^0.2.0" + } + }, + "dateformat": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz", + "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=", + "dev": true, + "requires": { + "get-stdin": "^4.0.1", + "meow": "^3.3.0" + } + }, + "gulp-util": { + "version": "2.2.20", + "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-2.2.20.tgz", + "integrity": "sha1-1xRuVyiRC9jwR6awseVJvCLb1kw=", + "dev": true, + "requires": { + "chalk": "^0.5.0", + "dateformat": "^1.0.7-1.2.3", + "lodash._reinterpolate": "^2.4.1", + "lodash.template": "^2.4.1", + "minimist": "^0.2.0", + "multipipe": "^0.1.0", + "through2": "^0.5.0", + "vinyl": "^0.2.1" + } + }, + "has-ansi": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz", + "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=", + "dev": true, + "requires": { + "ansi-regex": "^0.2.0" + } + }, + "lodash._reinterpolate": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-2.4.1.tgz", + "integrity": "sha1-TxInqlqHEfxjL1sHofRgequLMiI=", + "dev": true + }, + "lodash.escape": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-2.4.1.tgz", + "integrity": "sha1-LOEsXghNsKV92l5dHu659dF1o7Q=", + "dev": true, + "requires": { + "lodash._escapehtmlchar": "~2.4.1", + "lodash._reunescapedhtml": "~2.4.1", + "lodash.keys": "~2.4.1" + } + }, + "lodash.keys": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz", + "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=", + "dev": true, + "requires": { + "lodash._isnative": "~2.4.1", + "lodash._shimkeys": "~2.4.1", + "lodash.isobject": "~2.4.1" + } + }, + "lodash.template": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-2.4.1.tgz", + "integrity": "sha1-nmEQB+32KRKal0qzxIuBez4c8g0=", + "dev": true, + "requires": { + "lodash._escapestringchar": "~2.4.1", + "lodash._reinterpolate": "~2.4.1", + "lodash.defaults": "~2.4.1", + "lodash.escape": "~2.4.1", + "lodash.keys": "~2.4.1", + "lodash.templatesettings": "~2.4.1", + "lodash.values": "~2.4.1" + } + }, + "lodash.templatesettings": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-2.4.1.tgz", + "integrity": "sha1-6nbHXRHrhtTb6JqDiTu4YZKaxpk=", + "dev": true, + "requires": { + "lodash._reinterpolate": "~2.4.1", + "lodash.escape": "~2.4.1" + } + }, + "minimist": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.2.0.tgz", + "integrity": "sha1-Tf/lJdriuGTGbC4jxicdev3s784=", + "dev": true + }, + "object-keys": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "strip-ansi": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", + "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", + "dev": true, + "requires": { + "ansi-regex": "^0.2.1" + } + }, + "supports-color": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz", + "integrity": "sha1-2S3iaU6z9nMjlz1649i1W0wiGQo=", + "dev": true + }, + "through2": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.5.1.tgz", + "integrity": "sha1-390BLrnHAOIyP9M084rGIqs3Lac=", + "dev": true, + "requires": { + "readable-stream": "~1.0.17", + "xtend": "~3.0.0" + }, + "dependencies": { + "xtend": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz", + "integrity": "sha1-XM50B7r2Qsunvs2laBEcST9ZZlo=", + "dev": true + } + } + }, + "vinyl": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.2.3.tgz", + "integrity": "sha1-vKk4IJWC7FpJrVOKAPofEl5RMlI=", + "dev": true, + "requires": { + "clone-stats": "~0.0.1" + } + }, + "xtend": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", + "dev": true, + "requires": { + "object-keys": "~0.4.0" + } + } + } + }, + "gulp-match": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/gulp-match/-/gulp-match-1.0.3.tgz", + "integrity": "sha1-kcfA1/Kb7NZgbVfYCn+Hdqh6uo4=", + "dev": true, + "requires": { + "minimatch": "^3.0.3" + } + }, + "gulp-open": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/gulp-open/-/gulp-open-3.0.1.tgz", + "integrity": "sha512-dohokw+npnt48AsD0hhvCLEHLnDMqM35F+amvIfJlX1H2nNHYUClR0Oy1rI0TvbL1/pHiHGNLmohhk+kvwIKjA==", + "dev": true, + "requires": { + "colors": "^1.1.2", + "opn": "5.2.0", + "plugin-log": "^0.1.0", + "through2": "^2.0.1" + } + }, + "gulp-replace": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/gulp-replace/-/gulp-replace-0.5.4.tgz", + "integrity": "sha1-aaZ5FLvRPFYr/xT1BKQDeWqg2qk=", + "dev": true, + "requires": { + "istextorbinary": "1.0.2", + "readable-stream": "^2.0.1", + "replacestream": "^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.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" + } + } + } + }, + "gulp-util": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz", + "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=", + "dev": true, + "requires": { + "array-differ": "^1.0.0", + "array-uniq": "^1.0.2", + "beeper": "^1.0.0", + "chalk": "^1.0.0", + "dateformat": "^2.0.0", + "fancy-log": "^1.1.0", + "gulplog": "^1.0.0", + "has-gulplog": "^0.1.0", + "lodash._reescape": "^3.0.0", + "lodash._reevaluate": "^3.0.0", + "lodash._reinterpolate": "^3.0.0", + "lodash.template": "^3.0.0", + "minimist": "^1.1.0", + "multipipe": "^0.1.2", + "object-assign": "^3.0.0", + "replace-ext": "0.0.1", + "through2": "^2.0.0", + "vinyl": "^0.5.0" + }, + "dependencies": { + "object-assign": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", + "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=", + "dev": true + }, + "vinyl": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", + "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", + "dev": true, + "requires": { + "clone": "^1.0.0", + "clone-stats": "^0.0.1", + "replace-ext": "0.0.1" + } + } + } + }, + "gulplog": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", + "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", + "dev": true, + "requires": { + "glogg": "^1.0.0" + } + }, + "handlebars": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.1.0.tgz", + "integrity": "sha512-l2jRuU1NAWK6AW5qqcTATWQJvNPEwkM7NEKSiv/gqOsoSQbVoWyqVEY5GS+XPQ88zLNmqASRpzfdm8d79hJS+w==", + "dev": true, + "requires": { + "async": "^2.5.0", + "optimist": "^0.6.1", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true + }, + "har-validator": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", + "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", + "dev": true, + "requires": { + "ajv": "^6.5.5", + "har-schema": "^2.0.0" + }, + "dependencies": { + "ajv": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.9.1.tgz", + "integrity": "sha512-XDN92U311aINL77ieWHmqCcNlwjoP5cHXDxIxbf2MaPYuCXOHS7gHH8jktxeK5omgd52XbSTX6a4Piwd1pQmzA==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + } + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "has-binary": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/has-binary/-/has-binary-0.1.7.tgz", + "integrity": "sha1-aOYesWIQyVRaClzOBqhzkS/h5ow=", + "dev": true, + "requires": { + "isarray": "0.0.1" + } + }, + "has-cors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", + "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-gulplog": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz", + "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=", + "dev": true, + "requires": { + "sparkles": "^1.0.0" + } + }, + "has-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", + "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", + "dev": true + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "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" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "hasha": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/hasha/-/hasha-2.2.0.tgz", + "integrity": "sha1-eNfL/B5tZjA/55g3NlmEUXsvbuE=", + "dev": true, + "requires": { + "is-stream": "^1.0.1", + "pinkie-promise": "^2.0.0" + } + }, + "he": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", + "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", + "dev": true + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hoist-non-react-statics": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.0.tgz", + "integrity": "sha512-0XsbTXxgiaCDYDIWFcwkmerZPSwywfUqYmwT4jzewKTQSWoE6FCMoUVOeBJWK3E/CrWbxRG3m5GzY4lnIwGRBA==", + "requires": { + "react-is": "^16.7.0" + } + }, + "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" + } + }, + "homedir-polyfill": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz", + "integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=", + "dev": true, + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "hosted-git-info": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", + "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==", + "dev": true + }, + "html-comment-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", + "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==", + "dev": true + }, + "html-encoding-sniffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", + "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", + "dev": true, + "requires": { + "whatwg-encoding": "^1.0.1" + } + }, + "html-loader": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-0.5.5.tgz", + "integrity": "sha512-7hIW7YinOYUpo//kSYcPB6dCKoceKLmOwjEMmhIobHuWGDVl0Nwe4l68mdG/Ru0wcUxQjVMEoZpkalZ/SE7zog==", + "dev": true, + "requires": { + "es6-templates": "^0.2.3", + "fastparse": "^1.1.1", + "html-minifier": "^3.5.8", + "loader-utils": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "html-minifier": { + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", + "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", + "dev": true, + "requires": { + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.2.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.4.x" + }, + "dependencies": { + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", + "dev": true + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + } + } + }, + "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.5.0", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.0.tgz", + "integrity": "sha512-cZdEF7r4gfRIq7ezX9J0T+kQmJNOub71dWbgAXVHDct80TKP4MCETtZQ31xyv38UwgzkWPYF/Xc0ge55dW9Z9w==", + "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-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "https-proxy-agent": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz", + "integrity": "sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==", + "dev": true, + "requires": { + "agent-base": "^4.1.0", + "debug": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", + "dev": true + }, + "icss-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz", + "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", + "dev": true, + "requires": { + "postcss": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "ieee754": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.12.tgz", + "integrity": "sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA==", + "dev": true + }, + "import-local": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-1.0.0.tgz", + "integrity": "sha512-vAaZHieK9qjGo58agRBg+bhHX3hoTZU/Oa3GESWLz7t1U62fk63aHuDJJEteXoDeTCcPmUT+z38gkHPZkkmpmQ==", + "dev": true, + "requires": { + "pkg-dir": "^2.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "in-publish": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", + "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=", + "dev": true + }, + "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 + }, + "individual": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/individual/-/individual-3.0.0.tgz", + "integrity": "sha1-58pPhfiVewGHNPKFdQ3CLsL5hi0=", + "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.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true + }, + "inpath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/inpath/-/inpath-1.0.2.tgz", + "integrity": "sha1-SsIZcQ7Hpy9GD/lL9CTdPvDlKBc=", + "dev": true + }, + "inquirer": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-1.2.3.tgz", + "integrity": "sha1-TexvMvN+97sLLtPx0aXD9UUHSRg=", + "dev": true, + "requires": { + "ansi-escapes": "^1.1.0", + "chalk": "^1.0.0", + "cli-cursor": "^1.0.1", + "cli-width": "^2.0.0", + "external-editor": "^1.1.0", + "figures": "^1.3.5", + "lodash": "^4.3.0", + "mute-stream": "0.0.6", + "pinkie-promise": "^2.0.0", + "run-async": "^2.2.0", + "rx": "^4.1.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-escapes": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", + "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=", + "dev": true + }, + "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" + } + }, + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + }, + "mute-stream": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.6.tgz", + "integrity": "sha1-SJYrGeFp/R38JAs/HnMXYnu8R9s=", + "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" + } + } + } + }, + "interpret": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", + "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", + "dev": true + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "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 + }, + "ipaddr.js": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.8.0.tgz", + "integrity": "sha1-6qM9bd16zo9/b+DJygRA5wZzix4=", + "dev": true + }, + "is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "dev": true, + "requires": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + } + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "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.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-callable": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", + "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", + "dev": true + }, + "is-ci": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", + "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", + "dev": true, + "requires": { + "ci-info": "^1.5.0" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-date-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", + "dev": true + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "is-dotfile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", + "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": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-generator-fn": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-1.0.0.tgz", + "integrity": "sha1-lp1J4bszKfa7fwkIm+JleLLd1Go=", + "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" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-path-cwd": { + "version": "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" + } + }, + "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-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "dev": true + }, + "is-regex": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "dev": true, + "requires": { + "has": "^1.0.1" + } + }, + "is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "dev": true, + "requires": { + "is-unc-path": "^1.0.0" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "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.2", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", + "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "dev": true, + "requires": { + "has-symbols": "^1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "dev": true, + "requires": { + "unc-path-regex": "^0.1.2" + } + }, + "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 + }, + "isbinaryfile": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", + "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", + "dev": true, + "requires": { + "buffer-alloc": "^1.2.0" + } + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "isomorphic-fetch": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", + "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", + "requires": { + "node-fetch": "^1.0.1", + "whatwg-fetch": ">=0.10.0" + } + }, + "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 + }, + "istanbul": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/istanbul/-/istanbul-0.4.5.tgz", + "integrity": "sha1-ZcfXPUxNqE1POsMQuRj7C4Azczs=", + "dev": true, + "requires": { + "abbrev": "1.0.x", + "async": "1.x", + "escodegen": "1.8.x", + "esprima": "2.7.x", + "glob": "^5.0.15", + "handlebars": "^4.0.1", + "js-yaml": "3.x", + "mkdirp": "0.5.x", + "nopt": "3.x", + "once": "1.x", + "resolve": "1.1.x", + "supports-color": "^3.1.0", + "which": "^1.1.1", + "wordwrap": "^1.0.0" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + }, + "escodegen": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.8.1.tgz", + "integrity": "sha1-WltTr0aTEQvrsIZ6o0MN07cKEBg=", + "dev": true, + "requires": { + "esprima": "^2.7.1", + "estraverse": "^1.9.1", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.2.0" + } + }, + "esprima": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", + "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", + "dev": true + }, + "estraverse": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz", + "integrity": "sha1-r2fy3JIlgkFZUJJgkaQAXSnJu0Q=", + "dev": true + }, + "glob": { + "version": "5.0.15", + "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", + "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", + "dev": true, + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.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 + }, + "resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", + "dev": true + }, + "source-map": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz", + "integrity": "sha1-2rc/vPwrqBm03gO9b26qSBZLP50=", + "dev": true, + "optional": true, + "requires": { + "amdefine": ">=0.0.4" + } + }, + "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" + } + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + } + } + }, + "istanbul-api": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-1.3.7.tgz", + "integrity": "sha512-4/ApBnMVeEPG3EkSzcw25wDe4N66wxwn+KKn6b47vyek8Xb3NBAcg4xfuQbS7BqcZuTX4wxfD5lVagdggR3gyA==", + "dev": true, + "requires": { + "async": "^2.1.4", + "fileset": "^2.0.2", + "istanbul-lib-coverage": "^1.2.1", + "istanbul-lib-hook": "^1.2.2", + "istanbul-lib-instrument": "^1.10.2", + "istanbul-lib-report": "^1.1.5", + "istanbul-lib-source-maps": "^1.2.6", + "istanbul-reports": "^1.5.1", + "js-yaml": "^3.7.0", + "mkdirp": "^0.5.1", + "once": "^1.4.0" + } + }, + "istanbul-instrumenter-loader": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-instrumenter-loader/-/istanbul-instrumenter-loader-3.0.1.tgz", + "integrity": "sha512-a5SPObZgS0jB/ixaKSMdn6n/gXSrK2S6q/UfRJBT3e6gQmVjwZROTODQsYW5ZNwOu78hG62Y3fWlebaVOL0C+w==", + "dev": true, + "requires": { + "convert-source-map": "^1.5.0", + "istanbul-lib-instrument": "^1.7.3", + "loader-utils": "^1.1.0", + "schema-utils": "^0.3.0" + } + }, + "istanbul-lib-coverage": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.1.tgz", + "integrity": "sha512-PzITeunAgyGbtY1ibVIUiV679EFChHjoMNRibEIobvmrCRaIgwLxNucOSimtNWUhEib/oO7QY2imD75JVgCJWQ==", + "dev": true + }, + "istanbul-lib-hook": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-1.2.2.tgz", + "integrity": "sha512-/Jmq7Y1VeHnZEQ3TL10VHyb564mn6VrQXHchON9Jf/AEcmQ3ZIiyD1BVzNOKTZf/G3gE+kiGK6SmpF9y3qGPLw==", + "dev": true, + "requires": { + "append-transform": "^0.4.0" + } + }, + "istanbul-lib-instrument": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.2.tgz", + "integrity": "sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A==", + "dev": true, + "requires": { + "babel-generator": "^6.18.0", + "babel-template": "^6.16.0", + "babel-traverse": "^6.18.0", + "babel-types": "^6.18.0", + "babylon": "^6.18.0", + "istanbul-lib-coverage": "^1.2.1", + "semver": "^5.3.0" + } + }, + "istanbul-lib-report": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-1.1.5.tgz", + "integrity": "sha512-UsYfRMoi6QO/doUshYNqcKJqVmFe9w51GZz8BS3WB0lYxAllQYklka2wP9+dGZeHYaWIdcXUx8JGdbqaoXRXzw==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^1.2.1", + "mkdirp": "^0.5.1", + "path-parse": "^1.0.5", + "supports-color": "^3.1.2" + }, + "dependencies": { + "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 + }, + "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" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.6.tgz", + "integrity": "sha512-TtbsY5GIHgbMsMiRw35YBHGpZ1DVFEO19vxxeiDMYaeOFOCzfnYVxvl6pOUIZR4dtPhAGpSMup8OyF8ubsaqEg==", + "dev": true, + "requires": { + "debug": "^3.1.0", + "istanbul-lib-coverage": "^1.2.1", + "mkdirp": "^0.5.1", + "rimraf": "^2.6.1", + "source-map": "^0.5.3" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "istanbul-reports": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-1.5.1.tgz", + "integrity": "sha512-+cfoZ0UXzWjhAdzosCPP3AN8vvef8XDkWtTfgaN+7L3YTpNYITnCaEkceo5SEYy644VkHka/P1FvkWvrG/rrJw==", + "dev": true, + "requires": { + "handlebars": "^4.0.3" + } + }, + "istextorbinary": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/istextorbinary/-/istextorbinary-1.0.2.tgz", + "integrity": "sha1-rOGTVNGpoBc+/rEITOD4ewrX3s8=", + "dev": true, + "requires": { + "binaryextensions": "~1.0.0", + "textextensions": "~1.0.0" + } + }, + "jest-changed-files": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-22.4.3.tgz", + "integrity": "sha512-83Dh0w1aSkUNFhy5d2dvqWxi/y6weDwVVLU6vmK0cV9VpRxPzhTeGimbsbRDSnEoszhF937M4sDLLeS7Cu/Tmw==", + "dev": true, + "requires": { + "throat": "^4.0.0" + } + }, + "jest-cli": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-22.4.4.tgz", + "integrity": "sha512-I9dsgkeyjVEEZj9wrGrqlH+8OlNob9Iptyl+6L5+ToOLJmHm4JwOPatin1b2Bzp5R5YRQJ+oiedx7o1H7wJzhA==", + "dev": true, + "requires": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.1.11", + "import-local": "^1.0.0", + "is-ci": "^1.0.10", + "istanbul-api": "^1.1.14", + "istanbul-lib-coverage": "^1.1.1", + "istanbul-lib-instrument": "^1.8.0", + "istanbul-lib-source-maps": "^1.2.1", + "jest-changed-files": "^22.2.0", + "jest-config": "^22.4.4", + "jest-environment-jsdom": "^22.4.1", + "jest-get-type": "^22.1.0", + "jest-haste-map": "^22.4.2", + "jest-message-util": "^22.4.0", + "jest-regex-util": "^22.1.0", + "jest-resolve-dependencies": "^22.1.0", + "jest-runner": "^22.4.4", + "jest-runtime": "^22.4.4", + "jest-snapshot": "^22.4.0", + "jest-util": "^22.4.1", + "jest-validate": "^22.4.4", + "jest-worker": "^22.2.2", + "micromatch": "^2.3.11", + "node-notifier": "^5.2.1", + "realpath-native": "^1.0.0", + "rimraf": "^2.5.4", + "slash": "^1.0.0", + "string-length": "^2.0.0", + "strip-ansi": "^4.0.0", + "which": "^1.2.12", + "yargs": "^10.0.3" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + }, + "node-notifier": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.0.tgz", + "integrity": "sha512-SUDEb+o71XR5lXSTyivXd9J7fCloE3SyP4lSgt3lU2oSANiox+SxlNRGPjDKrwU1YN3ix2KN/VGGCg0t01rttQ==", + "dev": true, + "requires": { + "growly": "^1.3.0", + "is-wsl": "^1.1.0", + "semver": "^5.5.0", + "shellwords": "^0.1.1", + "which": "^1.3.0" + } + }, + "semver": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", + "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "yargs": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-10.1.2.tgz", + "integrity": "sha512-ivSoxqBGYOqQVruxD35+EyCFDYNEFL/Uo6FcOnz+9xZdZzK0Zzw4r4KhbrME1Oo2gOggwJod2MnsdamSG7H9ig==", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.1.1", + "find-up": "^2.1.0", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^8.1.0" + } + } + } + }, + "jest-config": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-22.4.4.tgz", + "integrity": "sha512-9CKfo1GC4zrXSoMLcNeDvQBfgtqGTB1uP8iDIZ97oB26RCUb886KkKWhVcpyxVDOUxbhN+uzcBCeFe7w+Iem4A==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "glob": "^7.1.1", + "jest-environment-jsdom": "^22.4.1", + "jest-environment-node": "^22.4.1", + "jest-get-type": "^22.1.0", + "jest-jasmine2": "^22.4.4", + "jest-regex-util": "^22.1.0", + "jest-resolve": "^22.4.2", + "jest-util": "^22.4.1", + "jest-validate": "^22.4.4", + "pretty-format": "^22.4.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jest-diff": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-22.4.3.tgz", + "integrity": "sha512-/QqGvCDP5oZOF6PebDuLwrB2BMD8ffJv6TAGAdEVuDx1+uEgrHpSFrfrOiMRx2eJ1hgNjlQrOQEHetVwij90KA==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "diff": "^3.2.0", + "jest-get-type": "^22.4.3", + "pretty-format": "^22.4.3" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jest-docblock": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-22.4.3.tgz", + "integrity": "sha512-uPKBEAw7YrEMcXueMKZXn/rbMxBiSv48fSqy3uEnmgOlQhSX+lthBqHb1fKWNVmFqAp9E/RsSdBfiV31LbzaOg==", + "dev": true, + "requires": { + "detect-newline": "^2.1.0" + } + }, + "jest-environment-jsdom": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-22.4.3.tgz", + "integrity": "sha512-FviwfR+VyT3Datf13+ULjIMO5CSeajlayhhYQwpzgunswoaLIPutdbrnfUHEMyJCwvqQFaVtTmn9+Y8WCt6n1w==", + "dev": true, + "requires": { + "jest-mock": "^22.4.3", + "jest-util": "^22.4.3", + "jsdom": "^11.5.1" + } + }, + "jest-environment-node": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-22.4.3.tgz", + "integrity": "sha512-reZl8XF6t/lMEuPWwo9OLfttyC26A5AMgDyEQ6DBgZuyfyeNUzYT8BFo6uxCCP/Av/b7eb9fTi3sIHFPBzmlRA==", + "dev": true, + "requires": { + "jest-mock": "^22.4.3", + "jest-util": "^22.4.3" + } + }, + "jest-get-type": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-22.4.3.tgz", + "integrity": "sha512-/jsz0Y+V29w1chdXVygEKSz2nBoHoYqNShPe+QgxSNjAuP1i8+k4LbQNrfoliKej0P45sivkSCh7yiD6ubHS3w==", + "dev": true + }, + "jest-haste-map": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-22.4.3.tgz", + "integrity": "sha512-4Q9fjzuPVwnaqGKDpIsCSoTSnG3cteyk2oNVjBX12HHOaF1oxql+uUiqZb5Ndu7g/vTZfdNwwy4WwYogLh29DQ==", + "dev": true, + "requires": { + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.1.11", + "jest-docblock": "^22.4.3", + "jest-serializer": "^22.4.3", + "jest-worker": "^22.4.3", + "micromatch": "^2.3.11", + "sane": "^2.0.0" + }, + "dependencies": { + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + } + } + }, + "jest-jasmine2": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-22.4.4.tgz", + "integrity": "sha512-nK3vdUl50MuH7vj/8at7EQVjPGWCi3d5+6aCi7Gxy/XMWdOdbH1qtO/LjKbqD8+8dUAEH+BVVh7HkjpCWC1CSw==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "co": "^4.6.0", + "expect": "^22.4.0", + "graceful-fs": "^4.1.11", + "is-generator-fn": "^1.0.0", + "jest-diff": "^22.4.0", + "jest-matcher-utils": "^22.4.0", + "jest-message-util": "^22.4.0", + "jest-snapshot": "^22.4.0", + "jest-util": "^22.4.1", + "source-map-support": "^0.5.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jest-leak-detector": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-22.4.3.tgz", + "integrity": "sha512-NZpR/Ls7+ndO57LuXROdgCGz2RmUdC541tTImL9bdUtU3WadgFGm0yV+Ok4Fuia/1rLAn5KaJ+i76L6e3zGJYQ==", + "dev": true, + "requires": { + "pretty-format": "^22.4.3" + } + }, + "jest-matcher-utils": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-22.4.3.tgz", + "integrity": "sha512-lsEHVaTnKzdAPR5t4B6OcxXo9Vy4K+kRRbG5gtddY8lBEC+Mlpvm1CJcsMESRjzUhzkz568exMV1hTB76nAKbA==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "jest-get-type": "^22.4.3", + "pretty-format": "^22.4.3" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jest-message-util": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-22.4.3.tgz", + "integrity": "sha512-iAMeKxhB3Se5xkSjU0NndLLCHtP4n+GtCqV0bISKA5dmOXQfEbdEmYiu2qpnWBDCQdEafNDDU6Q+l6oBMd/+BA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0-beta.35", + "chalk": "^2.0.1", + "micromatch": "^2.3.11", + "slash": "^1.0.0", + "stack-utils": "^1.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jest-mock": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-22.4.3.tgz", + "integrity": "sha512-+4R6mH5M1G4NK16CKg9N1DtCaFmuxhcIqF4lQK/Q1CIotqMs/XBemfpDPeVZBFow6iyUNu6EBT9ugdNOTT5o5Q==", + "dev": true + }, + "jest-regex-util": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-22.4.3.tgz", + "integrity": "sha512-LFg1gWr3QinIjb8j833bq7jtQopiwdAs67OGfkPrvy7uNUbVMfTXXcOKXJaeY5GgjobELkKvKENqq1xrUectWg==", + "dev": true + }, + "jest-resolve": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-22.4.3.tgz", + "integrity": "sha512-u3BkD/MQBmwrOJDzDIaxpyqTxYH+XqAXzVJP51gt29H8jpj3QgKof5GGO2uPGKGeA1yTMlpbMs1gIQ6U4vcRhw==", + "dev": true, + "requires": { + "browser-resolve": "^1.11.2", + "chalk": "^2.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jest-resolve-dependencies": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-22.4.3.tgz", + "integrity": "sha512-06czCMVToSN8F2U4EvgSB1Bv/56gc7MpCftZ9z9fBgUQM7dzHGCMBsyfVA6dZTx8v0FDcnALf7hupeQxaBCvpA==", + "dev": true, + "requires": { + "jest-regex-util": "^22.4.3" + } + }, + "jest-runner": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-22.4.4.tgz", + "integrity": "sha512-5S/OpB51igQW9xnkM5Tgd/7ZjiAuIoiJAVtvVTBcEBiXBIFzWM3BAMPBM19FX68gRV0KWyFuGKj0EY3M3aceeQ==", + "dev": true, + "requires": { + "exit": "^0.1.2", + "jest-config": "^22.4.4", + "jest-docblock": "^22.4.0", + "jest-haste-map": "^22.4.2", + "jest-jasmine2": "^22.4.4", + "jest-leak-detector": "^22.4.0", + "jest-message-util": "^22.4.0", + "jest-runtime": "^22.4.4", + "jest-util": "^22.4.1", + "jest-worker": "^22.2.2", + "throat": "^4.0.0" + } + }, + "jest-runtime": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-22.4.4.tgz", + "integrity": "sha512-WRTj9m///npte1YjuphCYX7GRY/c2YvJImU9t7qOwFcqHr4YMzmX6evP/3Sehz5DKW2Vi8ONYPCFWe36JVXxfw==", + "dev": true, + "requires": { + "babel-core": "^6.0.0", + "babel-jest": "^22.4.4", + "babel-plugin-istanbul": "^4.1.5", + "chalk": "^2.0.1", + "convert-source-map": "^1.4.0", + "exit": "^0.1.2", + "graceful-fs": "^4.1.11", + "jest-config": "^22.4.4", + "jest-haste-map": "^22.4.2", + "jest-regex-util": "^22.1.0", + "jest-resolve": "^22.4.2", + "jest-util": "^22.4.1", + "jest-validate": "^22.4.4", + "json-stable-stringify": "^1.0.1", + "micromatch": "^2.3.11", + "realpath-native": "^1.0.0", + "slash": "^1.0.0", + "strip-bom": "3.0.0", + "write-file-atomic": "^2.1.0", + "yargs": "^10.0.3" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "yargs": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-10.1.2.tgz", + "integrity": "sha512-ivSoxqBGYOqQVruxD35+EyCFDYNEFL/Uo6FcOnz+9xZdZzK0Zzw4r4KhbrME1Oo2gOggwJod2MnsdamSG7H9ig==", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.1.1", + "find-up": "^2.1.0", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^8.1.0" + } + } + } + }, + "jest-serializer": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-22.4.3.tgz", + "integrity": "sha512-uPaUAppx4VUfJ0QDerpNdF43F68eqKWCzzhUlKNDsUPhjOon7ZehR4C809GCqh765FoMRtTVUVnGvIoskkYHiw==", + "dev": true + }, + "jest-snapshot": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-22.4.3.tgz", + "integrity": "sha512-JXA0gVs5YL0HtLDCGa9YxcmmV2LZbwJ+0MfyXBBc5qpgkEYITQFJP7XNhcHFbUvRiniRpRbGVfJrOoYhhGE0RQ==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "jest-diff": "^22.4.3", + "jest-matcher-utils": "^22.4.3", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^22.4.3" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jest-util": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-22.4.3.tgz", + "integrity": "sha512-rfDfG8wyC5pDPNdcnAlZgwKnzHvZDu8Td2NJI/jAGKEGxJPYiE4F0ss/gSAkG4778Y23Hvbz+0GMrDJTeo7RjQ==", + "dev": true, + "requires": { + "callsites": "^2.0.0", + "chalk": "^2.0.1", + "graceful-fs": "^4.1.11", + "is-ci": "^1.0.10", + "jest-message-util": "^22.4.3", + "mkdirp": "^0.5.1", + "source-map": "^0.6.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jest-validate": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-22.4.4.tgz", + "integrity": "sha512-dmlf4CIZRGvkaVg3fa0uetepcua44DHtktHm6rcoNVtYlpwe6fEJRkMFsaUVcFHLzbuBJ2cPw9Gl9TKfnzMVwg==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "jest-config": "^22.4.4", + "jest-get-type": "^22.1.0", + "leven": "^2.1.0", + "pretty-format": "^22.4.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jest-worker": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-22.4.3.tgz", + "integrity": "sha512-B1ucW4fI8qVAuZmicFxI1R3kr2fNeYJyvIQ1rKcuLYnenFV5K5aMbxFj6J0i00Ju83S8jP2d7Dz14+AvbIHRYQ==", + "dev": true, + "requires": { + "merge-stream": "^1.0.1" + } + }, + "jju": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jju/-/jju-1.3.0.tgz", + "integrity": "sha1-2t2e8BkkvHKLA/L3l5vb1i96Kqo=", + "dev": true + }, + "js-base64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.1.tgz", + "integrity": "sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw==", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.1.tgz", + "integrity": "sha512-um46hB9wNOKlwkHgiuyEVAybXBjwFUV0Z/RaHJblRd9DXltue9FTYvzCr9ErQrK9Adz5MU4gHWVaNUfdmrC8qA==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "jsdom": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.11.0.tgz", + "integrity": "sha512-ou1VyfjwsSuWkudGxb03FotDajxAto6USAlmMZjE2lc0jCznt7sBWkhfRBRaWwbnmDqdMSTKTLT5d9sBFkkM7A==", + "dev": true, + "requires": { + "abab": "^1.0.4", + "acorn": "^5.3.0", + "acorn-globals": "^4.1.0", + "array-equal": "^1.0.0", + "cssom": ">= 0.3.2 < 0.4.0", + "cssstyle": ">= 0.3.1 < 0.4.0", + "data-urls": "^1.0.0", + "domexception": "^1.0.0", + "escodegen": "^1.9.0", + "html-encoding-sniffer": "^1.0.2", + "left-pad": "^1.2.0", + "nwsapi": "^2.0.0", + "parse5": "4.0.0", + "pn": "^1.1.0", + "request": "^2.83.0", + "request-promise-native": "^1.0.5", + "sax": "^1.2.4", + "symbol-tree": "^3.2.2", + "tough-cookie": "^2.3.3", + "w3c-hr-time": "^1.0.1", + "webidl-conversions": "^4.0.2", + "whatwg-encoding": "^1.0.3", + "whatwg-mimetype": "^2.1.0", + "whatwg-url": "^6.4.1", + "ws": "^4.0.0", + "xml-name-validator": "^3.0.0" + }, + "dependencies": { + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "dev": true + }, + "whatwg-url": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz", + "integrity": "sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==", + "dev": true, + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + } + } + }, + "jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "dev": true + }, + "json-edm-parser": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/json-edm-parser/-/json-edm-parser-0.1.2.tgz", + "integrity": "sha1-HmCw/vG8CvZ7wNFG393lSGzWFbQ=", + "dev": true, + "requires": { + "jsonparse": "~1.2.0" + } + }, + "json-loader": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz", + "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "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 + }, + "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=", + "dev": true + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": true + }, + "jsonparse": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.2.0.tgz", + "integrity": "sha1-XAxWhRBxYOcv50ib3eoLRMK8Z70=", + "dev": true + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "jszip": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-2.5.0.tgz", + "integrity": "sha1-dET9hVHd8+XacZj+oMkbyDCMwnQ=", + "dev": true, + "requires": { + "pako": "~0.2.5" + }, + "dependencies": { + "pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=", + "dev": true + } + } + }, + "karma": { + "version": "0.13.22", + "resolved": "https://registry.npmjs.org/karma/-/karma-0.13.22.tgz", + "integrity": "sha1-B3ULG9Bj1+fnuRvNLmNU2PKqh0Q=", + "dev": true, + "requires": { + "batch": "^0.5.3", + "bluebird": "^2.9.27", + "body-parser": "^1.12.4", + "chokidar": "^1.4.1", + "colors": "^1.1.0", + "connect": "^3.3.5", + "core-js": "^2.1.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.0", + "expand-braces": "^0.1.1", + "glob": "^7.0.0", + "graceful-fs": "^4.1.2", + "http-proxy": "^1.13.0", + "isbinaryfile": "^3.0.0", + "lodash": "^3.8.0", + "log4js": "^0.6.31", + "mime": "^1.3.4", + "minimatch": "^3.0.0", + "optimist": "^0.6.1", + "rimraf": "^2.3.3", + "socket.io": "^1.4.5", + "source-map": "^0.5.3", + "useragent": "^2.1.6" + }, + "dependencies": { + "core-js": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.5.tgz", + "integrity": "sha512-klh/kDpwX8hryYL14M9w/xei6vrv6sE8gTHDG7/T/+SEovB/G4ejwcfE/CBzO6Edsu+OETZMZ3wcX/EjUkrl5A==", + "dev": true + }, + "lodash": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", + "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", + "dev": true + } + } + }, + "karma-coverage": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/karma-coverage/-/karma-coverage-0.5.5.tgz", + "integrity": "sha1-sNWLECXVnVxmICYxhvHVj11TSMU=", + "dev": true, + "requires": { + "dateformat": "^1.0.6", + "istanbul": "^0.4.0", + "minimatch": "^3.0.0", + "source-map": "^0.5.1" + }, + "dependencies": { + "dateformat": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz", + "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=", + "dev": true, + "requires": { + "get-stdin": "^4.0.1", + "meow": "^3.3.0" + } + } + } + }, + "karma-mocha": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/karma-mocha/-/karma-mocha-1.3.0.tgz", + "integrity": "sha1-7qrH/8DiAetjxGdEDStpx883eL8=", + "dev": true, + "requires": { + "minimist": "1.2.0" + } + }, + "karma-mocha-clean-reporter": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/karma-mocha-clean-reporter/-/karma-mocha-clean-reporter-0.0.1.tgz", + "integrity": "sha1-6G961LxefGLX8uJC3ydRzPk/Rvo=", + "dev": true, + "requires": { + "chalk": "^1.0.0", + "karma": ">=0.9", + "log-symbols": "^1.0.2", + "mocha-clean": "^0.4.0" + } + }, + "karma-phantomjs-launcher": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/karma-phantomjs-launcher/-/karma-phantomjs-launcher-1.0.4.tgz", + "integrity": "sha1-0jyjSAG9qYY60xjju0vUBisTrNI=", + "dev": true, + "requires": { + "lodash": "^4.0.1", + "phantomjs-prebuilt": "^2.1.7" + }, + "dependencies": { + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + } + } + }, + "karma-sinon-chai": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/karma-sinon-chai/-/karma-sinon-chai-1.2.4.tgz", + "integrity": "sha1-/qk19ivjNmzwJxyNi+UcDHDkCrw=", + "dev": true, + "requires": { + "lolex": "^1.5.0" + }, + "dependencies": { + "lolex": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/lolex/-/lolex-1.6.0.tgz", + "integrity": "sha1-OpoCg0UqR9dDnnJzG54H1zhuSfY=", + "dev": true + } + } + }, + "karma-webpack": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/karma-webpack/-/karma-webpack-2.0.9.tgz", + "integrity": "sha512-F1j3IG/XhiMzcunAXbWXH95uizjzr3WdTzmVWlta8xqxcCtAu9FByCb4sccIMxaVFAefpgnUW9KlCo0oLvIX6A==", + "dev": true, + "requires": { + "async": "~0.9.0", + "loader-utils": "^0.2.5", + "lodash": "^3.8.0", + "source-map": "^0.5.6", + "webpack-dev-middleware": "^1.12.0" + }, + "dependencies": { + "async": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", + "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=", + "dev": true + }, + "big.js": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", + "dev": true + }, + "loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", + "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "dev": true, + "requires": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" + } + }, + "lodash": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", + "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", + "dev": true + } + } + }, + "kew": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/kew/-/kew-0.7.0.tgz", + "integrity": "sha1-edk9LTM2PW/dKXCzNdkUGtWR15s=", + "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 + }, + "klaw": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", + "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.9" + } + }, + "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" + } + }, + "left-pad": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", + "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==", + "dev": true + }, + "leven": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz", + "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA=", + "dev": true + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "liftoff": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.5.0.tgz", + "integrity": "sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew=", + "dev": true, + "requires": { + "extend": "^3.0.0", + "findup-sync": "^2.0.0", + "fined": "^1.0.1", + "flagged-respawn": "^1.0.0", + "is-plain-object": "^2.0.4", + "object.map": "^1.0.0", + "rechoir": "^0.6.2", + "resolve": "^1.1.7" + } + }, + "livereload-js": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.4.0.tgz", + "integrity": "sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw==", + "dev": true + }, + "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" + }, + "dependencies": { + "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" + } + } + } + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz", + "integrity": "sha1-j1dWDIO1n8JwvT1WG2kAQ0MOJVE=", + "dev": true + }, + "lodash._baseclone": { + "version": "4.5.7", + "resolved": "https://registry.npmjs.org/lodash._baseclone/-/lodash._baseclone-4.5.7.tgz", + "integrity": "sha1-zkKt4IOE711i+nfDD2GkbmhvhDQ=", + "dev": true + }, + "lodash._basecopy": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", + "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=", + "dev": true + }, + "lodash._basetostring": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz", + "integrity": "sha1-0YYdh3+CSlL2aYMtyvPuFVZqB9U=", + "dev": true + }, + "lodash._basevalues": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz", + "integrity": "sha1-W3dXYoAr3j0yl1A+JjAIIP32Ybc=", + "dev": true + }, + "lodash._escapehtmlchar": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash._escapehtmlchar/-/lodash._escapehtmlchar-2.4.1.tgz", + "integrity": "sha1-32fDu2t+jh6DGrSL+geVuSr+iZ0=", + "dev": true, + "requires": { + "lodash._htmlescapes": "~2.4.1" + } + }, + "lodash._escapestringchar": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash._escapestringchar/-/lodash._escapestringchar-2.4.1.tgz", + "integrity": "sha1-7P4iYYoq3lC/7qQ5N+Ud9m8O23I=", + "dev": true + }, + "lodash._getnative": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", + "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=", + "dev": true + }, + "lodash._htmlescapes": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash._htmlescapes/-/lodash._htmlescapes-2.4.1.tgz", + "integrity": "sha1-MtFL8IRLbeb4tioFG09nwii2JMs=", + "dev": true + }, + "lodash._isiterateecall": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", + "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=", + "dev": true + }, + "lodash._isnative": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash._isnative/-/lodash._isnative-2.4.1.tgz", + "integrity": "sha1-PqZAS3hKe+g2x7V1gOHN95sUgyw=", + "dev": true + }, + "lodash._objecttypes": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash._objecttypes/-/lodash._objecttypes-2.4.1.tgz", + "integrity": "sha1-fAt/admKH3ZSn4kLDNsbTf7BHBE=", + "dev": true + }, + "lodash._reescape": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz", + "integrity": "sha1-Kx1vXf4HyKNVdT5fJ/rH8c3hYWo=", + "dev": true + }, + "lodash._reevaluate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz", + "integrity": "sha1-WLx0xAZklTrgsSTYBpltrKQx4u0=", + "dev": true + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", + "dev": true + }, + "lodash._reunescapedhtml": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash._reunescapedhtml/-/lodash._reunescapedhtml-2.4.1.tgz", + "integrity": "sha1-dHxPxAED6zu4oJduVx96JlnpO6c=", + "dev": true, + "requires": { + "lodash._htmlescapes": "~2.4.1", + "lodash.keys": "~2.4.1" + }, + "dependencies": { + "lodash.keys": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz", + "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=", + "dev": true, + "requires": { + "lodash._isnative": "~2.4.1", + "lodash._shimkeys": "~2.4.1", + "lodash.isobject": "~2.4.1" + } + } + } + }, + "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._shimkeys": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash._shimkeys/-/lodash._shimkeys-2.4.1.tgz", + "integrity": "sha1-bpzJZm/wgfC1psl4uD4kLmlJ0gM=", + "dev": true, + "requires": { + "lodash._objecttypes": "~2.4.1" + } + }, + "lodash._stack": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/lodash._stack/-/lodash._stack-4.1.3.tgz", + "integrity": "sha1-dRqnbBuWSwR+dtFPxyoJP8teLdA=", + "dev": true + }, + "lodash.assign": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", + "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", + "dev": true + }, + "lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", + "dev": true + }, + "lodash.clone": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-4.5.0.tgz", + "integrity": "sha1-GVhwRQ9aExkkeN9Lw9I9LeoZB7Y=", + "dev": true + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "lodash.defaults": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-2.4.1.tgz", + "integrity": "sha1-p+iIXwXmiFEUS24SqPNngCa8TFQ=", + "dev": true, + "requires": { + "lodash._objecttypes": "~2.4.1", + "lodash.keys": "~2.4.1" + }, + "dependencies": { + "lodash.keys": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz", + "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=", + "dev": true, + "requires": { + "lodash._isnative": "~2.4.1", + "lodash._shimkeys": "~2.4.1", + "lodash.isobject": "~2.4.1" + } + } + } + }, + "lodash.escape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz", + "integrity": "sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg=", + "dev": true, + "requires": { + "lodash._root": "^3.0.0" + } + }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + }, + "lodash.isarguments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", + "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=", + "dev": true + }, + "lodash.isarray": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", + "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", + "dev": true + }, + "lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" + }, + "lodash.isobject": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-2.4.1.tgz", + "integrity": "sha1-Wi5H/mmVPx7mMafrof5k0tBlWPU=", + "dev": true, + "requires": { + "lodash._objecttypes": "~2.4.1" + } + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=", + "dev": true + }, + "lodash.keys": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", + "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", + "dev": true, + "requires": { + "lodash._getnative": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" + } + }, + "lodash.keysin": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.keysin/-/lodash.keysin-4.2.0.tgz", + "integrity": "sha1-jMP7NcLZSsxEOhhj4C+kB5nqbyg=", + "dev": true + }, + "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.merge": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.3.5.tgz", + "integrity": "sha1-VOWMTyCD2f7MsVeaYPdLCT1yrRc=", + "dev": true, + "requires": { + "lodash._baseclone": "~4.5.0", + "lodash._stack": "~4.1.0", + "lodash.isplainobject": "^4.0.0", + "lodash.keysin": "^4.0.0", + "lodash.rest": "^4.0.0" + } + }, + "lodash.mergewith": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz", + "integrity": "sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ==", + "dev": true + }, + "lodash.rest": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/lodash.rest/-/lodash.rest-4.0.5.tgz", + "integrity": "sha1-lU73UEkmIDjJbR/Jiyj9r58Hcqo=", + "dev": true + }, + "lodash.restparam": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", + "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=", + "dev": true + }, + "lodash.some": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz", + "integrity": "sha1-G7nzFO9ri63tE7VJFpsqlF62jk0=", + "dev": true + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", + "dev": true + }, + "lodash.template": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz", + "integrity": "sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8=", + "dev": true, + "requires": { + "lodash._basecopy": "^3.0.0", + "lodash._basetostring": "^3.0.0", + "lodash._basevalues": "^3.0.0", + "lodash._isiterateecall": "^3.0.0", + "lodash._reinterpolate": "^3.0.0", + "lodash.escape": "^3.0.0", + "lodash.keys": "^3.0.0", + "lodash.restparam": "^3.0.0", + "lodash.templatesettings": "^3.0.0" + } + }, + "lodash.templatesettings": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz", + "integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=", + "dev": true, + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.escape": "^3.0.0" + } + }, + "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.values": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.values/-/lodash.values-2.4.1.tgz", + "integrity": "sha1-q/UUQ2s8twUAFieXjLzzCxKA7qQ=", + "dev": true, + "requires": { + "lodash.keys": "~2.4.1" + }, + "dependencies": { + "lodash.keys": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz", + "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=", + "dev": true, + "requires": { + "lodash._isnative": "~2.4.1", + "lodash._shimkeys": "~2.4.1", + "lodash.isobject": "~2.4.1" + } + } + } + }, + "log-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", + "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", + "dev": true, + "requires": { + "chalk": "^1.0.0" + } + }, + "log4js": { + "version": "0.6.38", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-0.6.38.tgz", + "integrity": "sha1-LElBFmldb7JUgJQ9P8hy5mKlIv0=", + "dev": true, + "requires": { + "readable-stream": "~1.0.2", + "semver": "~4.3.3" + }, + "dependencies": { + "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" + } + }, + "semver": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz", + "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=", + "dev": true + } + } + }, + "lolex": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/lolex/-/lolex-1.4.0.tgz", + "integrity": "sha1-LycSsbwYDendzF06epbvPAuxYq0=", + "dev": true + }, + "longest": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", + "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", + "dev": true + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "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 + }, + "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 + }, + "make-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", + "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, + "makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "dev": true, + "requires": { + "tmpl": "1.0.x" + } + }, + "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-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.7.tgz", + "integrity": "sha1-ih8HiW2CsQkmvTdEokIACfiJdKg=", + "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 + }, + "math-random": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz", + "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==", + "dev": true + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "mem": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", + "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "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.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" + } + } + } + }, + "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" + } + }, + "merge": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/merge/-/merge-1.2.1.tgz", + "integrity": "sha512-VjFo4P5Whtj4vsLzsYBu5ayHhoHJ0UqNm7ibvShmbmoz7tGi0vXaoJbGdB+GmDMLUdg8DpQXEIeVDAe8MaABvQ==", + "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 + }, + "merge-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", + "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", + "dev": true, + "requires": { + "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.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" + } + } + } + }, + "merge2": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.0.3.tgz", + "integrity": "sha1-+kT4siYmFaty8ICKQB1HinDjlNs=", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "mime-db": { + "version": "1.38.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.38.0.tgz", + "integrity": "sha512-bqVioMFFzc2awcdJZIzR3HjZFX20QhilVS7hytkKrv7xFAn8bM1gzc/FOX2awLISvWe0PV8ptFKcon+wZ5qYkg==", + "dev": true + }, + "mime-types": { + "version": "2.1.22", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.22.tgz", + "integrity": "sha512-aGl6TZGnhm/li6F7yx82bJiBZwgiEa4Hf6CNr8YO+r5UHr53tSTYZb102zyU50DOWWKeOv0uQLRL0/9EiKWCog==", + "dev": true, + "requires": { + "mime-db": "~1.38.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "minipass": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.3.5.tgz", + "integrity": "sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + }, + "dependencies": { + "yallist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", + "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", + "dev": true + } + } + }, + "minizlib": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.2.1.tgz", + "integrity": "sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA==", + "dev": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "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" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + } + } + }, + "mkdirp-promise": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz", + "integrity": "sha1-6bj2jlUsaKnBcTuEiD96HdA5uKE=", + "dev": true, + "requires": { + "mkdirp": "*" + } + }, + "mocha": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.2.0.tgz", + "integrity": "sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ==", + "dev": true, + "requires": { + "browser-stdout": "1.3.1", + "commander": "2.15.1", + "debug": "3.1.0", + "diff": "3.5.0", + "escape-string-regexp": "1.0.5", + "glob": "7.1.2", + "growl": "1.10.5", + "he": "1.1.1", + "minimatch": "3.0.4", + "mkdirp": "0.5.1", + "supports-color": "5.4.0" + }, + "dependencies": { + "commander": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", + "dev": true + }, + "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" + } + }, + "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" + } + }, + "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" + } + } + } + }, + "mocha-clean": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/mocha-clean/-/mocha-clean-0.4.0.tgz", + "integrity": "sha1-CbaYXDIYFhQDIeED593ktIdgkhw=", + "dev": true + }, + "moment": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz", + "integrity": "sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg==" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "multipipe": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz", + "integrity": "sha1-Ko8t33Du1WTf8tV/HhoTfZ8FB4s=", + "dev": true, + "requires": { + "duplexer2": "0.0.2" + } + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "requires": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "nan": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.12.1.tgz", + "integrity": "sha512-JY7V6lRkStKcKTvHO5NVSQRv+RV+FIL5pvDoLiAtSL9pKlC5x9PKQcZDsq7m4FO4d57mkhC6Z+QhAh3Jdk5JFw==", + "dev": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "natives": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/natives/-/natives-1.1.6.tgz", + "integrity": "sha512-6+TDFewD4yxY14ptjKaS63GVdtKiES1pTPyxn9Jb0rBqPMZ7VcCiooEhPNsr+mqHtMGxa/5c/HhcC4uPEUw/nA==", + "dev": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "ndjson": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/ndjson/-/ndjson-1.5.0.tgz", + "integrity": "sha1-rmA7NrE0vOw0e0UkIrC/mNWDLsg=", + "dev": true, + "requires": { + "json-stringify-safe": "^5.0.1", + "minimist": "^1.2.0", + "split2": "^2.1.0", + "through2": "^2.0.3" + } + }, + "negotiator": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", + "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=", + "dev": true + }, + "neo-async": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.0.tgz", + "integrity": "sha512-MFh0d/Wa7vkKO3Y3LlacqAEeHK0mckVqzDieUKTT+KGxi+zIpeVsFxymkIiRpbpDziHc290Xr9A1O4Om7otoRA==", + "dev": true + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true + }, + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "dev": true, + "requires": { + "lower-case": "^1.1.1" + } + }, + "node-addon-api": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.6.2.tgz", + "integrity": "sha512-479Bjw9nTE5DdBSZZWprFryHGjUaQC31y1wHo19We/k0BZlrmhqQitWoUL0cD8+scljCbIUL+E58oRDEakdGGA==", + "dev": true + }, + "node-fetch": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", + "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", + "requires": { + "encoding": "^0.1.11", + "is-stream": "^1.0.1" + } + }, + "node-forge": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.6.tgz", + "integrity": "sha512-sol30LUpz1jQFBjOKwbjxijiE3b6pjd74YwfD0fJOKPjF+fONKb2Yg8rYgS6+bK6VDl+/wfr4IYpC7jDzLUIfw==", + "dev": true + }, + "node-gyp": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", + "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", + "dev": true, + "requires": { + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" + } + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "dev": true + }, + "node-libs-browser": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.0.tgz", + "integrity": "sha512-5MQunG/oyOaBdttrL40dA7bUfPORLRWMUJLQtMg7nluxUvk5XwnLdL9twQHFAjRx/y7mIMkLKT9++qPbbk6BZA==", + "dev": true, + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.0", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "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 + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "readable-stream": { + "version": "2.3.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" + }, + "dependencies": { + "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" + } + } + } + }, + "string_decoder": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.2.0.tgz", + "integrity": "sha512-6YqyX6ZWEYguAxgZzHGL7SsCeGx3V2TtOTqZz1xSTSWnqsbWwbptafNyvf/ACquZUXV3DANr5BDIwNYe1mN42w==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "node-notifier": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.0.2.tgz", + "integrity": "sha1-RDhEn+aeMh+UHO+UOYaweXAycBs=", + "dev": true, + "requires": { + "growly": "^1.3.0", + "semver": "^5.3.0", + "shellwords": "^0.1.0", + "which": "^1.2.12" + } + }, + "node-releases": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.7.tgz", + "integrity": "sha512-bKdrwaqJUPHqlCzDD7so/R+Nk0jGv9a11ZhLrD9f6i947qGLrGAhU3OxRENa19QQmwzGy/g6zCDEuLGDO8HPvA==", + "dev": true, + "requires": { + "semver": "^5.3.0" + } + }, + "node-sass": { + "version": "4.9.3", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.9.3.tgz", + "integrity": "sha512-XzXyGjO+84wxyH7fV6IwBOTrEBe2f0a6SBze9QWWYR/cL74AcQUks2AsqcCZenl/Fp/JVbuEaLpgrLtocwBUww==", + "dev": true, + "requires": { + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^3.0.0", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "in-publish": "^2.0.0", + "lodash.assign": "^4.2.0", + "lodash.clonedeep": "^4.3.2", + "lodash.mergewith": "^4.6.0", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.10.0", + "node-gyp": "^3.8.0", + "npmlog": "^4.0.0", + "request": "2.87.0", + "sass-graph": "^2.2.4", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + }, + "dependencies": { + "cross-spawn": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", + "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dev": true, + "requires": { + "globule": "^1.0.0" + } + }, + "globule": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", + "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", + "dev": true, + "requires": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + } + }, + "har-validator": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", + "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", + "dev": true, + "requires": { + "ajv": "^5.1.0", + "har-schema": "^2.0.0" + } + }, + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "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 + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "request": { + "version": "2.87.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz", + "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.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.3.1", + "har-validator": "~5.0.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.17", + "oauth-sign": "~0.8.2", + "performance-now": "^2.1.0", + "qs": "~6.5.1", + "safe-buffer": "^5.1.1", + "tough-cookie": "~2.3.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.1.0" + } + }, + "tough-cookie": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", + "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", + "dev": true, + "requires": { + "punycode": "^1.4.1" + } + } + } + }, + "node-zip": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/node-zip/-/node-zip-1.1.1.tgz", + "integrity": "sha1-lNGtZ0o81GoViN1zb0qaeMdX62I=", + "dev": true, + "requires": { + "jszip": "2.5.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.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "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" + } + }, + "npm-package-arg": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-5.1.2.tgz", + "integrity": "sha512-wJBsrf0qpypPT7A0LART18hCdyhpCMxeTtcb0X4IZO2jsP6Om7EHN1d9KSKiqD+KVH030RVNpWS9thk+pb7wzA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.4.2", + "osenv": "^0.1.4", + "semver": "^5.1.0", + "validate-npm-package-name": "^3.0.0" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.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 + }, + "nwsapi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.1.0.tgz", + "integrity": "sha512-ZG3bLAvdHmhIjaQ/Db1qvBxsGvFMLIRpQszyqbg31VJ53UP++uZX1/gf3Ut96pdwN9AuDwlMqIYLm0UPCdUeHg==", + "dev": true + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-component": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz", + "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.0.tgz", + "integrity": "sha512-6OO5X1+2tYkNyNEx6TsCxEqFfRWaqx6EtMiSbGrw8Ob8v9Ne+Hl8rBAgLBZn5wjEz3s/s6U1WXFUFOcxxAwUpg==", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.defaults": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", + "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", + "dev": true, + "requires": { + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "object.getownpropertydescriptors": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", + "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.5.1" + } + }, + "object.map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", + "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", + "dev": true, + "requires": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + } + }, + "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" + }, + "dependencies": { + "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" + } + } + } + }, + "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" + } + }, + "office-ui-fabric": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/office-ui-fabric/-/office-ui-fabric-2.6.1.tgz", + "integrity": "sha1-4qyf8+T8eI2mYReN6/CUA2sKLiY=" + }, + "office-ui-fabric-core": { + "version": "9.6.1-fluent2", + "resolved": "https://registry.npmjs.org/office-ui-fabric-core/-/office-ui-fabric-core-9.6.1-fluent2.tgz", + "integrity": "sha512-gcBs5HHr7tjkvk/+Ls10ttb3jEllRn7SvJitX/kx/gQq8BiFMSMKr1w+oNqXlh4EgkBHWUlJVPrYUu1KW/jVaQ==" + }, + "office-ui-fabric-react": { + "version": "5.131.0", + "resolved": "https://registry.npmjs.org/office-ui-fabric-react/-/office-ui-fabric-react-5.131.0.tgz", + "integrity": "sha512-QOYu1uf92qhTTIlBAj8teKvRpCmpliRZjynYtgeeUbDm4C4GtXdb/O1rPNFsfT0PNtPC8dCNeQ7/CXjQenUkyw==", + "requires": { + "@microsoft/load-themed-styles": "^1.7.13", + "@uifabric/icons": ">=5.8.0 <6.0.0", + "@uifabric/merge-styles": ">=5.17.1 <6.0.0", + "@uifabric/styling": ">=5.36.0 <6.0.0", + "@uifabric/utilities": ">=5.34.2 <6.0.0", + "prop-types": "^15.5.10", + "tslib": "^1.7.1" + } + }, + "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" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", + "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=", + "dev": true + }, + "opn": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.2.0.tgz", + "integrity": "sha512-Jd/GpzPyHF4P2/aNOVmS3lfMSWV9J7cOhCG1s08XCEAsPkB7lp6ddiU0J7XzyQRDUh8BqJ7PchfINjR8jyofRQ==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "optimist": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", + "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", + "dev": true, + "requires": { + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" + }, + "dependencies": { + "minimist": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", + "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", + "dev": true + } + } + }, + "optionator": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", + "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.4", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "wordwrap": "~1.0.0" + }, + "dependencies": { + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + } + } + }, + "options": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/options/-/options-0.0.6.tgz", + "integrity": "sha1-7CLTEoBrtT5zF3Pnza788cZDEo8=", + "dev": true + }, + "orchestrator": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/orchestrator/-/orchestrator-0.3.8.tgz", + "integrity": "sha1-FOfp4nZPcxX7rBhOUGx6pt+UrX4=", + "dev": true, + "requires": { + "end-of-stream": "~0.1.5", + "sequencify": "~0.0.7", + "stream-consume": "~0.1.0" + }, + "dependencies": { + "end-of-stream": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-0.1.5.tgz", + "integrity": "sha1-jhdyBsPICDfYVjLouTWd/osvbq8=", + "dev": true, + "requires": { + "once": "~1.3.0" + } + }, + "once": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", + "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", + "dev": true, + "requires": { + "wrappy": "1" + } + } + } + }, + "ordered-read-streams": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz", + "integrity": "sha1-/VZamvjrRHO6abbtijQ1LLVS8SY=", + "dev": true + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-locale": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", + "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", + "dev": true, + "requires": { + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.0" + } + }, + "os-shim": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/os-shim/-/os-shim-0.1.3.tgz", + "integrity": "sha1-a2LDeRz3kJ6jXtRuF2WLtBfLORc=", + "dev": true + }, + "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 + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "p-filter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-filter/-/p-filter-1.0.0.tgz", + "integrity": "sha1-Yp0xcVAgnI/VCLoTdxPvS7kg6ds=", + "dev": true, + "requires": { + "p-map": "^1.0.0" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-map": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", + "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", + "dev": true + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "pako": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.8.tgz", + "integrity": "sha512-6i0HVbUfcKaTv+EG8ZTr75az7GFXcLYk9UyLEg7Notv/Ma+z/UG3TCoz6GiNeOrn1E/e63I0X/Hpw18jHOTUnA==", + "dev": true + }, + "param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, + "requires": { + "no-case": "^2.2.0" + } + }, + "parse-asn1": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.4.tgz", + "integrity": "sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw==", + "dev": true, + "requires": { + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", + "dev": true, + "requires": { + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" + } + }, + "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" + }, + "dependencies": { + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.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" + } + }, + "parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "dev": true + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true + }, + "parse5": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", + "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==", + "dev": true + }, + "parsejson": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/parsejson/-/parsejson-0.0.3.tgz", + "integrity": "sha1-q343WfIJ7OmUN5c/fQ8fZK4OZKs=", + "dev": true, + "requires": { + "better-assert": "~1.0.0" + } + }, + "parseqs": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", + "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", + "dev": true, + "requires": { + "better-assert": "~1.0.0" + } + }, + "parseuri": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", + "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", + "dev": true, + "requires": { + "better-assert": "~1.0.0" + } + }, + "parseurl": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", + "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", + "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", + "dev": true, + "requires": { + "path-root-regex": "^0.1.0" + } + }, + "path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", + "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" + } + }, + "pause-stream": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", + "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", + "dev": true, + "requires": { + "through": "~2.3" + } + }, + "pbkdf2": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", + "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", + "dev": true, + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "dev": true + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "phantomjs-polyfill": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/phantomjs-polyfill/-/phantomjs-polyfill-0.0.2.tgz", + "integrity": "sha1-jGpxY+m8j9n/2+fWBctTUvn7iR4=", + "dev": true + }, + "phantomjs-prebuilt": { + "version": "2.1.16", + "resolved": "https://registry.npmjs.org/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.16.tgz", + "integrity": "sha1-79ISpKOWbTZHaE6ouniFSb4q7+8=", + "dev": true, + "requires": { + "es6-promise": "^4.0.3", + "extract-zip": "^1.6.5", + "fs-extra": "^1.0.0", + "hasha": "^2.2.0", + "kew": "^0.7.0", + "progress": "^1.1.8", + "request": "^2.81.0", + "request-progress": "^2.0.1", + "which": "^1.2.10" + }, + "dependencies": { + "fs-extra": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", + "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0" + } + }, + "jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + } + } + }, + "pidof": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pidof/-/pidof-1.0.2.tgz", + "integrity": "sha1-+6Dq4cgzWhHrgJn10PPvvEXLTpA=", + "dev": 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-conf": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-1.1.3.tgz", + "integrity": "sha1-N45W1v0T6Iv7b0ol33qD+qvduls=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "load-json-file": "^1.1.0", + "object-assign": "^4.0.1", + "symbol": "^0.2.1" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + } + } + }, + "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" + } + }, + "plugin-error": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", + "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", + "dev": true, + "requires": { + "ansi-colors": "^1.0.1", + "arr-diff": "^4.0.0", + "arr-union": "^3.1.0", + "extend-shallow": "^3.0.2" + } + }, + "plugin-log": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/plugin-log/-/plugin-log-0.1.0.tgz", + "integrity": "sha1-hgSc9qsQgzOYqTHzaJy67nteEzM=", + "dev": true, + "requires": { + "chalk": "^1.1.1", + "dateformat": "^1.0.11" + }, + "dependencies": { + "dateformat": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz", + "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=", + "dev": true, + "requires": { + "get-stdin": "^4.0.1", + "meow": "^3.3.0" + } + } + } + }, + "pn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", + "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==", + "dev": true + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "postcss": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.5.tgz", + "integrity": "sha512-HBNpviAUFCKvEh7NZhw1e8MBPivRszIiUnhrJ+sBFVSYSqubrzwX3KG51mYgcRHX8j/cAgZJedONZcm5jTBdgQ==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.5.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "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" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-colormin": { + "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" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-convert-values": { + "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" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-discard-comments": { + "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" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-discard-duplicates": { + "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" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-discard-empty": { + "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" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-discard-overridden": { + "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" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-discard-unused": { + "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" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-filter-plugins": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-2.0.3.tgz", + "integrity": "sha512-T53GVFsdinJhgwm7rg1BzbeBRomOg9y5MBVhGcsV0CxurUdVj1UlPdKtn7aqYA/c/QVkzKMjq2bSV5dKG5+AwQ==", + "dev": true, + "requires": { + "postcss": "^5.0.4" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-merge-idents": { + "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" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-merge-longhand": { + "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" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-merge-rules": { + "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" + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-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" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-minify-gradients": { + "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" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-minify-params": { + "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" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-minify-selectors": { + "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" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-modules": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/postcss-modules/-/postcss-modules-1.3.2.tgz", + "integrity": "sha512-QujH5ZpPtr1fBWTKDa43Hx45gm7p19aEtHaAtkMCBZZiB/D5za2wXSMtAf94tDUZHF3F5KZcTXISUNqgEQRiDw==", + "dev": true, + "requires": { + "css-modules-loader-core": "^1.1.0", + "generic-names": "^1.0.3", + "lodash.camelcase": "^4.3.0", + "postcss": "^7.0.1", + "string-hash": "^1.1.1" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "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" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-normalize-url": { + "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" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-ordered-values": { + "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" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-reduce-idents": { + "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" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-reduce-initial": { + "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" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-reduce-transforms": { + "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" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-selector-parser": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz", + "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=", + "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" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-unique-selectors": { + "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" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "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" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true + }, + "preserve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", + "dev": true + }, + "pretty-format": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-22.4.3.tgz", + "integrity": "sha512-S4oT9/sT6MN7/3COoOy+ZJeA92VmOnveLHgrwBE3Z1W5N9S2A1QGNYiE1z75DAENbJrXXUb+OWXhpJcg05QKQQ==", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0", + "ansi-styles": "^3.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + } + } + }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", + "dev": true + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "dev": true + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "dev": true + }, + "progress": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz", + "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=", + "dev": true + }, + "promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "requires": { + "asap": "~2.0.3" + } + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "proxy-addr": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.4.tgz", + "integrity": "sha512-5erio2h9jp5CHGwcybmxmVqHmnCBZeewlfJ0pex+UW7Qny7OOZXTtH56TGNyBizkgiOwhJtMKrVzDTeKcySZwA==", + "dev": true, + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.8.0" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "psl": { + "version": "1.1.31", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.31.tgz", + "integrity": "sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw==", + "dev": true + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": 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" + }, + "dependencies": { + "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 + } + } + }, + "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 + }, + "raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "requires": { + "performance-now": "^2.1.0" + } + }, + "ramda": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.25.0.tgz", + "integrity": "sha512-GXpfrYVPwx3K7RQ6aYT8KPS8XViSXUVJT1ONhoKPE9VAleW42YE+U+8VEyGWt41EnEQW7gwecYJriTI0pKoecQ==", + "dev": true + }, + "randomatic": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz", + "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==", + "dev": true, + "requires": { + "is-number": "^4.0.0", + "kind-of": "^6.0.0", + "math-random": "^1.0.1" + }, + "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 + } + } + }, + "randombytes": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz", + "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=", + "dev": true + }, + "raw-body": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", + "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", + "dev": true, + "requires": { + "bytes": "3.0.0", + "http-errors": "1.6.3", + "iconv-lite": "0.4.23", + "unpipe": "1.0.0" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "react": { + "version": "16.3.2", + "resolved": "https://registry.npmjs.org/react/-/react-16.3.2.tgz", + "integrity": "sha512-o5GPdkhciQ3cEph6qgvYB7LTOHw/GB0qRI6ZFNugj49qJCFfgHwVNjZ5u+b7nif4vOeMIOuYj3CeYe2IBD74lg==", + "requires": { + "fbjs": "^0.8.16", + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.0" + } + }, + "react-ace": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/react-ace/-/react-ace-5.8.0.tgz", + "integrity": "sha1-hy2e6LZkMA7Vq57axiNLvpCDaDY=", + "requires": { + "brace": "^0.11.0", + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.1.1", + "prop-types": "^15.5.8" + } + }, + "react-display-name": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/react-display-name/-/react-display-name-0.2.4.tgz", + "integrity": "sha512-zvU6iouW+SWwHTyThwxGICjJYCMZFk/6r/+jmOdC7ntQoPlS/Pqb81MkxaMf2bHTSq9TN3K3zX2/ayMW/jCtyA==" + }, + "react-dnd": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/react-dnd/-/react-dnd-7.0.2.tgz", + "integrity": "sha512-nJnHJo/tNQjyod234+hPNopWHPvgH0gujf3pcdJWRe3l0GL+jSXXwXJ2SFwIHkVmxPYrx8+gbKU3+Pq26p6fkg==", + "requires": { + "dnd-core": "^7.0.2", + "hoist-non-react-statics": "^3.1.0", + "invariant": "^2.1.0", + "lodash": "^4.17.11", + "recompose": "^0.30.0", + "shallowequal": "^1.1.0" + }, + "dependencies": { + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==" + } + } + }, + "react-dnd-html5-backend": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/react-dnd-html5-backend/-/react-dnd-html5-backend-7.0.2.tgz", + "integrity": "sha512-BPhmHeQjvhPXRykHvFLbM+TJFrrarcuf/mIArNEmXzZuNhLfbOnHtMSzR8lPwodABcDAYj7hEF7vTABXX298vA==", + "requires": { + "dnd-core": "^7.0.2", + "lodash": "^4.17.11" + }, + "dependencies": { + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==" + } + } + }, + "react-dom": { + "version": "16.3.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.3.2.tgz", + "integrity": "sha512-MMPko3zYncNrz/7gG17wJWUREZDvskZHXOwbttzl0F0L3wDmToyuETuo/r8Y5yvDejwYcRyWI1lvVBjLJWFwKA==", + "requires": { + "fbjs": "^0.8.16", + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.0" + } + }, + "react-is": { + "version": "16.8.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.8.2.tgz", + "integrity": "sha512-D+NxhSR2HUCjYky1q1DwpNUD44cDpUXzSmmFyC3ug1bClcU/iDNy0YNn1iwme28fn+NFhpA13IndOd42CrFb+Q==" + }, + "react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" + }, + "react-sortable-tree": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/react-sortable-tree/-/react-sortable-tree-2.6.0.tgz", + "integrity": "sha512-XRAm8mK48xylJtLtk/ENPdV0+cAvx+vCDRxWJq9Nhc4vI+dKx4flEGJc1cFmvt5OvXaaX/KWQFB59/4gYkEPXw==", + "requires": { + "frontend-collective-react-dnd-scrollzone": "^1.0.1", + "lodash.isequal": "^4.5.0", + "prop-types": "^15.6.1", + "react-dnd": "^7.0.1", + "react-dnd-html5-backend": "^7.0.1", + "react-lifecycles-compat": "^3.0.4", + "react-virtualized": "^9.19.1" + } + }, + "react-virtualized": { + "version": "9.21.0", + "resolved": "https://registry.npmjs.org/react-virtualized/-/react-virtualized-9.21.0.tgz", + "integrity": "sha512-duKD2HvO33mqld4EtQKm9H9H0p+xce1c++2D5xn59Ma7P8VT7CprfAe5hwjd1OGkyhqzOZiTMlTal7LxjH5yBQ==", + "requires": { + "babel-runtime": "^6.26.0", + "classnames": "^2.2.3", + "dom-helpers": "^2.4.0 || ^3.0.0", + "loose-envify": "^1.3.0", + "prop-types": "^15.6.0", + "react-lifecycles-compat": "^3.0.4" + } + }, + "read": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", + "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", + "dev": true, + "requires": { + "mute-stream": "~0.0.4" + } + }, + "read-package-json": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.0.13.tgz", + "integrity": "sha512-/1dZ7TRZvGrYqE0UAfN6qQb5GYBsNcqS1C0tNK601CFOJmtHI7NIGXwetEPU/OtoFHZL3hDxm4rolFFVE9Bnmg==", + "dev": true, + "requires": { + "glob": "^7.1.1", + "graceful-fs": "^4.1.2", + "json-parse-better-errors": "^1.0.1", + "normalize-package-data": "^2.0.0", + "slash": "^1.0.0" + } + }, + "read-package-tree": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/read-package-tree/-/read-package-tree-5.1.6.tgz", + "integrity": "sha512-FCX1aT3GWyY658wzDICef4p+n0dB+ENRct8E/Qyvppj6xVpOYerBHfUu7OP5Rt1/393Tdglguf5ju5DEX4wZNg==", + "dev": true, + "requires": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "once": "^1.3.0", + "read-package-json": "^2.0.0", + "readdir-scoped-modules": "^1.0.0" + } + }, + "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" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + } + } + }, + "readable-stream": { + "version": "1.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" + } + }, + "readdir-scoped-modules": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.0.2.tgz", + "integrity": "sha1-n6+jfShr5dksuuve4DDcm19AZ0c=", + "dev": true, + "requires": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "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.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" + } + } + } + }, + "realpath-native": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-1.1.0.tgz", + "integrity": "sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA==", + "dev": true, + "requires": { + "util.promisify": "^1.0.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 + } + } + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dev": true, + "requires": { + "resolve": "^1.1.6" + } + }, + "recompose": { + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/recompose/-/recompose-0.30.0.tgz", + "integrity": "sha512-ZTrzzUDa9AqUIhRk4KmVFihH0rapdCSMFXjhHbNrjAWxBuUD/guYlyysMnuHjlZC/KRiOKRtB4jf96yYSkKE8w==", + "requires": { + "@babel/runtime": "^7.0.0", + "change-emitter": "^0.1.2", + "fbjs": "^0.8.1", + "hoist-non-react-statics": "^2.3.1", + "react-lifecycles-compat": "^3.0.2", + "symbol-observable": "^1.0.4" + }, + "dependencies": { + "hoist-non-react-statics": { + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz", + "integrity": "sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw==" + } + } + }, + "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 + } + } + }, + "redux": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.0.1.tgz", + "integrity": "sha512-R7bAtSkk7nY6O/OYMVR9RiBI+XghjF9rlbl5806HJbQph0LJVHZrU5oaO4q70eUKiqMRqm4y07KLTlMZ2BlVmg==", + "requires": { + "loose-envify": "^1.4.0", + "symbol-observable": "^1.2.0" + } + }, + "regenerate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", + "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", + "dev": true + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + }, + "regex-cache": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", + "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", + "dev": true, + "requires": { + "is-equal-shallow": "^0.1.3" + } + }, + "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": "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" + } + }, + "regjsgen": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", + "dev": true + }, + "regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "^1.0.0" + } + }, + "replace-ext": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", + "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", + "dev": true + }, + "replacestream": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/replacestream/-/replacestream-4.0.3.tgz", + "integrity": "sha512-AC0FiLS352pBBiZhd4VXB1Ab/lh0lEgpP+GGvZqbQh8a5cmXVoTe5EX/YeTFArnp4SRGTHh1qCHu9lGs1qG8sA==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.3", + "object-assign": "^4.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.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" + } + } + } + }, + "request": { + "version": "2.88.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "tough-cookie": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", + "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "dev": true, + "requires": { + "psl": "^1.1.24", + "punycode": "^1.4.1" + } + } + } + }, + "request-progress": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-2.0.1.tgz", + "integrity": "sha1-XTa7V5YcZzqlt4jbyBQf3yO0Tgg=", + "dev": true, + "requires": { + "throttleit": "^1.0.0" + } + }, + "request-promise-core": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.2.tgz", + "integrity": "sha512-UHYyq1MO8GsefGEt7EprS8UrXsm1TxEvFUX1IMTuSLU2Rh7fTIdFtl8xD7JiEYiWU2dl+NYAjCTksTehQUxPag==", + "dev": true, + "requires": { + "lodash": "^4.17.11" + }, + "dependencies": { + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + } + } + }, + "request-promise-native": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.7.tgz", + "integrity": "sha512-rIMnbBdgNViL37nZ1b3L/VfPOpSi0TqVDQPAvO6U14lMzOLrt5nilxCQqtDKhZeDiW0/hkCXGoQjhgJd/tCh6w==", + "dev": true, + "requires": { + "request-promise-core": "1.1.2", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "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 + }, + "requirejs": { + "version": "2.1.20", + "resolved": "https://registry.npmjs.org/requirejs/-/requirejs-2.1.20.tgz", + "integrity": "sha1-EUgiyRfsh5NFCy2qoeubvxEB6TE=" + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "resolve": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.0.tgz", + "integrity": "sha512-3sUr9aq5OfSg2S9pNtPA9hL1FVEAjvfOC4leW0SNf/mpnaakz2a9femSd6LqAww2RaFctwyf1lCqnTHuF1rxDg==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + } + }, + "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 + }, + "restore-cursor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz", + "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=", + "dev": true, + "requires": { + "exit-hook": "^1.0.0", + "onetime": "^1.0.0" + } + }, + "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.5.4", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.5.4.tgz", + "integrity": "sha1-loAAk8vxoMhr2VtGJUZ1NcKd+gQ=", + "dev": true, + "requires": { + "glob": "^7.0.5" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "rsvp": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-3.6.2.tgz", + "integrity": "sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw==", + "dev": true + }, + "run-async": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", + "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "dev": true, + "requires": { + "is-promise": "^2.1.0" + } + }, + "rx": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", + "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=", + "dev": true + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "samsam": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/samsam/-/samsam-1.1.2.tgz", + "integrity": "sha1-vsEf3IOp/aBjQBIQ5AF2wwJNFWc=", + "dev": true + }, + "sane": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/sane/-/sane-2.5.2.tgz", + "integrity": "sha1-tNwYYcIbQn6SlQej51HiosuKs/o=", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "capture-exit": "^1.2.0", + "exec-sh": "^0.2.0", + "fb-watchman": "^2.0.0", + "fsevents": "^1.2.3", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5", + "watch": "~0.18.0" + } + }, + "sass-graph": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", + "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", + "dev": true, + "requires": { + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^7.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 + }, + "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" + } + }, + "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" + } + }, + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "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" + } + }, + "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" + } + }, + "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 + }, + "yargs": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", + "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.0" + } + }, + "yargs-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", + "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", + "dev": true, + "requires": { + "camelcase": "^3.0.0" + } + } + } + }, + "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" + } + }, + "scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "dev": true, + "requires": { + "js-base64": "^2.1.8", + "source-map": "^0.4.2" + }, + "dependencies": { + "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" + } + } + } + }, + "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": { + "mime": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "dev": true + }, + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "dev": true + } + } + }, + "sequencify": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/sequencify/-/sequencify-0.0.7.tgz", + "integrity": "sha1-kM/xnQLgcCf9dn9erT57ldHnOAw=", + "dev": true + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "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" + } + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + } + } + }, + "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-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=" + }, + "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.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true + }, + "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 + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + } + } + }, + "sinon": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-1.17.7.tgz", + "integrity": "sha1-RUKk9JugxFwF6y6d2dID4rjv4L8=", + "dev": true, + "requires": { + "formatio": "1.1.1", + "lolex": "1.3.2", + "samsam": "1.1.2", + "util": ">=0.10.3 <1" + }, + "dependencies": { + "lolex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/lolex/-/lolex-1.3.2.tgz", + "integrity": "sha1-fD2mL/yzDw9agKJWbKJORdigHzE=", + "dev": true + } + } + }, + "sinon-chai": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/sinon-chai/-/sinon-chai-2.8.0.tgz", + "integrity": "sha1-Qyqbv9Uab8AHmPTSUmqCnAYGh6w=", + "dev": true + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "socket.io": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-1.7.4.tgz", + "integrity": "sha1-L37O3DORvy1cc+KR/iM+bjTU3QA=", + "dev": true, + "requires": { + "debug": "2.3.3", + "engine.io": "~1.8.4", + "has-binary": "0.1.7", + "object-assign": "4.1.0", + "socket.io-adapter": "0.5.0", + "socket.io-client": "1.7.4", + "socket.io-parser": "2.3.1" + }, + "dependencies": { + "debug": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", + "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", + "dev": true, + "requires": { + "ms": "0.7.2" + } + }, + "ms": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", + "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", + "dev": true + }, + "object-assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.0.tgz", + "integrity": "sha1-ejs9DpgGPUP0wD8uiubNUahog6A=", + "dev": true + } + } + }, + "socket.io-adapter": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-0.5.0.tgz", + "integrity": "sha1-y21LuL7IHhB4uZZ3+c7QBGBmu4s=", + "dev": true, + "requires": { + "debug": "2.3.3", + "socket.io-parser": "2.3.1" + }, + "dependencies": { + "debug": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", + "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", + "dev": true, + "requires": { + "ms": "0.7.2" + } + }, + "ms": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", + "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", + "dev": true + } + } + }, + "socket.io-client": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-1.7.4.tgz", + "integrity": "sha1-7J+CA1btme9tNX8HVtZIcXvdQoE=", + "dev": true, + "requires": { + "backo2": "1.0.2", + "component-bind": "1.0.0", + "component-emitter": "1.2.1", + "debug": "2.3.3", + "engine.io-client": "~1.8.4", + "has-binary": "0.1.7", + "indexof": "0.0.1", + "object-component": "0.0.3", + "parseuri": "0.0.5", + "socket.io-parser": "2.3.1", + "to-array": "0.1.4" + }, + "dependencies": { + "debug": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", + "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", + "dev": true, + "requires": { + "ms": "0.7.2" + } + }, + "ms": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", + "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", + "dev": true + } + } + }, + "socket.io-parser": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-2.3.1.tgz", + "integrity": "sha1-3VMgJRA85Clpcya+/WQAX8/ltKA=", + "dev": true, + "requires": { + "component-emitter": "1.1.2", + "debug": "2.2.0", + "isarray": "0.0.1", + "json3": "3.3.2" + }, + "dependencies": { + "component-emitter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.1.2.tgz", + "integrity": "sha1-KWWU8nU9qmOZbSrwjRWpURbJrsM=", + "dev": true + }, + "debug": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "dev": true, + "requires": { + "ms": "0.7.1" + } + }, + "ms": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "dev": true + } + } + }, + "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": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "source-map-loader": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-0.2.4.tgz", + "integrity": "sha512-OU6UJUty+i2JDpTItnizPrlpOIBLmQbWMuBg9q5bVtnHACqw1tn9nNwqJLbv0/00JjnJb/Ee5g5WS5vrRv7zIQ==", + "dev": true, + "requires": { + "async": "^2.5.0", + "loader-utils": "^1.1.0" + } + }, + "source-map-resolve": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", + "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "dev": true, + "requires": { + "atob": "^2.1.1", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.10.tgz", + "integrity": "sha512-YfQ3tQFTK/yzlGJuX8pTwa4tifQj4QS2Mj7UegOu8jAz59MqIiMGPXxQhVQiIMNzayuUSF/jEuVnfFF5JqybmQ==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "sparkles": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", + "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==", + "dev": true + }, + "spawn-sync": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/spawn-sync/-/spawn-sync-1.0.15.tgz", + "integrity": "sha1-sAeZVX63+wyDdsKdROih6mfldHY=", + "dev": true, + "requires": { + "concat-stream": "^1.4.7", + "os-shim": "^0.1.2" + } + }, + "spdx-correct": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", + "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", + "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.3.tgz", + "integrity": "sha512-uBIcIl3Ih6Phe3XHK1NqboJLdGfwr1UN3k6wSD1dZpmPsIkb8AGNbZYJ1fOBk834+Gxy8rpfDxrS6XLEMZMY2g==", + "dev": true + }, + "split": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/split/-/split-0.2.10.tgz", + "integrity": "sha1-Zwl8YB1pfOE2j0GPBs0gHPBSGlc=", + "dev": true, + "requires": { + "through": "2" + } + }, + "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" + } + }, + "split2": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-2.2.0.tgz", + "integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==", + "dev": true, + "requires": { + "through2": "^2.0.2" + } + }, + "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.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dev": 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", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "stack-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz", + "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==", + "dev": true + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + }, + "stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "dev": true, + "requires": { + "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.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" + } + } + } + }, + "stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", + "dev": true + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + }, + "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.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" + } + } + } + }, + "stream-combiner": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", + "integrity": "sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ=", + "dev": true, + "requires": { + "duplexer": "~0.1.1" + } + }, + "stream-consume": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/stream-consume/-/stream-consume-0.1.1.tgz", + "integrity": "sha512-tNa3hzgkjEP7XbCkbRXe1jpg+ievoa0O4SCFlMOYEscGSS4JJsckGL8swUyAa/ApGU3Ae4t6Honor4HhL+tRyg==", + "dev": true + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + }, + "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.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" + } + } + } + }, + "stream-shift": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", + "dev": true + }, + "strict-uri-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", + "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=", + "dev": true + }, + "string-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", + "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=", + "dev": true + }, + "string-length": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-2.0.0.tgz", + "integrity": "sha1-1A27aGo6zpYMHP/KVivyxF+DY+0=", + "dev": true, + "requires": { + "astral-regex": "^1.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "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 + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-1.0.0.tgz", + "integrity": "sha1-hbiGLzhEtabV7IRnqTWYFzo295Q=", + "dev": true, + "requires": { + "first-chunk-stream": "^1.0.0", + "is-utf8": "^0.2.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "requires": { + "get-stdin": "^4.0.1" + } + }, + "sudo": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sudo/-/sudo-1.0.3.tgz", + "integrity": "sha1-zPKGaRIPi3T4K4Rt/38clRIO/yA=", + "dev": true, + "requires": { + "inpath": "~1.0.2", + "pidof": "~1.0.2", + "read": "~1.0.3" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + }, + "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" + }, + "dependencies": { + "colors": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", + "dev": true + }, + "esprima": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", + "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", + "dev": true + }, + "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" + } + } + } + }, + "symbol": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/symbol/-/symbol-0.2.3.tgz", + "integrity": "sha1-O5hzuKkB5Hxu/iFSajrDcu8ou8c=", + "dev": true + }, + "symbol-observable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", + "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==" + }, + "symbol-tree": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.2.tgz", + "integrity": "sha1-rifbOPZgp64uHDt9G8KQgZuFGeY=", + "dev": true + }, + "tapable": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.9.tgz", + "integrity": "sha512-2wsvQ+4GwBvLPLWsNfLCDYGsW6xb7aeC6utq2Qh0PFwgEy7K7dsma9Jsmb2zSQj7GvYAyUGSntLtsv++GmgL1A==", + "dev": true + }, + "tar": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", + "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", + "dev": true, + "requires": { + "block-stream": "*", + "fstream": "^1.0.2", + "inherits": "2" + } + }, + "ternary-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ternary-stream/-/ternary-stream-2.0.1.tgz", + "integrity": "sha1-Bk5Im0tb9gumpre8fy9cJ07Pgmk=", + "dev": true, + "requires": { + "duplexify": "^3.5.0", + "fork-stream": "^0.0.4", + "merge-stream": "^1.0.0", + "through2": "^2.0.1" + } + }, + "test-exclude": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-4.2.3.tgz", + "integrity": "sha512-SYbXgY64PT+4GAL2ocI3HwPa4Q4TBKm0cwAVeKOt/Aoc0gSpNRjJX8w0pA1LMKZ3LBmd8pYBqApFNQLII9kavA==", + "dev": true, + "requires": { + "arrify": "^1.0.1", + "micromatch": "^2.3.11", + "object-assign": "^4.1.0", + "read-pkg-up": "^1.0.1", + "require-main-filename": "^1.0.1" + }, + "dependencies": { + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + } + } + }, + "textextensions": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/textextensions/-/textextensions-1.0.2.tgz", + "integrity": "sha1-ZUhjk+4fK7A5pgy7oFsLaL2VAdI=", + "dev": true + }, + "thenify": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.0.tgz", + "integrity": "sha1-5p44obq+lpsBCCB5eLn2K4hgSDk=", + "dev": true, + "requires": { + "any-promise": "^1.0.0" + } + }, + "thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", + "dev": true, + "requires": { + "thenify": ">= 3.1.0 < 4" + } + }, + "throat": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz", + "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=", + "dev": true + }, + "throttleit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", + "integrity": "sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw=", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + }, + "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.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" + } + } + } + }, + "tildify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/tildify/-/tildify-1.2.0.tgz", + "integrity": "sha1-3OwD9V3Km3qj5bBPIYF+tW5jWIo=", + "dev": true, + "requires": { + "os-homedir": "^1.0.0" + } + }, + "time-stamp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", + "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", + "dev": true + }, + "timers-browserify": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", + "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "tiny-lr": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-0.2.1.tgz", + "integrity": "sha1-s/26gC5dVqM8L28QeUsy5Hescp0=", + "dev": true, + "requires": { + "body-parser": "~1.14.0", + "debug": "~2.2.0", + "faye-websocket": "~0.10.0", + "livereload-js": "^2.2.0", + "parseurl": "~1.3.0", + "qs": "~5.1.0" + }, + "dependencies": { + "body-parser": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.14.2.tgz", + "integrity": "sha1-EBXLH+LEQ4WCWVgdtTMy+NDPUPk=", + "dev": true, + "requires": { + "bytes": "2.2.0", + "content-type": "~1.0.1", + "debug": "~2.2.0", + "depd": "~1.1.0", + "http-errors": "~1.3.1", + "iconv-lite": "0.4.13", + "on-finished": "~2.3.0", + "qs": "5.2.0", + "raw-body": "~2.1.5", + "type-is": "~1.6.10" + }, + "dependencies": { + "qs": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-5.2.0.tgz", + "integrity": "sha1-qfMRQq9GjLcrJbMBNrokVoNJFr4=", + "dev": true + } + } + }, + "bytes": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.2.0.tgz", + "integrity": "sha1-/TVGSkA/b5EXwt42Cez/nK4ABYg=", + "dev": true + }, + "debug": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "dev": true, + "requires": { + "ms": "0.7.1" + } + }, + "http-errors": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz", + "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "statuses": "1" + } + }, + "iconv-lite": { + "version": "0.4.13", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz", + "integrity": "sha1-H4irpKsLFQjoMSrMOTRfNumS4vI=", + "dev": true + }, + "ms": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "dev": true + }, + "qs": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-5.1.0.tgz", + "integrity": "sha1-TZMuXH6kEcynajEtOaYGIA/VDNk=", + "dev": true + }, + "raw-body": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.1.7.tgz", + "integrity": "sha1-rf6s4uT7MJgFgBTQjActzFl1h3Q=", + "dev": true, + "requires": { + "bytes": "2.4.0", + "iconv-lite": "0.4.13", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.4.0.tgz", + "integrity": "sha1-fZcZb51br39pNeJZhVSe3SpsIzk=", + "dev": true + } + } + } + } + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "tmpl": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", + "dev": true + }, + "to-array": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", + "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=", + "dev": true + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + }, + "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 + }, + "true-case-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", + "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", + "dev": true, + "requires": { + "glob": "^7.1.2" + } + }, + "tslib": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.8.1.tgz", + "integrity": "sha1-aUavLR1lGnsYY7Ux1uWvpBqkTqw=" + }, + "tslint": { + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.9.1.tgz", + "integrity": "sha1-ElX4ej/1frCw4fDmEKi0dIBGya4=", + "dev": true, + "requires": { + "babel-code-frame": "^6.22.0", + "builtin-modules": "^1.1.1", + "chalk": "^2.3.0", + "commander": "^2.12.1", + "diff": "^3.2.0", + "glob": "^7.1.1", + "js-yaml": "^3.7.0", + "minimatch": "^3.0.4", + "resolve": "^1.3.2", + "semver": "^5.3.0", + "tslib": "^1.8.0", + "tsutils": "^2.12.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "tslint-microsoft-contrib": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/tslint-microsoft-contrib/-/tslint-microsoft-contrib-5.2.1.tgz", + "integrity": "sha512-PDYjvpo0gN9IfMULwKk0KpVOPMhU6cNoT9VwCOLeDl/QS8v8W2yspRpFFuUS7/c5EIH/n8ApMi8TxJAz1tfFUA==", + "dev": true, + "requires": { + "tsutils": "^2.27.2 <2.29.0" + }, + "dependencies": { + "tsutils": { + "version": "2.28.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.28.0.tgz", + "integrity": "sha512-bh5nAtW0tuhvOJnx1GLRn5ScraRLICGyJV5wJhtRWOLsxW70Kk5tZtpK3O/hW6LDnqKS9mlUMPZj9fEMJ0gxqA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + } + } + }, + "tsutils": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", + "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + }, + "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, + "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 + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-detect": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-1.0.0.tgz", + "integrity": "sha1-diIXzAbbJY7EiQihKY6LlRIejqI=", + "dev": 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" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "typescript": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.4.2.tgz", + "integrity": "sha1-+DlfhdRZJ2BnyYiqQYN6j4KHCEQ=", + "dev": true + }, + "ua-parser-js": { + "version": "0.7.19", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.19.tgz", + "integrity": "sha512-T3PVJ6uz8i0HzPxOF9SWzWAlfN/DavlpQqepn22xgve/5QecC+XMCAtmUNnY7C9StehaV6exjUCI801lOI7QlQ==" + }, + "uglify-js": { + "version": "3.4.9", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.9.tgz", + "integrity": "sha512-8CJsbKOtEbnJsTyv6LE6m6ZKniqMiFWmm9sRbopbkGs3gMPPfd3Fh8iIA4Ykv5MgaTbqHr4BaoGLJLZNhsrW1Q==", + "dev": true, + "requires": { + "commander": "~2.17.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "uglify-to-browserify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", + "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", + "dev": true, + "optional": true + }, + "uglifyjs-webpack-plugin": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz", + "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=", + "dev": true, + "requires": { + "source-map": "^0.5.6", + "uglify-js": "^2.8.29", + "webpack-sources": "^1.0.1" + }, + "dependencies": { + "camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", + "dev": true + }, + "cliui": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", + "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "dev": true, + "requires": { + "center-align": "^0.1.1", + "right-align": "^0.1.1", + "wordwrap": "0.0.2" + } + }, + "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" + } + }, + "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 + }, + "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" + } + } + } + }, + "ultron": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz", + "integrity": "sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po=", + "dev": true + }, + "unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", + "dev": true + }, + "underscore": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz", + "integrity": "sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI=", + "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 + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "unique-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-1.0.0.tgz", + "integrity": "sha1-1ZpKdUJ0R9mqbJHnAmP40mpLEEs=", + "dev": true + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "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 + } + } + }, + "upath": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz", + "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==", + "dev": true + }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "dev": true + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "user-home": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz", + "integrity": "sha1-K1viOjK2Onyd640PKNSFcko98ZA=", + "dev": true + }, + "useragent": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.3.0.tgz", + "integrity": "sha512-4AoH4pxuSvHCjqLO04sU6U/uE65BYza8l/KKBS0b0hnUPWi+cQ2BpeTEwejCSx9SPV5/U03nniDTrWx5NrmKdw==", + "dev": true, + "requires": { + "lru-cache": "4.1.x", + "tmp": "0.0.x" + }, + "dependencies": { + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + } + } + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "requires": { + "inherits": "2.0.3" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", + "dev": true + }, + "v8flags": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz", + "integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=", + "dev": true, + "requires": { + "user-home": "^1.1.1" + } + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", + "dev": true, + "requires": { + "builtins": "^1.0.3" + } + }, + "validator": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-8.2.0.tgz", + "integrity": "sha512-Yw5wW34fSv5spzTXNkokD6S6/Oq92d8q/t14TqsS3fAiA1RYnxSFSIZ+CY3n6PGGRCq5HhJTSepQvFUS2QUDxA==" + }, + "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.2", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.2.tgz", + "integrity": "sha512-w/hry/368nO21AN9QljsaIhb9ZiZtZARoVH5f3CsFbawdLdayCgKRPup7CggujvySMxx0I91NOyxdVENohprLQ==", + "dev": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "vinyl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz", + "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==", + "dev": true, + "requires": { + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" + }, + "dependencies": { + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "dev": true + }, + "clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", + "dev": true + }, + "replace-ext": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", + "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", + "dev": true + } + } + }, + "vinyl-fs": { + "version": "0.3.14", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-0.3.14.tgz", + "integrity": "sha1-mmhRzhysHBzqX+hsCTHWIMLPqeY=", + "dev": true, + "requires": { + "defaults": "^1.0.0", + "glob-stream": "^3.1.5", + "glob-watcher": "^0.0.6", + "graceful-fs": "^3.0.0", + "mkdirp": "^0.5.0", + "strip-bom": "^1.0.0", + "through2": "^0.6.1", + "vinyl": "^0.4.0" + }, + "dependencies": { + "clone": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", + "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=", + "dev": true + }, + "graceful-fs": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.11.tgz", + "integrity": "sha1-dhPHeKGv6mLyXGMKCG1/Osu92Bg=", + "dev": true, + "requires": { + "natives": "^1.1.0" + } + }, + "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" + } + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "requires": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } + }, + "vinyl": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", + "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", + "dev": true, + "requires": { + "clone": "^0.2.0", + "clone-stats": "^0.0.1" + } + } + } + }, + "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" + } + }, + "void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", + "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=", + "dev": true + }, + "w3c-hr-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz", + "integrity": "sha1-gqwr/2PZUOqeMYmlimViX+3xkEU=", + "dev": true, + "requires": { + "browser-process-hrtime": "^0.1.2" + } + }, + "walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "dev": true, + "requires": { + "makeerror": "1.0.x" + } + }, + "watch": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/watch/-/watch-0.18.0.tgz", + "integrity": "sha1-KAlUdsbffJDJYxOJkMClQj60uYY=", + "dev": true, + "requires": { + "exec-sh": "^0.2.0", + "minimist": "^1.2.0" + } + }, + "watchpack": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", + "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", + "dev": true, + "requires": { + "chokidar": "^2.0.2", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + }, + "dependencies": { + "chokidar": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.1.tgz", + "integrity": "sha512-gfw3p2oQV2wEt+8VuMlNsPjCxDxvvgnm/kz+uATu805mWVF8IJN7uz9DN7iBz+RMJISmiVbCOBFs9qBGMjtPfQ==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.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" + } + } + } + }, + "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" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + } + } + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + }, + "webpack": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.6.0.tgz", + "integrity": "sha512-OsHT3D0W0KmPPh60tC7asNnOmST6bKTiR90UyEdT9QYoaJ4OYN4Gg7WK1k3VxHK07ZoiYWPsKvlS/gAjwL/vRA==", + "dev": true, + "requires": { + "acorn": "^5.0.0", + "acorn-dynamic-import": "^2.0.0", + "ajv": "^5.1.5", + "ajv-keywords": "^2.0.0", + "async": "^2.1.2", + "enhanced-resolve": "^3.4.0", + "escope": "^3.6.0", + "interpret": "^1.0.0", + "json-loader": "^0.5.4", + "json5": "^0.5.1", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "mkdirp": "~0.5.0", + "node-libs-browser": "^2.0.0", + "source-map": "^0.5.3", + "supports-color": "^4.2.1", + "tapable": "^0.2.7", + "uglifyjs-webpack-plugin": "^0.4.6", + "watchpack": "^1.4.0", + "webpack-sources": "^1.0.1", + "yargs": "^8.0.2" + }, + "dependencies": { + "ajv-keywords": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz", + "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=", + "dev": true + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + } + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "requires": { + "pify": "^2.0.0" + } + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "supports-color": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", + "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", + "dev": true, + "requires": { + "has-flag": "^2.0.0" + } + }, + "yargs": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-8.0.2.tgz", + "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=", + "dev": true, + "requires": { + "camelcase": "^4.1.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "read-pkg-up": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^7.0.0" + } + }, + "yargs-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz", + "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", + "dev": true, + "requires": { + "camelcase": "^4.1.0" + } + } + } + }, + "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": { + "time-stamp": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-2.2.0.tgz", + "integrity": "sha512-zxke8goJQpBeEgD82CXABeMh0LSJcj7CXEd0OHOg45HgcofF7pxNwZm9+RknpxpDhwN4gFpySkApKfFYfRQnUA==", + "dev": true + } + } + }, + "webpack-sources": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz", + "integrity": "sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "webpack-stream": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/webpack-stream/-/webpack-stream-4.0.3.tgz", + "integrity": "sha512-Tx7ks7Of/JiPz7/tUM4WqSg4OcXF4m4OzNSaEzNA1TNXQaiTHIjiKqUoL79wGXbFt2q1IP8VG5DcEdaxifY5Ew==", + "dev": true, + "requires": { + "fancy-log": "^1.3.2", + "lodash.clone": "^4.3.2", + "lodash.some": "^4.2.2", + "memory-fs": "^0.4.1", + "plugin-error": "^1.0.1", + "supports-color": "^5.3.0", + "through": "^2.3.8", + "vinyl": "^2.1.0", + "webpack": "^3.4.1" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "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 + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dev": true, + "requires": { + "iconv-lite": "0.4.24" + } + }, + "whatwg-fetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz", + "integrity": "sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q==" + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "dev": true + }, + "whatwg-url": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-4.7.1.tgz", + "integrity": "sha1-303C4/JaY7H6WzLtbWwTlXfWkN4=", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "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": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "window-size": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz", + "integrity": "sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU=", + "dev": true + }, + "wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", + "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" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "write-file-atomic": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.2.tgz", + "integrity": "sha512-s0b6vB3xIVRLWywa6X9TOMA7k9zio0TMOsl9ZnDkliA/cfJlpHXAscj0gbHVJiTdIuAYpIyqS5GW91fqm6gG5g==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "ws": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-4.1.0.tgz", + "integrity": "sha512-ZGh/8kF9rrRNffkLFV4AzhvooEclrOH0xaugmqGsIfFgOE/pIz4fMc4Ef+5HSQqTEug2S9JZIWDR47duDSLfaA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0" + } + }, + "wtf-8": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wtf-8/-/wtf-8-1.0.0.tgz", + "integrity": "sha1-OS2LotDxw00e4tYw8V0O+2jhBIo=", + "dev": true + }, + "xml": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", + "integrity": "sha1-eLpyAgApxbyHuKgaPPzXS0ovweU=", + "dev": true + }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "dev": true + }, + "xml2js": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.2.8.tgz", + "integrity": "sha1-m4FpCTFjH/CdGVdUn69U9PmAs8I=", + "dev": true, + "requires": { + "sax": "0.5.x" + }, + "dependencies": { + "sax": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/sax/-/sax-0.5.8.tgz", + "integrity": "sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE=", + "dev": true + } + } + }, + "xmlbuilder": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-0.4.3.tgz", + "integrity": "sha1-xGFLp04K0ZbmCcknLNnh3bKKilg=", + "dev": true + }, + "xmlhttprequest-ssl": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.3.tgz", + "integrity": "sha1-GFqIjATspGw+QHDZn3tJ3jUomS0=", + "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": "4.6.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-4.6.0.tgz", + "integrity": "sha1-y0BQwBWb+2u2ScD0r1UFJqhGGdw=", + "dev": true, + "requires": { + "camelcase": "^2.0.1", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "lodash.assign": "^4.0.3", + "os-locale": "^1.4.0", + "pkg-conf": "^1.1.2", + "read-pkg-up": "^1.0.1", + "require-main-filename": "^1.0.1", + "string-width": "^1.0.1", + "window-size": "^0.2.0", + "y18n": "^3.2.1", + "yargs-parser": "^2.4.0" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "yargs-parser": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz", + "integrity": "sha1-hVaN488VD/SfpRgl8DqMiA3cxcQ=", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "lodash.assign": "^4.0.6" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + } + } + } + } + }, + "yargs-parser": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-8.1.0.tgz", + "integrity": "sha512-yP+6QqN8BmrgW2ggLtTbdrOyBNSI7zBa4IykmiV5R1wl1JWNxQvWhMfMdmzIYtKU7oP3OOInY/tl2ov3BDjnJQ==", + "dev": true, + "requires": { + "camelcase": "^4.1.0" + } + }, + "yauzl": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz", + "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", + "dev": true, + "requires": { + "fd-slicer": "~1.0.1" + } + }, + "yeast": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", + "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", + "dev": true + }, + "z-schema": { + "version": "3.18.4", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-3.18.4.tgz", + "integrity": "sha512-DUOKC/IhbkdLKKiV89gw9DUauTV8U/8yJl1sjf6MtDmzevLKOF2duNJ495S3MFVjqZarr+qNGCPbkg4mu4PpLw==", + "requires": { + "commander": "^2.7.1", + "lodash.get": "^4.0.0", + "lodash.isequal": "^4.0.0", + "validator": "^8.0.0" + } + } + } +} diff --git a/samples/react-tree-orgchart/package.json b/samples/react-tree-orgchart/package.json new file mode 100644 index 000000000..20a0cae85 --- /dev/null +++ b/samples/react-tree-orgchart/package.json @@ -0,0 +1,46 @@ +{ + "name": "react-tree-orgchart", + "version": "0.0.1", + "private": true, + "engines": { + "node": ">=0.10.0" + }, + "scripts": { + "build": "gulp bundle", + "clean": "gulp clean", + "test": "gulp test" + }, + "dependencies": { + "@microsoft/sp-core-library": "1.7.1-plusbeta", + "@microsoft/sp-lodash-subset": "1.7.1-plusbeta", + "@microsoft/sp-office-ui-fabric-core": "1.7.1-plusbeta", + "@microsoft/sp-webpart-base": "1.7.1-plusbeta", + "@pnp/common": "^1.2.9", + "@pnp/graph": "^1.2.9", + "@pnp/logging": "^1.2.9", + "@pnp/odata": "^1.2.9", + "@pnp/sp": "^1.2.9", + "@pnp/spfx-controls-react": "^1.11.0", + "@pnp/spfx-property-controls": "^1.14.1", + "@types/es6-promise": "0.0.33", + "@types/react": "16.4.2", + "@types/react-dom": "16.0.5", + "@types/webpack-env": "1.13.1", + "react": "16.3.2", + "react-dom": "16.3.2", + "react-sortable-tree": "^2.6.0" + }, + "resolutions": { + "@types/react": "16.4.2" + }, + "devDependencies": { + "@microsoft/sp-build-web": "1.7.1-plusbeta", + "@microsoft/sp-tslint-rules": "1.7.1-plusbeta", + "@microsoft/sp-module-interfaces": "1.7.1-plusbeta", + "@microsoft/sp-webpart-workbench": "1.7.1-plusbeta", + "gulp": "~3.9.1", + "@types/chai": "3.4.34", + "@types/mocha": "2.2.38", + "ajv": "~5.2.2" + } +} diff --git a/samples/react-tree-orgchart/src/index.ts b/samples/react-tree-orgchart/src/index.ts new file mode 100644 index 000000000..289f09830 --- /dev/null +++ b/samples/react-tree-orgchart/src/index.ts @@ -0,0 +1 @@ +// A file is required to be in the root of the /src directory by the TypeScript compiler diff --git a/samples/react-tree-orgchart/src/services/spservices.ts b/samples/react-tree-orgchart/src/services/spservices.ts new file mode 100644 index 000000000..c09a65707 --- /dev/null +++ b/samples/react-tree-orgchart/src/services/spservices.ts @@ -0,0 +1,39 @@ +import { WebPartContext } from "@microsoft/sp-webpart-base"; +import { graph } from "@pnp/graph"; +import { sp } from '@pnp/sp'; +import { ITreeChildren } from "../webparts/treeOrgChart/components/ITreeChildren"; + + + +export default class spservices { + + + + constructor(private context:WebPartContext) { + + sp.setup({ + spfxContext: this.context + + }); + } + + public async getUserProperties(user:string){ + + let currentUserProperties:any = await sp.profiles.getPropertiesFor(user); + console.log(currentUserProperties); + + return currentUserProperties; + } + + /** + * async GetUserProfileProperty +user:string */ + public async getUserProfileProperty(user:string,property:string) { + let UserProperty:any = await sp.profiles.getUserProfilePropertyFor(user, property); + console.log(UserProperty); + + return UserProperty; + } + + +} diff --git a/samples/react-tree-orgchart/src/webparts/treeOrgChart/TreeOrgChartWebPart.manifest.json b/samples/react-tree-orgchart/src/webparts/treeOrgChart/TreeOrgChartWebPart.manifest.json new file mode 100644 index 000000000..e0406269c --- /dev/null +++ b/samples/react-tree-orgchart/src/webparts/treeOrgChart/TreeOrgChartWebPart.manifest.json @@ -0,0 +1,28 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/spfx/client-side-web-part-manifest.schema.json", + "id": "4f45c562-805c-42da-81cc-8e84bf7834b0", + "alias": "TreeOrgChartWebPart", + "componentType": "WebPart", + + // The "*" signifies that the version should be taken from the package.json + "version": "*", + "manifestVersion": 2, + + // If true, the component can only be installed on sites where Custom Script is allowed. + // Components that allow authors to embed arbitrary script code should set this to true. + // https://support.office.com/en-us/article/Turn-scripting-capabilities-on-or-off-1f2c515f-5d7e-448a-9fd7-835da935584f + "requiresCustomScript": false, + + "preconfiguredEntries": [{ + "groupId": "5c03119e-3074-46fd-976b-c60198311f70", // Other + "group": { "default": "Other" }, + "title": { "default": "Tree Organization Chart" }, + "description": { "default": "Tree Organization Chart" }, + "officeFabricIconFontName": "Org", + "properties": { + "title": "My Team Organization Chart", + "currentUserTeam": true, + "maxLevels": 5 + } + }] +} diff --git a/samples/react-tree-orgchart/src/webparts/treeOrgChart/TreeOrgChartWebPart.ts b/samples/react-tree-orgchart/src/webparts/treeOrgChart/TreeOrgChartWebPart.ts new file mode 100644 index 000000000..c982a51e2 --- /dev/null +++ b/samples/react-tree-orgchart/src/webparts/treeOrgChart/TreeOrgChartWebPart.ts @@ -0,0 +1,92 @@ +import * as React from 'react'; +import * as ReactDom from 'react-dom'; +import { Version } from '@microsoft/sp-core-library'; +import { + BaseClientSideWebPart, + IPropertyPaneConfiguration, + PropertyPaneTextField, + PropertyPaneToggle +} from '@microsoft/sp-webpart-base'; + +import * as strings from 'TreeOrgChartWebPartStrings'; +import TreeOrgChart from './components/TreeOrgChart'; +import { ITreeOrgChartProps } from './components/ITreeOrgChartProps'; +import { PropertyFieldNumber } from '@pnp/spfx-property-controls/lib/PropertyFieldNumber'; +import { setup as pnpSetup } from '@pnp/common'; + +export interface ITreeOrgChartWebPartProps { + title: string; + currentUserTeam: boolean; + maxLevels: number; +} + +export default class TreeOrgChartWebPart extends BaseClientSideWebPart { + public onInit(): Promise { + + pnpSetup({ + spfxContext: this.context + }); + + return Promise.resolve(); + } + + public render(): void { + const element: React.ReactElement = React.createElement( + TreeOrgChart, + { + title: this.properties.title, + displayMode: this.displayMode, + updateProperty: (value: string) => { + this.properties.title = value; + }, + currentUserTeam: this.properties.currentUserTeam, + maxLevels: this.properties.maxLevels, + context: this.context + } + ); + + ReactDom.render(element, this.domElement); + } + + protected onDispose(): void { + ReactDom.unmountComponentAtNode(this.domElement); + } + + protected get dataVersion(): Version { + return Version.parse('1.0'); + } + + protected getPropertyPaneConfiguration(): IPropertyPaneConfiguration { + return { + pages: [ + { + header: { + description: strings.PropertyPaneDescription + }, + groups: [ + { + groupName: strings.BasicGroupName, + groupFields: [ + PropertyPaneTextField('title', { + label: strings.TitleFieldLabel + }), + PropertyPaneToggle('currentUserTeam', { + label: strings.CurrentUserTeamFieldLabel + }), + PropertyFieldNumber("maxLevels", { + key: "numberValue", + label: strings.MaxLevels, + description: strings.MaxLevels, + value: this.properties.maxLevels, + maxValue: 10, + minValue: 1, + disabled: false + }) + ] + } + ] + } + ] + }; + } +} diff --git a/samples/react-tree-orgchart/src/webparts/treeOrgChart/components/ITreeChildren.ts b/samples/react-tree-orgchart/src/webparts/treeOrgChart/components/ITreeChildren.ts new file mode 100644 index 000000000..15384da16 --- /dev/null +++ b/samples/react-tree-orgchart/src/webparts/treeOrgChart/components/ITreeChildren.ts @@ -0,0 +1,5 @@ +export interface ITreeChildren { + title ? : any; + expanded ? :boolean; + children ? : any; +} diff --git a/samples/react-tree-orgchart/src/webparts/treeOrgChart/components/ITreeData.ts b/samples/react-tree-orgchart/src/webparts/treeOrgChart/components/ITreeData.ts new file mode 100644 index 000000000..1710a4fec --- /dev/null +++ b/samples/react-tree-orgchart/src/webparts/treeOrgChart/components/ITreeData.ts @@ -0,0 +1,6 @@ +import {ITreeChildren } from './ITreeChildren'; +export interface ITreeData { + title: any; + expanded ?: boolean; + children ? : ITreeChildren[]; +} diff --git a/samples/react-tree-orgchart/src/webparts/treeOrgChart/components/ITreeOrgChartProps.ts b/samples/react-tree-orgchart/src/webparts/treeOrgChart/components/ITreeOrgChartProps.ts new file mode 100644 index 000000000..b86c169a1 --- /dev/null +++ b/samples/react-tree-orgchart/src/webparts/treeOrgChart/components/ITreeOrgChartProps.ts @@ -0,0 +1,10 @@ +import { DisplayMode } from '@microsoft/sp-core-library'; +import { WebPartContext } from "@microsoft/sp-webpart-base"; +export interface ITreeOrgChartProps { + title: string; + currentUserTeam:boolean; + maxLevels:number; + displayMode: DisplayMode; + updateProperty: (value: string) => void; + context: WebPartContext; +} diff --git a/samples/react-tree-orgchart/src/webparts/treeOrgChart/components/ITreeOrgChartState.ts b/samples/react-tree-orgchart/src/webparts/treeOrgChart/components/ITreeOrgChartState.ts new file mode 100644 index 000000000..ece6bf094 --- /dev/null +++ b/samples/react-tree-orgchart/src/webparts/treeOrgChart/components/ITreeOrgChartState.ts @@ -0,0 +1,4 @@ +export interface ITreeOrgChartState { + treeData: any; + isLoading: boolean; +} diff --git a/samples/react-tree-orgchart/src/webparts/treeOrgChart/components/TreeOrgChart.module.scss b/samples/react-tree-orgchart/src/webparts/treeOrgChart/components/TreeOrgChart.module.scss new file mode 100644 index 000000000..e1de19d3c --- /dev/null +++ b/samples/react-tree-orgchart/src/webparts/treeOrgChart/components/TreeOrgChart.module.scss @@ -0,0 +1,77 @@ +@import '~@microsoft/sp-office-ui-fabric-core/dist/sass/SPFabricCore.scss'; + +.treeOrgChart { + .container { + max-width: 700px; + margin: 0px auto; + box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 25px 50px 0 rgba(0, 0, 0, 0.1); + } + .treeContainer{ + height: 450px; + overflow: auto; + } + .row { + @include ms-Grid-row; + @include ms-fontColor-white; + background-color: $ms-color-themeDark; + padding: 20px; + } + + .column { + @include ms-Grid-col; + @include ms-lg10; + @include ms-xl8; + @include ms-xlPush2; + @include ms-lgPush1; + } + + .title { + @include ms-font-xl; + @include ms-fontColor-white; + } + + .subTitle { + @include ms-font-l; + @include ms-fontColor-white; + } + + .description { + @include ms-font-l; + @include ms-fontColor-white; + } + + .button { + // Our button + text-decoration: none; + height: 32px; + + // Primary Button + min-width: 80px; + background-color: $ms-color-themePrimary; + border-color: $ms-color-themePrimary; + color: $ms-color-white; + + // Basic Button + outline: transparent; + position: relative; + font-family: "Segoe UI WestEuropean","Segoe UI",-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",sans-serif; + -webkit-font-smoothing: antialiased; + font-size: $ms-font-size-m; + font-weight: $ms-font-weight-regular; + border-width: 0; + text-align: center; + cursor: pointer; + display: inline-block; + padding: 0 16px; + + .label { + font-weight: $ms-font-weight-semibold; + font-size: $ms-font-size-m; + height: 32px; + line-height: 32px; + margin: 0 4px; + vertical-align: top; + display: inline-block; + } + } +} diff --git a/samples/react-tree-orgchart/src/webparts/treeOrgChart/components/TreeOrgChart.tsx b/samples/react-tree-orgchart/src/webparts/treeOrgChart/components/TreeOrgChart.tsx new file mode 100644 index 000000000..3d55b5cac --- /dev/null +++ b/samples/react-tree-orgchart/src/webparts/treeOrgChart/components/TreeOrgChart.tsx @@ -0,0 +1,244 @@ +// SPFx React-tree-Organization-Chart +// Author: João Mendes +// Fev 2019 +// +import * as React from 'react'; +import styles from './TreeOrgChart.module.scss'; +import { ITreeOrgChartProps } from './ITreeOrgChartProps'; +import { ITreeOrgChartState } from './ITreeOrgChartState'; +import { escape } from '@microsoft/sp-lodash-subset'; +import SortableTree from 'react-sortable-tree'; +import 'react-sortable-tree/style.css'; +import { IPersonaSharedProps, Persona, PersonaSize, PersonaPresence } from 'office-ui-fabric-react/lib/Persona'; +import { IconButton, IButtonProps } from 'office-ui-fabric-react/lib/Button'; +import { WebPartTitle } from "@pnp/spfx-controls-react/lib/WebPartTitle"; +import spservice from '../../../services/spservices'; +import { ITreeChildren } from './ITreeChildren'; +import { ITreeData } from './ITreeData'; +import { Spinner, SpinnerSize } from 'office-ui-fabric-react/lib/components/Spinner'; + +export default class TreeOrgChart extends React.Component { + private treeData: ITreeData[]; + private treeChildren: ITreeChildren[]; + private SPService: spservice; + + constructor(props) { + super(props); + + this.SPService = new spservice(this.props.context); + this.state = { + treeData: [], + isLoading: true + }; + } + // + private handleTreeOnChange(treeData) { + this.setState({ treeData }); + } + + public async componentDidUpdate(prevProps: ITreeOrgChartProps, prevState: ITreeOrgChartState) { + if (this.props.currentUserTeam !== prevProps.currentUserTeam || this.props.maxLevels !== prevProps.maxLevels) { + await this.loadOrgchart(); + } + } + + public async componentDidMount() { + await this.loadOrgchart(); + } + /* + // Load Organization Chart + */ + public async loadOrgchart() { + this.setState({ treeData: [], isLoading: true }); + const currentUser = `i:0#.f|membership|${this.props.context.pageContext.user.loginName}`; + const currentUserProperties = await this.SPService.getUserProperties(currentUser); + this.treeData = []; + // Test if show only my Team or All Organization Chart + if (!this.props.currentUserTeam) { + const treeManagers = await this.buildOrganizationChart(currentUserProperties); + treeManagers ? + this.treeData.push(treeManagers) + : null; + } else { + const treeManagers = await this.buildMyTeamOrganizationChart(currentUserProperties); + treeManagers ? + this.treeData.push({ + title: (treeManagers.person), + expanded: true, + children: treeManagers.treeChildren + }) + : null; + } + console.log(JSON.stringify(this.treeData)); + this.setState({ treeData: this.treeData, isLoading: false }); + } + + /* + Build Organization Chart from currentUser + @parm : currentUserProperties + */ + public async buildOrganizationChart(currentUserProperties: any) { + // Get Managers + let treeManagers: ITreeData = null; + if (currentUserProperties.ExtendedManagers && currentUserProperties.ExtendedManagers.length > 0) { + treeManagers = await this.getUsers(currentUserProperties.ExtendedManagers[0]); + } + return treeManagers; + } + /* + // Get user from Top Manager + */ + private async getUsers(manager: string) { + + let person: any; + let spUser: IPersonaSharedProps = {}; + // Get User Properties + const managerProperties = await this.SPService.getUserProperties(manager); + const imageInitials: string[] = managerProperties.DisplayName.split(' '); + // Persona Card Properties + spUser.imageUrl = `/_layouts/15/userphoto.aspx?size=L&username=${managerProperties.Email}`; + spUser.imageInitials = `${imageInitials[0].substring(0, 1).toUpperCase()}${imageInitials[1].substring(0, 1).toUpperCase()}`; + spUser.text = managerProperties.DisplayName; + spUser.tertiaryText = managerProperties.Email; + spUser.secondaryText = managerProperties.Title; + // PersonaCard component + person = ; + // Has DirectReports + if (managerProperties.DirectReports && managerProperties.DirectReports.length > 0) { + const usersDirectReports: any[] = await this.getChildren(managerProperties.DirectReports); + // return treeData + return { title: (person), expanded: true, children: usersDirectReports }; + // Don't have DirectReports + } else { + // return treeData + return { title: (person) }; + } + } + // Get Children (user DirectReports) + private async getChildren(userDirectReports: any[]) { + + let treeChildren: ITreeChildren[] = []; + let spUser: IPersonaSharedProps = {}; + + for (const user of userDirectReports) { + const managerProperties = await this.SPService.getUserProperties(user); + const imageInitials: string[] = managerProperties.DisplayName.split(' '); + + spUser.imageUrl = `/_layouts/15/userphoto.aspx?size=L&username=${managerProperties.Email}`; + spUser.imageInitials = `${imageInitials[0].substring(0, 1).toUpperCase()}${imageInitials[1].substring(0, 1).toUpperCase()}`; + spUser.text = managerProperties.DisplayName; + spUser.tertiaryText = managerProperties.Email; + spUser.secondaryText = managerProperties.Title; + const person = ; + const usersDirectReports = await this.getChildren(managerProperties.DirectReports); + + usersDirectReports ? treeChildren.push({ title: (person), children: usersDirectReports }) : + treeChildren.push({ title: (person) }); + } + return treeChildren; + } + + /* + Build My Team Organization Chart + @parm: currentUserProperties + */ + private async buildMyTeamOrganizationChart(currentUserProperties: any) { + + let manager: IPersonaSharedProps = {}; + let me: IPersonaSharedProps = {}; + let treeChildren: ITreeChildren[] = []; + let peer: IPersonaSharedProps = {}; + let imageInitials: string[]; + let hasManager:boolean = false; + let managerCard: any; + // Get My Manager + const myManager = await this.SPService.getUserProfileProperty(currentUserProperties.AccountName, 'Manager'); + // Get My Manager Properties + if (myManager){ + const managerProperties = await this.SPService.getUserProperties(myManager); + imageInitials = managerProperties.DisplayName.split(' '); + // PersonaCard Props + manager.imageUrl = `/_layouts/15/userphoto.aspx?size=L&username=${managerProperties.Email}`; + manager.imageInitials = `${imageInitials[0].substring(0, 1).toUpperCase()}${imageInitials[1].substring(0, 1).toUpperCase()}`; + manager.text = managerProperties.DisplayName; + manager.tertiaryText = managerProperties.Email; + manager.secondaryText = managerProperties.Title; + // PersonaCard Component + managerCard = ; + hasManager = true; + } + + // Get my Properties + const meImageInitials: string[] = currentUserProperties.DisplayName.split(' '); + me.imageUrl = `/_layouts/15/userphoto.aspx?size=L&username=${currentUserProperties.Email}`; + me.imageInitials = `${meImageInitials[0].substring(0, 1).toUpperCase()}${meImageInitials[1].substring(0, 1).toUpperCase()}`; + me.text = currentUserProperties.DisplayName; + me.tertiaryText = currentUserProperties.Email; + me.secondaryText = currentUserProperties.Title; + const meCard = ; + const usersDirectReports: any[] = await this.getChildren(currentUserProperties.DirectReports); + // Current USer Has Manager + if (hasManager) { + treeChildren.push({ title: (meCard), expanded: true, children: usersDirectReports }) + + }else{ + treeChildren = usersDirectReports; + managerCard = meCard; + } + + // Get MyPeers + for (const userPeer of currentUserProperties.Peers) { + const peerProperties = await this.SPService.getUserProperties(userPeer); + imageInitials = peerProperties.DisplayName.split(' '); + peer.imageUrl = `/_layouts/15/userphoto.aspx?size=L&username=${peerProperties.Email}`; + peer.imageInitials = `${imageInitials[0].substring(0, 1).toUpperCase()}${imageInitials[1].substring(0, 1).toUpperCase()}`; + peer.text = peerProperties.DisplayName; + peer.tertiaryText = peerProperties.Email; + peer.secondaryText = peerProperties.Title; + const peerCard = ; + treeChildren.push({ title: (peerCard) }); + } + // Return + return { 'person': managerCard, 'treeChildren': treeChildren }; + + } + // Render + public render(): React.ReactElement { + return ( +

+ ); + } + + +} diff --git a/samples/react-tree-orgchart/src/webparts/treeOrgChart/loc/en-us.js b/samples/react-tree-orgchart/src/webparts/treeOrgChart/loc/en-us.js new file mode 100644 index 000000000..364f657b9 --- /dev/null +++ b/samples/react-tree-orgchart/src/webparts/treeOrgChart/loc/en-us.js @@ -0,0 +1,9 @@ +define([], function () { + return { + "PropertyPaneDescription": "Tree Organization Chart", + "BasicGroupName": "Properties", + "TitleFieldLabel": "WebPart Title", + "CurrentUserTeamFieldLabel": "Show only my team ?", + "MaxLevels": "Max Depth" + } +}); diff --git a/samples/react-tree-orgchart/src/webparts/treeOrgChart/loc/mystrings.d.ts b/samples/react-tree-orgchart/src/webparts/treeOrgChart/loc/mystrings.d.ts new file mode 100644 index 000000000..2e3a3001b --- /dev/null +++ b/samples/react-tree-orgchart/src/webparts/treeOrgChart/loc/mystrings.d.ts @@ -0,0 +1,12 @@ +declare interface ITreeOrgChartWebPartStrings { + PropertyPaneDescription: string; + BasicGroupName: string; + TitleFieldLabel: string; + CurrentUserTeamFieldLabel:string; + MaxLevels: string; +} + +declare module 'TreeOrgChartWebPartStrings' { + const strings: ITreeOrgChartWebPartStrings; + export = strings; +} diff --git a/samples/react-tree-orgchart/teams/manifest.json b/samples/react-tree-orgchart/teams/manifest.json new file mode 100644 index 000000000..ffef68b10 --- /dev/null +++ b/samples/react-tree-orgchart/teams/manifest.json @@ -0,0 +1,47 @@ +{ + "$schema": "https://developer.microsoft.com/en-us/json-schemas/teams/v1.2/MicrosoftTeams.schema.json", + "manifestVersion": "1.2", + "packageName": "TreeOrgChart", + "id": "4f45c562-805c-42da-81cc-8e84bf7834b0", + "version": "0.1", + "developer": { + "name": "SPFx + Teams Dev", + "websiteUrl": "https://products.office.com/en-us/sharepoint/collaboration", + "privacyUrl": "https://privacy.microsoft.com/en-us/privacystatement", + "termsOfUseUrl": "https://www.microsoft.com/en-us/servicesagreement" + }, + "name": { + "short": "TreeOrgChart" + }, + "description": { + "short": "Tree Organization Chart", + "full": "Tree Organization Chart" + }, + "icons": { + "outline": "tab20x20.png", + "color": "tab96x96.png" + }, + "accentColor": "#004578", + "configurableTabs": [ + { + "configurationUrl": "https://{teamSiteDomain}{teamSitePath}/_layouts/15/TeamsLogon.aspx?SPFX=true&dest={teamSitePath}/_layouts/15/teamshostedapp.aspx%3FopenPropertyPane=true%26teams%26componentId=4f45c562-805c-42da-81cc-8e84bf7834b0", + "canUpdateConfiguration": false, + "scopes": [ + "team" + ] + } + ], + "validDomains": [ + "*.login.microsoftonline.com", + "*.sharepoint.com", + "*.sharepoint-df.com", + "spoppe-a.akamaihd.net", + "spoprod-a.akamaihd.net", + "resourceseng.blob.core.windows.net", + "msft.spoppe.com" + ], + "webApplicationInfo": { + "resource": "https://{teamSiteDomain}", + "id": "00000003-0000-0ff1-ce00-000000000000" + } +} diff --git a/samples/react-tree-orgchart/teams/tab20x20.png b/samples/react-tree-orgchart/teams/tab20x20.png new file mode 100644 index 0000000000000000000000000000000000000000..950c71d8c57c64b59a1f3bcc626b5279d55a73e3 GIT binary patch literal 933 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 literal 0 HcmV?d00001 diff --git a/samples/react-tree-orgchart/tsconfig.json b/samples/react-tree-orgchart/tsconfig.json new file mode 100644 index 000000000..5ae98f83c --- /dev/null +++ b/samples/react-tree-orgchart/tsconfig.json @@ -0,0 +1,34 @@ +{ + "compilerOptions": { + "target": "es5", + "forceConsistentCasingInFileNames": true, + "module": "esnext", + "moduleResolution": "node", + "jsx": "react", + "declaration": true, + "sourceMap": true, + "experimentalDecorators": true, + "skipLibCheck": true, + "outDir": "lib", + "typeRoots": [ + "./node_modules/@types", + "./node_modules/@microsoft" + ], + "types": [ + "es6-promise", + "webpack-env" + ], + "lib": [ + "es5", + "dom", + "es2015.collection" + ] + }, + "include": [ + "src/**/*.ts" + ], + "exclude": [ + "node_modules", + "lib" + ] +} diff --git a/samples/react-tree-orgchart/tslint.json b/samples/react-tree-orgchart/tslint.json new file mode 100644 index 000000000..6bfc75a4c --- /dev/null +++ b/samples/react-tree-orgchart/tslint.json @@ -0,0 +1,30 @@ +{ + "extends": "@microsoft/sp-tslint-rules/base-tslint.json", + "rules": { + "class-name": false, + "export-name": false, + "forin": false, + "label-position": false, + "member-access": true, + "no-arg": false, + "no-console": false, + "no-construct": false, + "no-duplicate-variable": true, + "no-eval": false, + "no-function-expression": true, + "no-internal-module": true, + "no-shadowed-variable": true, + "no-switch-case-fall-through": true, + "no-unnecessary-semicolons": true, + "no-unused-expression": true, + "no-use-before-declare": true, + "no-with-statement": true, + "semicolon": true, + "trailing-comma": false, + "typedef": false, + "typedef-whitespace": false, + "use-named-parameter": true, + "variable-name": false, + "whitespace": false + } +} \ No newline at end of file